Platform
The services every Startup runs on, the database, auth, storage, functions and realtime, reached through one typed client.
Every Startup runs on one platform, reached through one typed client, $, and the same calls on the API, CLI and MCP. Nothing here needs provisioning: declaring a Noun gives it storage, access rules, functions and a live stream.
Services
| Service | What it does | Page |
|---|---|---|
| Database | Every record, Relationship and Event, in db.sb, typed by the Nouns | Database |
| Auth | Who calls, for whom, and by what right, checked before every call | Auth |
| Storage | The bytes of every File, addressed by content hash | Storage |
| Functions | The code, model call, agent or person behind each Verb | Functions |
| Realtime | Events and record changes, pushed as they happen | Realtime |
One client
import { $ } from 'startup-builder'
const leases = await $.Lease.list({ where: 'status = active', sort: 'endsOn' })Leaseline declares a Lease Noun. The same $ runs in a browser, a server, a Workflow and a Verb function. Inside the platform it acts as the Worker running the code.
More capabilities
Search, queues, schedules, secrets, email, payments and every other capability is listed under platform capabilities.