Every purchase your agent makes runs the same short loop. Here’s each step — and exactly where your real card is not.
Sign up and connect your existing card once — securely, through Stripe. Marutap never stores the number itself. Then drop a Marutap token into whatever agent you run.
When your agent wants to buy something, it calls Marutap with the amount and merchant instead of holding any card of yours. Marutap turns that into a pending charge.
You see the exact amount and merchant, and approve with your passkey — Face ID, Touch ID, or your device PIN. Nothing is paid until you do.
Set an auto-approve rule for the small, routine stuff and matching purchases skip this step — still capped, still merchant-locked.
The moment you approve, the agent gets a one-time card locked to the amount and merchant you just saw. It works for that one purchase and nothing else.
The charge goes through, you get a receipt, and it joins one ledger across every agent you run. Your real card was never exposed to the agent or the merchant.
Let your agent set up a subscription — Netflix, your gym, whatever — as a locked mandate instead of a card on file. You approve the cap once.
More on the guarantees behind this: Security & trust · building an agent? For developers