Skip to content

The 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 Startup is one business defined as code. It holds what the business sells, who it serves, who runs it and the software it runs on.

What you get

One sentence on startups.new, or npm create startups, creates a Startup with all of this.

  • 1business named Leaseline, moved from Idea to BuildingStartup
  • 1brand: name, logo, colors and voiceBrand
  • 1app your customers sign in toApp
  • 1site at leaseline.app with pricing, sign-up and termsSite
  • 1domain with its DNS records and certificateDomain
  • 1Offer at $29 a month, ready to publishOffer
  • 1Stripe account in the business’s name, claimed in one stepStripe's Account
  • 1product and monthly price on StripeStripe's Product and Price
  • 4Interfaces to the business: API, SDK, CLI and MCP serverInterface
  • 10Teams, from Product to LegalTeam
  • 38Roles, an agent named in eachRole
  • 56Processes, each owned by a RoleProcess
  • 67Systems: billing, ledger, CRM, support and the restSystem
  • 1connect providers runs on the first dayWorkflow
  • 1publish terms runs on the first dayWorkflow
  • 1staff roles runs on the first dayWorkflow

Most of it is ready in the first minute. What gets set up, in order shows the steps that wait on you, Stripe, a registrar or a state.

Guides

What it holds

21 relationships, each read from the Startup’s side.

Its states

A Startup moves through the states of its Lifecycle, from the first idea to scale. Each move runs the entry checks of the next state and wakes the work that state needs. States draws every move.

How it works

The business record holds the values the Startup sets for itself, and its Startup Template supplies the rest. StartupBuilder compiles the definition and directs the four other Builders. Each Product earns under one of five earning models.

A Startup is always a new business. To sell an app that already exists, a new Startup wraps the business around it, and a running business is never migrated in place. Startup.import starts that Startup from an existing business's Offers, Pages and Nouns.