Skip to content

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

ServiceWhat it doesPage
DatabaseEvery record, Relationship and Event, in db.sb, typed by the NounsDatabase
AuthWho calls, for whom, and by what right, checked before every callAuth
StorageThe bytes of every File, addressed by content hashStorage
FunctionsThe code, model call, agent or person behind each VerbFunctions
RealtimeEvents and record changes, pushed as they happenRealtime

One client

TypeScript
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.