Build software for you and your agent. Not the world.

AO2 is the deployment stack for audience-of-two apps — the private tools you and your AI build together. Data you can trust, a real URL, a login, hosting. All of it, done.

No spam — just one note when it opens.

audience of two
versioned
permissioned
youyour
agent
your data ✶ shared

One stack for every tiny, personal, just-for-us app

JournalsTrackersDashboardsKnowledge basesScratchpadsAgents
Personal software changed

AI can build you anything now — a tool shaped exactly like your brain. But the moment you try to useit, you hit the same walls: where does the data live, can you trust the agent with it, what's the URL, who hosts it, how do you keep everyone else out. The modern stack is built for a million users. Yours has two.

Everything you need

The whole stack for an audience of two.

Stop gluing together a database, an auth provider, a host and a domain for an app only two of you will ever open. AO2 is all of it, tuned for trust between you and your agent.

Data you can trust

A flexible, fully-versioned database. Every change is auditable, every change is reversible. Nothing your agent does is ever lost.

Granular permissions

Read-only here, no-delete there, hands off this column. Co-edit with your agent safely — give it exactly the access it needs.

Hosting + a real URL

Deploy any app — Vite, plain HTML, your framework — and get yourapp.ao2.run. Open it from your phone in two taps.

Auth that's already done

Private by default. Only you — and the small circle you choose — ever get in. No login screen to build, no leak to worry about.

SDK + CLI

One SDK for both of you

Read and write your data from anywhere with one authenticated SDK. Your agent uses the very same thing through the CLI.

Export

Own your data

It's all just records and Markdown underneath. Export to Git anytime — readable, greppable, yours. No lock-in, ever.

How it works

You and your agent, working the same data.

  • 1

    Define your data

    Tables with flexible fields and a body. Change the schema any time — see exactly what it touches, undo if you don't like it.

  • 2

    Hand your agent a key

    Scope it down to the letter. The agent reads, drafts and edits through the SDK; you review and steer.

  • 3

    Deploy the view

    Push your UI and get a private URL. You manually edit on the dashboard; the agent edits in the loop. Same data, two hands.

A
Agent drafted 3 email replies
v.42 · 2m ago
Y
You edited "Reply to Diana"
v.43 · just now
A
Agent added field status
schema · safe
Y
You restored a deleted record
↺ revert
A
Agent ran scheduled sync
cron · ok
Built for an audience of two

The apps too personal to ever ship.

Tools that only make sense for you and one other — a person, or an agent. These are AO2 apps.

a couple

Rituals & journal

A shared diary and little routines, just for the two of you. No feed, no followers.

founder + EA

Coordination hub

Tasks, drafts and context flowing between a founder and their assistant — human or agent.

one lab

Research dashboard

An internal tool only meaningful to one team, watching one weird set of numbers.

you + strategy

Trading tracker

A dashboard only useful if you follow one niche strategy. Now it has a home.

you + agent

Shared memory

An append-only brain the two of you read and write — searchable, greppable, audited.

read-only

Family doc vault

Give the agent read access to tax docs so it can prep everything for mom. No edits, no deletes.

Early access

We're building the stack for the audience of two.

CrabDB — the versioned data layer underneath — is the first piece. Leave your email and we'll bring you in.