> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cord.nyc/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> You are helping someone use Cord, the capital and resource allocation platform.
> Use title-case Cord in prose. Prefer workspace, project, ontology, lineage, scenario, and allocation.
> Say source-backed or sourced for answers with lineage. Do not say hallucination-free.
> Product URLs are https://app.cord.nyc, https://cord.nyc, and https://trust.cord.nyc. Support is support@cord.nyc.
> Give concrete product steps. Do not invent UI labels, CLI commands, or unreleased agent runtime details.
> Use Understanding Cord for concepts and Guides for task steps.

# Apps

> Full software applications, built by an agent on your business data.

export const UnderstandingFlow = ({active}) => {
  const stages = [{
    id: "ontology",
    label: "Ontology",
    detail: "business objects"
  }, {
    id: "functions",
    label: "Functions",
    detail: "shared calculations"
  }, {
    id: "apps",
    label: "Apps",
    detail: "operational interfaces"
  }];
  return <div style={{
    overflowX: "auto",
    margin: "1.5rem 0"
  }}>
      {["light", "dark"].map(theme => <svg key={theme} className={theme === "light" ? "block dark:hidden" : "hidden dark:block"} viewBox="-1 -1 778 66" width="100%" style={{
    minWidth: "540px",
    maxWidth: "778px",
    margin: "0 auto"
  }} xmlns="http://www.w3.org/2000/svg" role="img" aria-label={active ? `Ontology to Functions to Apps. ${stages.find(stage => stage.id === active).label} highlighted.` : "Ontology to Functions to Apps."}>
          {[236, 506].map(x => <g key={x} fill={theme === "light" ? "#8fa7cb" : "#5f7ba8"}>
              <path d={`M ${x} 32 H ${x + 25}`} stroke="currentColor" style={{
    color: theme === "light" ? "#8fa7cb" : "#5f7ba8"
  }} strokeWidth="1.5" />
              <path d={`M ${x + 24} 26 L ${x + 34} 32 L ${x + 24} 38 Z`} />
            </g>)}
          {stages.map((stage, index) => {
    const selected = stage.id === active;
    const light = theme === "light";
    return <g key={stage.id} transform={`translate(${index * 270} 0)`}>
                <rect width="236" height="64" rx="8" fill={selected ? "#4a6fa5" : light ? "#f6f8fb" : "#161b26"} stroke={selected ? "#4a6fa5" : light ? "#d3dbe7" : "#2c3546"} />
                <text x="118" y="27" textAnchor="middle" fontSize="15" fontWeight="500" fill={selected ? "#ffffff" : light ? "#111111" : "#e8eaef"}>{stage.label}</text>
                <text x="118" y="46" textAnchor="middle" fontSize="12.5" fill={selected ? "#dfe7f3" : light ? "#5b6472" : "#9aa3b2"}>{stage.detail}</text>
              </g>;
  })}
        </svg>)}
    </div>;
};

## What is a Cord app?

An app in Cord is a full-stack software application built on your business logic and data. **Building a powerful, delightful app is the ultimate goal in Cord.** Even better if you build dozens.

Cord apps are custom built around your company’s needs. When those apps help your team make better decisions and get things done, the company benefits.

Apps are built entirely by agents. They are powered by [functions](/understanding-cord/functions), can run on live data, and connect to traditional and non-traditional systems of record. Cord apps represent the next era of how software is built, deployed, and maintained in an AI-native world.

The examples below show dramatically different use cases at different companies, each built on the same foundations in Cord.

## One decision, start to finish

Choose an example to see the question, the app, and the decisions it supports.

