Business-as-Code

Infrastructure for autonomous business

Deploy AI agents in minutes and build businesses with code.

Join waitlist
Running
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
14:01:52$.Email.sentReceiptSupport agent91 ms
14:01:52$.Inventory.allocated2 itemsOps agent48 ms
14:01:51$.Payment.processed$64.00Stripe188 ms
14:01:51$.Order.createdord_7Q2LCheckout4 ms
14:01:40$.Report.generatedWeeklyOps agent2.1 s
14:01:26$.Ticket.resolvedtk_2201Support agent1.4 s
14:01:12$.Lead.qualifiedlead_93Sales agent312 ms
14:00:45$.Box.scheduledcus_37Ops agent120 ms
14:00:44$.Invoice.createdinv_3KC9Finance agent64 ms
14:00:44$.Customer.subscribedcus_37Billing3 ms
14:00:31$.Email.sentReceiptSupport agent88 ms
14:00:31$.Inventory.allocated1 itemOps agent52 ms

Each line is a complete sentence. Humans read it naturally. Machines execute it perfectly.

Events

What happened

Past tense facts: an order was created, a payment was processed.

Relationships

How things connect

Present tense links: a customer has an order, a business owns a brand.

Workflows

What should happen

Future tense rules: when a ticket comes in, classify and assign it.

Subject, predicate, object

Read any line as plain English. Its next steps run on their own.

Tidewell · subscriptions Click any word to change itTap any word

Reads

A customer subscribed to the monthly box.

Then

$.Invoice.create$.Box.schedule

One founder, a full team

Agents run sales, support, ops and finance, and ask you only when they're unsure.

Every noun, already defined

Schema.org.ai, O*NET and 43 published standards come built in, so agents know what an Order is.

969

Schema.org.ai types

  • $.Organization
  • $.Agent
  • $.Order
  • $.Invoice
  • $.Workflow
  • $.Product
  • $.Offer
  • $.Task
  • $.Person
  • $.Service
  • $.Team
  • $.LocalBusiness
  • $.Tool
  • $.PriceSpecification
  • $.Role
  • $.MonetaryAmount
  • $.Startup
  • $.ParcelDelivery
  • $.ICP
  • $.JobPosting
  • $.Hypothesis
  • $.Reservation
  • $.Capability
  • $.Review
  • $.Department
  • $.PostalAddress
  • $.Model
  • $.SoftwareApplication
  • $.BankAccount
  • $.Place

1,016

O*NET occupations

  • Accountants and Auditors
  • Software Developers
  • Customer Service Representatives
  • Sales Managers
  • Logisticians
  • Paralegals and Legal Assistants
  • Graphic Designers
  • Data Scientists
  • Human Resources Specialists
  • Marketing Managers
  • General and Operations Managers
  • Web Developers
  • Management Analysts
  • Compliance Officers
  • Technical Writers
  • Project Management Specialists
  • Information Security Analysts
  • Billing and Posting Clerks
  • Payroll and Timekeeping Clerks
  • Financial and Investment Analysts

43

Standards.org.ai collections

  • GS1Supply chain identifiers
  • NAICSIndustry classification
  • UNSPSCProducts and services
  • APQC PCFBusiness processes
  • ISO 4217Currencies
  • ISO 3166Countries
  • UN/LOCODETrade and transport locations
  • ISO 20022Financial messages
  • X12EDI business documents
  • MCCMerchant categories
  • NAPCSProduct classification
  • ICD-10-CMDiagnoses
  • HL7 FHIRHealth records exchange
  • LEILegal entities
  • IANA tzTime zones
  • PeppolE-invoicing

Tested, not guessed

Agents ship each choice as a variant, and your metrics decide which one stays.

<h1 data-e="tidewell-hero"> 14 days · 48,210 views
  1. headline:v1Hand-poured soy candles16,070 views · 337 orders2.1%
  2. headline:v2Candles that smell like the coast16,070 views · 546 orders3.4%
  3. headline:v3Small-batch candles, shipped free16,070 views · 418 orders2.6%
Rewardconversion rateVariant v2 stays

Same call, everywhere

Call any function from your code, your terminal, your AI assistant or plain HTTP.

index.tssdk.do
import { db, $ } from 'sdk.do' const businesses = await db.list($.Business)
Returns3 records
Tidewell Candle Co.Retailactive
Brightwater BookkeepingAccountingactive
Halloway Tile & StoneConstructionactive

48 primitives, one SDK

Each is its own .do: agents, workflows, functions, databases and 44 more.

Business

Goals, plans and the work itself

Agents

Reason, research and act

Workflows

Triggers, steps and functions

Data

Records, vocabulary and search

Insight

Measure, test and trace

Build

Ship from code, CLI or MCP

Frequently asked questions

Build your 1-person unicorn

Write the business. Agents run it around the clock.