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$500
    Ads & SaaS · •••• 4471
  • Ops$250
    Infra & vendors · •••• 8824
  • Research$100
    APIs & 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.

Used by

Related primitives