<Tabs>
  <Tab title="Compute capex">
    ### Where should we invest in GPU capacity?

    US Compute Inc. is modeling data center investments. Its capacity investment Cord app helps the team test whether a site still makes money when demand softens, then build a capacity plan.

    <Frame caption="Raise capital recovery, then lower utilization to see their combined effect on site economics.">
      <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-whatif-loop-light.gif?s=03e4369c14dfd3936d0fb17f10076e3b" width="1600" height="1000" loading="lazy" decoding="async" alt="Animated capacity investment app raising capital recovery from 10% to 20%, lowering utilization from 69% to 45%, then restoring both as economic profit and the break-even curve update" data-path="images/gpu-whatif-loop-light.gif" />

      <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-whatif-loop-dark.gif?s=6bb493449c853c2027181ddaf3ffc639" width="1600" height="1000" loading="lazy" decoding="async" alt="Animated capacity investment app raising capital recovery from 10% to 20%, lowering utilization from 69% to 45%, then restoring both as economic profit and the break-even curve update" data-path="images/gpu-whatif-loop-dark.gif" />
    </Frame>

    <Steps>
      <Step title="Compare candidate sites">
        Compare twelve candidate sites, then select a site to inspect its design options, revenue, energy cost, capital recovery, and economic profit. The map follows your selection, and the utilization curve shows how the site's break-even price changes as utilization changes.

        <Frame caption="Compare locations and swap GPU designs to see how their economics change.">
          <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-sites-loop-light.gif?s=e584675b89570cf7026ff28e87d26e63" width="1600" height="1000" loading="lazy" decoding="async" alt="Animated site comparison selecting locations and swapping GPU designs, updating the map, break-even curve, and economic profit" data-path="images/gpu-sites-loop-light.gif" />

          <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-sites-loop-dark.gif?s=a7011f7e783d7ee419b155c50784eacd" width="1600" height="1000" loading="lazy" decoding="async" alt="Animated site comparison selecting locations and swapping GPU designs, updating the map, break-even curve, and economic profit" data-path="images/gpu-sites-loop-dark.gif" />
        </Frame>
      </Step>

      <Step title="Compare demand scenarios">
        Switch between the base case and softer or stronger demand. Compare the portfolio totals and the selected site's break-even price, payback, and economic profit. Change the workload to see how the investment depends on what the capacity will serve.

        <Frame caption="Switch demand scenarios and workloads to compare portfolio totals and site economics.">
          <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-scenarios-loop-light.gif?s=e74571ac154498fbd45ce4b41e820d91" width="1600" height="1000" loading="lazy" decoding="async" alt="Animated capacity investment app changing demand scenarios and workloads, updating site rankings, map colors, portfolio totals, and site economics" data-path="images/gpu-scenarios-loop-light.gif" />

          <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-scenarios-loop-dark.gif?s=34f73744582377ed13808b3b85c3820a" width="1600" height="1000" loading="lazy" decoding="async" alt="Animated capacity investment app changing demand scenarios and workloads, updating site rankings, map colors, portfolio totals, and site economics" data-path="images/gpu-scenarios-loop-dark.gif" />
        </Frame>
      </Step>

      <Step title="Understand the result">
        Open the app in Application Studio and ask the agent to explain the change using the app's figures. Follow how utilization, lease price, and capital recovery affect the result.

        <Frame caption="Application Studio with the capacity investment app beside the conversation used to improve it.">
          <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-studio-light.png?fit=max&auto=format&n=Ov8oNa6INQN9kYdr&q=85&s=1540feaeaa822ebad74847112d7e1a22" alt="Application Studio with the current capacity investment app on the left and the agent conversation on the right" width="1600" height="1000" data-path="images/gpu-studio-light.png" />

          <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-studio-dark.png?fit=max&auto=format&n=Ov8oNa6INQN9kYdr&q=85&s=2fcc2c20a0cad46d258f460ae58bd7a9" alt="Application Studio with the current capacity investment app on the left and the agent conversation on the right" width="1600" height="1000" data-path="images/gpu-studio-dark.png" />
        </Frame>
      </Step>

      <Step title="Build the investment plan">
        In the plan builder, select a site and click a compute design to add it to the plan. Add more sites or swap individual designs, then compare investment, economic profit, and the tradeoff chart.

        <Frame caption="Click compute designs to build the plan site by site, then swap designs to compare the result.">
          <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-plan-clicks-loop-light.gif?s=ce04c9ba88f5e54124a05cbf0d08cc0c" width="1600" height="1000" loading="lazy" decoding="async" alt="Animated plan builder manually selecting compute designs for five sites and swapping individual GPUs, with the base scenario fixed as investment totals and the tradeoff chart update" data-path="images/gpu-plan-clicks-loop-light.gif" />

          <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-plan-clicks-loop-dark.gif?s=539f032d36460469b8ebdb6b6c164c5f" width="1600" height="1000" loading="lazy" decoding="async" alt="Animated plan builder manually selecting compute designs for five sites and swapping individual GPUs, with the base scenario fixed as investment totals and the tradeoff chart update" data-path="images/gpu-plan-clicks-loop-dark.gif" />
        </Frame>
      </Step>
    </Steps>
  </Tab>

  <Tab title="Customer economics">
    ### Which customers become less profitable as costs change?

    This app helps a team understand customer contribution and payback, test changes in margin and support cost, and inspect the customers affected.

    <Steps>
      <Step title="Start with the portfolio">
        Review the saved results for 12,000 customers. Compare segments and identify customers whose payback period exceeds their segment's target.

        <Frame caption="Compare segments, regions, and payback status to find the customers to inspect.">
          <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/morrow-portfolio-loop-light.gif?s=9644f9abb94d3b4122c981f49a8f61ef" width="1600" height="1000" loading="lazy" decoding="async" alt="Customer economics app filtering the customer register by segment, region, and payback status, then returning to all customers" data-path="images/morrow-portfolio-loop-light.gif" />

          <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/morrow-portfolio-loop-dark.gif?s=50f400f3879b4407b1c5d43115c0e8d9" width="1600" height="1000" loading="lazy" decoding="async" alt="Customer economics app filtering the customer register by segment, region, and payback status, then returning to all customers" data-path="images/morrow-portfolio-loop-dark.gif" />
        </Frame>
      </Step>

      <Step title="Change the assumptions">
        Move the support cost and gross margin sliders. Watch contribution, payback, and the customer heatmap update as you explore the impact on the portfolio.

        <Frame caption="Change support cost and gross margin to see how customer economics respond.">
          <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/support-cost-slider-loop.gif?s=893c8037bc1fb0f5acb3d5df7ce5f582" alt="Customer economics app with support cost and gross margin sliders moving, updating the customer heatmap, contribution totals, customer rows, and the selected customer's payback curve" width="1152" height="720" data-path="images/support-cost-slider-loop.gif" />

          <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/support-cost-slider-loop-dark.gif?s=3b039b6f4b92e385b74c06a76ccefab0" alt="Customer economics app with support cost and gross margin sliders moving, updating the customer heatmap, contribution totals, customer rows, and the selected customer's payback curve" width="1152" height="720" data-path="images/support-cost-slider-loop-dark.gif" />
        </Frame>
      </Step>

      <Step title="Inspect a customer">
        Select a customer to see the contribution breakdown and payback curve. Compare the plan with the what-if result and the segment target to understand what changed.

        <Frame caption="Compare customers' contribution and payback with support cost held at 1.5× plan.">
          <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/morrow-customer-loop-light.gif?s=ae8030e02ef5c9d675755a321f72ad8e" width="1600" height="1000" loading="lazy" decoding="async" alt="Customer economics app selecting six customers with support cost held at 1.5 times plan, comparing their payback curves, contribution breakdowns, and segment targets" data-path="images/morrow-customer-loop-light.gif" />

          <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/morrow-customer-loop-dark.gif?s=517d1feedae2a5520da1ba32cbb1dadd" width="1600" height="1000" loading="lazy" decoding="async" alt="Customer economics app selecting six customers with support cost held at 1.5 times plan, comparing their payback curves, contribution breakdowns, and segment targets" data-path="images/morrow-customer-loop-dark.gif" />
        </Frame>
      </Step>

      <Step title="Ask a follow-up question">
        In Application Studio, ask the agent to explain the result or revise the app to explore your next question. The preview stays beside the conversation.

        <Frame caption="Explore the customer economics app with the agent in Application Studio.">
          <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/morrow-studio-light.png?fit=max&auto=format&n=Ov8oNa6INQN9kYdr&q=85&s=735fbabeb68785f8b97a07d1f53bbcc6" alt="Application Studio with the app preview on the left and the agent chat on the right" width="1600" height="1000" data-path="images/morrow-studio-light.png" />

          <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/morrow-studio-dark.png?fit=max&auto=format&n=Ov8oNa6INQN9kYdr&q=85&s=04f79203487576338eff25a923a96f07" alt="Application Studio with the app preview on the left and the agent chat on the right" width="1600" height="1000" data-path="images/morrow-studio-dark.png" />
        </Frame>
      </Step>
    </Steps>
  </Tab>
