What happened
Past tense facts: an order was created, a payment was processed.
Business-as-Code
Deploy AI agents in minutes and build businesses with code.
import { on, send, $ } from 'sdk.do' // Orders: paid, packed and confirmedon.Order.created(async order => { await send($.Payment.process, order) await send($.Inventory.allocate, order) await send($.Email.send, order)}) // Subscriptions: invoiced and scheduledon.Customer.subscribed(async customer => { await send($.Invoice.create, customer) await send($.Box.schedule, customer)}) // Agents handle the rest
import { on, send, $ } from 'sdk.do' // Leads: qualified, then quotedon.Lead.captured(async lead => { await send($.Lead.qualify, lead) await send($.Quote.send, lead)})
import { on, send, $ } from 'sdk.do' // Tickets: sorted, owned and answeredon.Ticket.created(async ticket => { await send($.Ticket.classify, ticket) await send($.Ticket.assign, ticket) await send($.Customer.notify, ticket)})
import { $ } from 'sdk.do' // The team that runs Tidewell Candle Co.export const sales = await $.agents.create({ name: 'Sales' })export const support = await $.agents.create({ name: 'Support' })export const ops = await $.agents.create({ name: 'Ops' })export const finance = await $.agents.create({ name: 'Finance' }) // Each one picks up the events business.ts sends
Past tense facts: an order was created, a payment was processed.
Present tense links: a customer has an order, a business owns a brand.
Future tense rules: when a ticket comes in, classify and assign it.
Read any line as plain English. Its next steps run on their own.
A customer subscribed to the monthly box.
$.Invoice.create$.Box.schedule
Agents run sales, support, ops and finance, and ask you only when they're unsure.
Schema.org.ai, O*NET and 43 published standards come built in, so agents know what an Order is.
969
1,016
43
GS1Supply chain identifiersNAICSIndustry classificationUNSPSCProducts and servicesAPQC PCFBusiness processesISO 4217CurrenciesISO 3166CountriesUN/LOCODETrade and transport locationsISO 20022Financial messagesX12EDI business documentsMCCMerchant categoriesNAPCSProduct classificationICD-10-CMDiagnosesHL7 FHIRHealth records exchangeLEILegal entitiesIANA tzTime zonesPeppolE-invoicingAgents ship each choice as a variant, and your metrics decide which one stays.
Call any function from your code, your terminal, your AI assistant or plain HTTP.
import { db, $ } from 'sdk.do' const businesses = await db.list($.Business)
npm install -g cli.dodo auth logindo db.list($.Business)
await client.useTool('do', { script: 'db.list($.Business)'})
curl https://apis.do/businesses \ -H "Authorization: Bearer $API_KEY"
Each is its own .do: agents, workflows, functions, databases and 44 more.
Records, vocabulary and search
Measure, test and trace
Business-as-Code lets you express business logic using $.Order.created → $.Fulfillment.started. This makes your operations machine-readable and AI-executable, enabling autonomous workflows that run 24/7. Just as Infrastructure-as-Code enabled the $3 trillion SaaS revolution, Business-as-Code enables the Services-as-Software revolution, transforming the $100+ trillion services economy.
.do is complete infrastructure, not a wrapper. You get 88 deployed Cloudflare Workers, 150+ semantic collections, and 45+ open-source packages. Unlike no-code tools that limit you to their capabilities, you write actual TypeScript code with semantic patterns that AI understands natively. You can handle unlimited complexity while maintaining type safety, version control, and the ability to export everything.
AI agents on .do make decisions, not just follow rules. Using semantic context from Schema.org.ai (969 types), O*NET (1,016 occupations) and 43 published standards such as GS1, agents understand business relationships natively. They can handle customer inquiries, qualify leads, generate reports, and manage workflows, escalating only when confidence scores drop below thresholds. Built-in approval workflows and audit trails ensure governance at scale.
.do costs $49-500/month versus $5,000-20,000/month for equivalent traditional SaaS stacks. You save $50K-200K annually on infrastructure (database, AI, monitoring, auth, payments, global deployment to 300+ locations). The Starter plan is free with 100K AI tokens/month, 1M requests/month, and 1GB database, perfect for building your MVP before scaling.
Yes, you need TypeScript/JavaScript skills. If you're comfortable with async/await and APIs, you can build with .do. The semantic patterns are intuitive: on($.Order.created, async (order) => { await send($.Payment.process, order) }). You don't need DevOps, Kubernetes, or infrastructure expertise. Just focus on business logic. The platform handles deployment, scaling, monitoring, and global distribution automatically.
Write the business. Agents run it around the clock.
You're on the list.
We'll write when your workspace is ready.