forge
Clone forge-starter
in production on forge since July 2026 forge's first consumer

Dorinda: the app that made forge a platform

A memory and accountability system that plugs into the AI you already use. Every capability under it is a forge capability — most of them exist because Dorinda needed them.

No new chatbot to learnit plugs into ChatGPT or Claude
Both hosts, one surfaceChatGPT and Claude, uniformly
track · follow up · own · take oneveryday verbs, the tools speak them too
33
MCP tools · 13 read, 20 write
2
AI hosts
3
connector providers
10
scheduled jobs
3
public hosts
17k
requests a day · p95 89 ms (Jul 2026)
by digest
every roll, through CI
two entrances · one sidecar · one app · one databaseChatGPT · Claudethe user's AIapi.dorinda.ai/mcp · edge · trace mintedforge sidecarbearer verified · tools/calldorinda-api/api/mcp/handlerdispatch · gates · domain/api · RESTPostgresdelegations · approvalstokenBrowsera personapp.dorinda.aithin BFF · cookiesapi.dorinda.ai/api · /auth · /connect/auth /oauth/connect /billingproxied, unchangedthe browser never talks to the platform directly · the AI never talks to the app directly · both meet at the sidecar
Two entrances, one platform. Watch the top row hop by hop in the playground's first scenario.

What a user feels, and the capability underneath

“Use Dorinda” just connectsa hosted MCP server with its own OAuth 2.1C23 · /mcp · /oauth/*
Sign in, stay signed inhosted identity, sessions the app verifies locallyC10 · /auth/*
Email Dana — from their Gmailthe connector vault acts as the userC24 · C25 · /connect/*
Risky things ask firstallow · needs-approval · denyC29 · POST /authorize
A household that shares some thingsgroups, roles, invitationsC31 · /groups/*
A no-card trial, then a planentitlements + a verified Stripe webhookC33 · /billing/*
Reminders fire on timeten durable jobs that call the app backC2 · forge.jobs.json
“What happened?” has an answerevery call and change in an owner-scoped logC3 · /app-events
the loop, every time: the app pressures → forge builds to a spec → the app adopts → the ledger recordsC23MCP hosting+ OAuth 2.1C24connector vaultact as the userC29policy engineask firstC31membershiphouseholdsC33billingtrial → planC34tenant teardowndelete = all of itC38delivery checkproven, not claimedin the order they were numbered · one demanding consumer, seven platform capabilities
Forge grew in a wind tunnel: one consumer, one loop, seven capabilities that would not otherwise exist.
A contract has two halvesname it once; both sides assert the pair
Released is not servingroll by digest; check the revision taking traffic
Green certifies only what it coverswithheld is not failed; say which lane you tested
In the directorieshatched until the reviews clear
“…”a founder's line · placeholder
[ screenshot ]a conversation, a tool call, an approval
Visit dorinda.aiStart your own app from forge-starter