</Tabs>

Every value along the way can be explained. In Application Studio, **Show calculations** outlines every value an app computed. Inspect one to see its equation, its operands, and the saved function it came from.

<Tabs>
  <Tab title="Compute capex">
    <Frame caption="Show calculations turns on: every value the app computed is outlined. Right-click one to trace its equation and inputs.">
      <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-showcalc-light.png?fit=max&auto=format&n=Ov8oNa6INQN9kYdr&q=85&s=9eb69f463b2555dc4f94e86da7e46506" alt="The capacity investment app with Show calculations on, every computed value outlined in the primary color across the KPI tiles, the site table, and the selected site's economics" width="1600" height="1000" data-path="images/gpu-showcalc-light.png" />

      <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/gpu-showcalc-dark.png?fit=max&auto=format&n=Ov8oNa6INQN9kYdr&q=85&s=f60cdb55499bd456739d6dd0464d6393" alt="The capacity investment app with Show calculations on, every computed value outlined in the primary color across the KPI tiles, the site table, and the selected site's economics" width="1600" height="1000" data-path="images/gpu-showcalc-dark.png" />
    </Frame>
  </Tab>

  <Tab title="Customer economics">
    <Frame caption="Show calculations turns on: every value the app computed is outlined. Right-click one to trace its equation and inputs.">
      <img className="block dark:hidden" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/morrow-showcalc-light.png?fit=max&auto=format&n=Ov8oNa6INQN9kYdr&q=85&s=a036ab77f10248e2a609d7fd0f85fd25" width="1600" height="1000" loading="lazy" decoding="async" alt="Customer economics in Application Studio with Show calculations enabled and values outlined across portfolio totals, segments, customer rows, and the portfolio inspector" data-path="images/morrow-showcalc-light.png" />

      <img className="hidden dark:block" src="https://mintcdn.com/cord/Ov8oNa6INQN9kYdr/images/morrow-showcalc-dark.png?fit=max&auto=format&n=Ov8oNa6INQN9kYdr&q=85&s=c3c0756cacf6ddaf2b8c03eab89e449c" width="1600" height="1000" loading="lazy" decoding="async" alt="Customer economics in Application Studio with Show calculations enabled and values outlined across portfolio totals, segments, customer rows, and the portfolio inspector" data-path="images/morrow-showcalc-dark.png" />
    </Frame>
  </Tab>
