Cardsgateway
Give your agent virtual cards with spend limits
Virtual cards with a hard spend cap. The agent cannot raise it.
Unknown merchants get declined.
cards$500 cap
$ naive cards create --name Marketing --spending-limit 50000
MarketingAds & SaaS•••• 4471
VISA$127 / $50025%
- OpenAI−$48allowed
- Twilio−$3allowed
- Unknown SaaS−$200declined
Scoped cards3 purposes
- Marketing$500Ads & SaaS · •••• 4471
- Ops$250Infra & vendors · •••• 8824
- Research$100APIs & data · •••• 1193
2 allowed · 1 declinedper-agent budgets
Paste and ship
Drop this into Claude Code, Codex, or Cursor. It reads the docs and wires up Cards for you.
Agent prompt
Read https://vetta.sh/docs/identity/wallet and use the naïve Cards primitive in my project. It is part of the gateway layer; wire it through naive.config.ts rather than calling a vendor directly.