Spend controls from the terminal.
One CLI. Request spend, check budgets, approve purchases, revoke keys. Full spend control for agents without touching a dashboard.
Features
Request spend
Agent sends a spend request with merchant, amount, and reason. Dino checks rules and returns approve, deny, or needs approval.
Set budgets per agent
Daily, weekly, monthly, or one-time budgets. Each agent account has its own cap. Spending stops when the cap is hit.
Approve the big stuff
Set an approval threshold. Anything over it lands in your queue. Everything under it goes through automatically.
Spending keys
Agents get a key, not your real card number. The key is scoped to their budget. Revoke it any time.
Append-only ledger
Every request, check, approval, and payment is written to a ledger you can query later. Nothing is deleted.
Merchant tracking
See what each agent spent at each merchant. Filter by agent, merchant, time range, or outcome.
Per-transaction limits
Set a max per purchase alongside the budget cap. Both must pass before a spend is approved.
Revoke keys instantly
One command to revoke a key. The agent can no longer make purchases. Past entries stay in the ledger.
Check budget from the terminal
Query remaining budget, spending history, and pending approvals without opening a dashboard.
Export the ledger
Export spend records by agent, time range, or merchant. CSV or structured JSON for your own tools.
Works with any MCP client
Cursor, Claude, Windsurf, Raycast, or your own agent. Same spend controls, same API surface, any client.
Zero setup
One npx command. OAuth via browser. No API keys, no config files. Your agent has spend controls in seconds.
Possibilities
Ask about agent spend
Ask Claude what your agents spent this week, which requests are pending, or how much budget is left per agent. Get structured answers back.
Request spend while you code
Your Cursor agent needs an API key or tool subscription. It requests spend through Dino, Dino checks the rules, and the purchase goes through.
Approve overnight purchases
OpenClaw runs overnight tasks that need to spend. Approvals under your threshold go through automatically. Anything over lands in your queue at morning.
Daily budget report
Every morning, Zapier pulls the ledger for all agent accounts and posts a spend summary to Slack. No one has to ask.
Build a custom spend workflow
Use the REST API or TypeScript SDK to build exactly the agent you need. Request spend, check budgets, approve, revoke keys. Your logic, your rules.
One protocol, every control
Any app that speaks MCP gets instant access to Dino's spend controls. Request spend, approve, query budgets — no custom code.
Approve in a keystroke
Hit a shortcut, see pending approvals, approve or deny with one key. Faster than opening a dashboard.
Hands-free purchasing
Manus runs long tasks that need to buy tools or compute. Dino handles the controls so you don't have to babysit every purchase.
Automate with a cron job
A 10-line script that runs nightly: fetch pending approvals, approve anything under $50, push the rest to Slack. No UI needed.
CLI
- ◇ Request spend, approve, revoke keys
- ◇ Check budgets and ledger
- ◇ OAuth login via browser
- ◇ Structured output for agents
- ◇ Human-readable tables
MCP
- ◇ Spend controls via MCP protocol
- ◇ Works with Cursor, Claude, Raycast, and more
- ◇ Request spend, approve, check budgets
- ◇ Real-time budget and ledger data
- ◇ Same API surface as the CLI
Developer experience
- ◇ Single npx command to start
- ◇ No configuration files
- ◇ TypeScript and Go SDKs
- ◇ REST API access
- ◇ Open-source
Infrastructure
Agents connect via MCP, CLI, or API. Every spend request flows through Dino's rules before any card is charged.
┌──────────────────┐
│ Agents │
└────────┬─────────┘
│
MCP / CLI / API
│
┌─────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────┐
│░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
│░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ Dino ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
│░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
│░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ Spend controls for AI agents ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
│░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
└────────────┬────────────────┬──────────────┬──────────────┬──────────────┬──────────────┬─────────────────────────┘
│ │ │ │ │ │
▼ ▼ ▼ ▼ ▼ ▼
┌─────────────┐ ┌──────────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────┐
│ Approvals │ │ Ledger │ │ Keys │ │ Budgets │ │Merchants │ │ Funding │
└─────────────┘ └──────────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────────┘Get started
One CLI. One MCP server. Full spend controls for every agent you run.