Startup
A Startup is the smallest business that can be moved, promoted, or sold on its own, with its own Products, Offers, Customers, and P&L.
A Studio builds it; a Company holds it.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
name | string | required | The name the Startup trades under. |
domain | url | The canonical hostname of the Startup. | |
launchedAt | datetime | When the Startup went live. | |
template | string | The slug of the template it extends; the root one when none is named. | |
idea | text | The Idea it starts from, in a sentence, recorded as its Idea. | |
spendState | string | How freely money Limits allow spend: free, tight (discretionary Limits halved) or hold (one-way spend stops). |
Object
{
"$id": "https: //api.sb/ ledgerlark.com/ startups/ startup_1",
"$type": "Startup",
"name": "LedgerLark",
"domain": "https: //ledgerlark.com",
"launchedAt": "2026-10-22T12: 00: 00Z",
"template": "Example template",
"idea": "Example idea",
"spendState": "free"
}Relationships
- A Startup is built by one Studio: a Studio founds and builds its Startups and runs Plays across them.
builtBy, inversebuilds. - A Startup is built with many Builders: StartupBuilder directs SiteBuilder, SoftwareBuilder, ServiceBuilder and SalesBuilder, each building one side of a Startup.
builtWith, inversebuilds. - A Startup compiles many Play Mixes: a Startup compiles one Play Mix version a week and keeps every earlier version for the diff.
compiles, inversestartup. - A Startup has many Domains: a Startup holds each Domain registration and pays for the hostname.
domains, inverseregisteredTo. - A Startup employs many Agents: an Agent holds a seat in the Startup and acts within the authority it grants; one Agent can hold seats in many Startups.
employs, inverseemployedBy. - A Startup extends many Startup Templates: a Startup inherits a Startup Template’s definition, pinned to a Version it upgrades through a Change.
extends, inversestartups. - A Startup has many Forecasts: the default-alive check writes a Forecast every week and after every large money Decision; the latest sets the spend state.
forecasts, inversestartup. - A Startup funds many Demand Budgets: a Startup commits monthly Demand Budgets, each with a target and a stop rule.
funds, inversefundedBy. - A Startup is held by one Company: the holding Company is the Startup’s owner of record: it signs its Agreements and owns its profit rights.
heldBy, inverseholds. - A Startup makes many Products: each Product belongs to exactly one Startup, which builds it and stands behind its promise.
makes, inversemadeBy. - A Startup has many Markets: where the Startup sells, hires, or keeps books. Each Market wakes its floor rows.
markets, inversestartups. - A Startup must reach one Minimum Success Criteria: the one number that decides whether the Startup keeps running.
mustReach, inversesetFor. - A Startup has many Offers: each Offer has one maker, which earns its revenue and answers for its terms.
offers, inverseofferedBy. - A Startup operates under many Agreements: the Agreements a Startup operates under travel with it when it graduates or sells.
operatesUnder, inversecovers. - A Startup has many Portfolios: a Startup can sit in many Portfolios, each with its own membership: held, owned, contracted or made.
portfolios, inverseincludesStartup. - A Startup pursues one Idea: many Startups can test one Idea side by side; the Idea outlives each Startup that pursues it.
pursues, inversepursuedBy. - A Startup has many Recovery Objectives: one Recovery Objective for each Capability the Startup depends on.
recoveryObjectives, inversestartup. - A Startup has many Risks: the Risks scored for one Startup, open and closed.
risks, inversestartup. - A Startup runs many Systems: a Startup runs its work on headless Systems, such as CRM or billing, that every Startup shares.
runs, inverserunBy. - A Startup serves many Customers: a Startup serves every party that has accepted one of its Offers.
serves, inverseservedBy. - A Startup states many Hypotheses: a Startup states Hypotheses about itself, the Founding Hypothesis first, each settled by a Metric and a threshold.
states, inversestatedBy. - A Startup targets many ICPs: a Startup is built to win its ICPs; its Offers, Story and Plays compile toward them.
targets, inversetargetedBy. - A Startup has many Teams: a Team does its one kind of work for every Startup it serves; a Startup wakes a Team when its trigger Event happens.
teams, inverseserves.
Lifecycle
| State | Meaning | Moves to |
|---|---|---|
idea (first) | Idea is the state of a Startup that states its Idea and who pays, before any build work starts. | building by Startup.build |
building | Building is the state of a Startup whose Agents build its Brand, Products, Offers, site, API, and MCP server from its template. | live by Startup.launch; dormant by Startup.pause |
live | Live is the state of a Startup that is publicly reachable and takes money from Customers for at least one Offer. | repeatable by Startup.advance; hold by Startup.hold; graduate by Startup.graduate; sell by Startup.sell; dormant by Startup.pause; building by Startup.pivot |
repeatable | Repeatable is the state of a Startup whose Customers arrive, pay, and stay, while its work runs without its founder. | scale by Startup.advance; hold by Startup.hold; graduate by Startup.graduate; sell by Startup.sell; dormant by Startup.pause |
scale | Scale is the state of a Startup that compounds: Customers stay and expand, demand comes from several sources, and margins hold. | hold by Startup.hold; graduate by Startup.graduate; sell by Startup.sell |
hold | Hold is the state of a Startup that keeps operating and serving Customers while its owner adds no new investment. | repeatable by Startup.advance; scale by Startup.advance; graduate by Startup.graduate; sell by Startup.sell; dormant by Startup.pause |
graduate | Graduate is the state of a Startup that leaves its studio for a company of its own, keeping its Brand, Customers, and records. | None: it ends here. |
sell | Sell is the state of a Startup whose owner has agreed to sell it, with its Brand, domain, Customers, and records. | None: it ends here. |
dormant | Dormant is the state of a Startup with no work running on it, whose records, site, and domain stay kept until it returns to Live. | live by Startup.resume |
Verbs
createCreates a Startup.POST /{namespace}/startupsgetReturns one Startup by id.GET /{namespace}/startups/{id}listReturns Startups, newest first, one page at a time.GET /{namespace}/startupsupdateChanges the given properties of a Startup.PATCH /{namespace}/startups/{id}deleteDeletes a Startup; its history is kept.DELETE /{namespace}/startups/{id}advanceAdvance moves a Startup to its next Lifecycle state once every entry check of that state passes.POST /{namespace}/startups/{startup}/advancebuildBuild provisions the Systems, Sites and Interfaces a Startup’s definition declares, and moves the Startup to Building.POST /{namespace}/startups/{startup}/buildclaimClaim binds a provisional Startup to a verified owner, which enables payments and every Verb that moves money.POST /{namespace}/startups/{startup}/claimcloneClone copies a Startup’s definition into a new Startup once, with no link back to the source.POST /{namespace}/startups/{startup}/clonegraduateGraduate moves a Startup to a Company of its own, with its Customers, Domains and records intact.POST /{namespace}/startups/{startup}/graduateholdHold keeps a Startup running in its current Lifecycle state with no new investment from the Studio.POST /{namespace}/startups/{startup}/holdimportImport builds a new Startup from an existing business’s definition: its Offers, Pages, Nouns and Processes.POST /{namespace}/startups/importlaunchLaunch puts a Startup live on its domain, serving its Offers to Customers.POST /{namespace}/startups/{startup}/launchpausePause moves a Startup to Dormant: its scheduled Workflows stop, and its Sites and records stay in place.POST /{namespace}/startups/{startup}/pausepivotPivot records a Decision that moves a Live Startup back to Building under a new Founding Hypothesis version.POST /{namespace}/startups/{startup}/pivotreadRead compiles a Startup’s records into one scoped room, such as a diligence room, with every number citing its Proof.POST /{namespace}/startups/{startup}/readresumeResume returns a Dormant Startup to the Lifecycle state it held when it paused.POST /{namespace}/startups/{startup}/resumesellSell transfers a Startup, with its Customers, Domains and records, to a buyer under a signed Agreement.POST /{namespace}/startups/{startup}/sell
Permissions
Which Access level may call each Verb. One-way Verbs wait their delay window.
| Operation | owner | admin | member | viewer |
|---|---|---|---|---|
Startup.create | Yes | Yes | Yes | No |
Startup.get | Yes | Yes | Yes | Yes |
Startup.list | Yes | Yes | Yes | Yes |
Startup.update | Yes | Yes | Yes | No |
Startup.delete | Yes | Yes | Yes | No |
Startup.advance | Yes | Yes | Yes | No |
Startup.build | Yes | Yes | Yes | No |
Startup.claim | Yes | Yes | Yes | No |
Startup.clone | Yes | Yes | Yes | No |
Startup.graduate | Yes | No | No | No |
Startup.hold | Yes | Yes | Yes | No |
Startup.import | Yes | Yes | Yes | No |
Startup.launch | Yes | Yes | Yes | No |
Startup.pause | Yes | Yes | Yes | No |
Startup.pivot | Yes | No | No | No |
Startup.read | Yes | Yes | Yes | No |
Startup.resume | Yes | Yes | Yes | No |
Startup.sell | Yes | No | No | No |
Call it
Launch QuietCopy.Example
A debt-recovery Startup shares its holding Company with two siblings. It keeps its own Customers, Offers and P&L, so Startup.sell transfers it to a buyer without touching the other two.