</Tabs>

Apps take action as well as show information. Depending on what it was built for, an app can update a record, assign an account, approve a change, or record a decision, and that change flows back into the data every other app reads.

## Where the numbers come from

The calculations behind an app are [functions](/understanding-cord/functions): saved business logic that runs over the [ontology](/understanding-cord/ontology), Cord's model of your business data, and stores its results. Two apps built on the same function show the same definition of contribution or payback. Each build reads specific saved results, so the version and inputs behind any number are always known.

## One function, many apps

Because an agent builds apps, each team gets software shaped to how it works rather than one dashboard for everyone. The capacity investment app above reads a site break-even function. That same function could feed three more:

| App              | Who uses it                        | What it covers                                                                                                                                                                               |
| ---------------- | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Capital plan     | FP\&A and the investment committee | Every proposed project with its spend, expected return, payback, and ROIC, ranked against the hurdle rate; scenarios on cost of capital and timing; approve, defer, or send back with a note |
| Asset economics  | Operations and plant finance       | Each site, line, or fleet with contribution, utilization, maintenance capex against return, and the assets falling below their target; drill from a site to the orders and costs behind it   |
| Sources and uses | Corporate development              | Acquisition targets with pro forma economics, synergy cases, financing mix, and a board-ready view; every figure traceable to the model and the source records                               |

Break-even is defined once, in that function, so the committee, the plant, and the deal team are looking at the same number. New apps reuse what exists and add what they need.

<UnderstandingFlow active="apps" />
