Public beta · API as a product

Duo, headless.

Every primitive behind the app — shared balance, attributed inflows, your funding split, trips, even-up — as a clean REST API, real-time webhooks, and an MCP server your AI agent can talk to.

REST API

Predictable JSON, cursor pagination, idempotency keys. Read balances and splits; write trips, rules, and even-up proposals.

Webhooks

Sub-second events when a deposit lands, a budget tips over, or a trip hits its goal. Signed, replayable, and ordered.

MCP for agents

A Model Context Protocol server so Claude, GPT, or your own agent can read context and propose actions — with scopes you control.

Bring your own agent

Let an agent run the
busywork — safely.

Point your assistant at Duo’s MCP server and it can answer “are we on track for Paris?”, draft next month’s budget, or prep an even-up — grounded in your real figures. You grant the scope; a human confirms the money.

Scoped tokens. read:budgets, write:trips, propose:transfers — nothing more.
Human-in-the-loop. Agents can propose; moving money always needs a person’s tap.
Full audit trail. Every agent action is logged, attributable, and revocable in one tap.
agent · MCP tool call
# Your agent asks Duo, in context
tool: duo.get_trip_forecast
args: { "trip": "paris" }

# Duo answers with real figures
{
  "trip": "Paris",
  "saved": 3276.00,
  "goal": 4200.00,
  "on_track": true,
  "funded_by": "2026-06-19",
  "suggested_action": {
    "type": "none",
    "note": "Ahead of schedule"
  }
}
Quickstart

One call to your shared balance.

request
# Read the joint balance + split
curl https://api.duofinance.ai/v1/account \
  -H "Authorization: Bearer dk_live_…"
200 OK
{
  "balance": 18420.50,
  "currency": "USD",
  "synced_at": "2026-06-04T09:41Z",
  "split": {
    "target": "60/40",
    "on_target": true
  }
}
GET/v1/accountBalance, sync status & split
GET/v1/transactionsShared spend & attributed inflows
GET/v1/contributionsFunding split & even-up delta
POST/v1/tripsCreate a goal with auto-save
POST/v1/transfers:proposeDraft an even-up (human confirms)
GET/mcpModel Context Protocol endpoint
Limited beta

Build on the
money brain for two.

Grab a sandbox key, point your agent at the MCP server, and ship. We’re onboarding builders in waves.