> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentvault.io/llms.txt
> Use this file to discover all available pages before exploring further.

# What is Agent Vault

> Let an AI agent shop and sign in for you without ever giving it your card number or your passwords.

Agent Vault lets an AI agent check out and sign in on your behalf. Your real card
number and passwords are kept in a vault and typed into the site only at the
moment of a fill. The agent is handed only placeholders, never the real values,
with one narrow [read-back exception](/security/agent-context#the-guarantee) for
text a site echoes back onto the page.

## Connect your agent

Agent Vault works with the agents you already use. Pick yours to set it up in
about 2 minutes, with no API key to copy.

<div className="not-prose grid grid-cols-2 gap-4 sm:grid-cols-4">
  <a href="/agents/meta-muse" className="group flex flex-col items-center gap-3 rounded-2xl border border-zinc-950/10 dark:border-white/10 px-3 py-6 text-center no-underline transition-colors hover:border-zinc-950/30 dark:hover:border-white/30">
    <img src="https://mintcdn.com/self-labs/VeDWRFlNWGO5jQN6/logo/agents/muse.svg?fit=max&auto=format&n=VeDWRFlNWGO5jQN6&q=85&s=bb4a03f3b5e5b554c1dad829ff706285" alt="" noZoom className="m-0 h-14 w-14 rounded-xl" width="96" height="96" data-path="logo/agents/muse.svg" />

    <span className="text-[15px] font-semibold leading-snug text-zinc-950 dark:text-white">Meta Muse</span>
  </a>

  <a href="/agents/grok-bot" className="group flex flex-col items-center gap-3 rounded-2xl border border-zinc-950/10 dark:border-white/10 px-3 py-6 text-center no-underline transition-colors hover:border-zinc-950/30 dark:hover:border-white/30">
    <img src="https://mintcdn.com/self-labs/VeDWRFlNWGO5jQN6/logo/agents/grokbot.svg?fit=max&auto=format&n=VeDWRFlNWGO5jQN6&q=85&s=00e7a4b8879661c604a872529cd93d7a" alt="" noZoom className="m-0 h-14 w-14 rounded-xl" width="96" height="96" data-path="logo/agents/grokbot.svg" />

    <span className="text-[15px] font-semibold leading-snug text-zinc-950 dark:text-white">Grok Bot</span>
  </a>

  <a href="/agents/openclaw" className="group flex flex-col items-center gap-3 rounded-2xl border border-zinc-950/10 dark:border-white/10 px-3 py-6 text-center no-underline transition-colors hover:border-zinc-950/30 dark:hover:border-white/30">
    <img src="https://mintcdn.com/self-labs/VeDWRFlNWGO5jQN6/logo/agents/openclaw.svg?fit=max&auto=format&n=VeDWRFlNWGO5jQN6&q=85&s=374a5692795bc035e418c010a0c1bce5" alt="" noZoom className="m-0 h-14 w-14 rounded-xl" width="96" height="96" data-path="logo/agents/openclaw.svg" />

    <span className="text-[15px] font-semibold leading-snug text-zinc-950 dark:text-white">OpenClaw</span>
  </a>

  <a href="/agents/claude-code" className="group flex flex-col items-center gap-3 rounded-2xl border border-zinc-950/10 dark:border-white/10 px-3 py-6 text-center no-underline transition-colors hover:border-zinc-950/30 dark:hover:border-white/30">
    <img src="https://mintcdn.com/self-labs/VeDWRFlNWGO5jQN6/logo/agents/claude.svg?fit=max&auto=format&n=VeDWRFlNWGO5jQN6&q=85&s=92b3e2417d163fe828f78e0446b3d4f7" alt="" noZoom className="m-0 h-14 w-14 rounded-xl" width="96" height="96" data-path="logo/agents/claude.svg" />

    <span className="text-[15px] font-semibold leading-snug text-zinc-950 dark:text-white">Claude Code</span>
  </a>

  <a href="/agents/hermes" className="group flex flex-col items-center gap-3 rounded-2xl border border-zinc-950/10 dark:border-white/10 px-3 py-6 text-center no-underline transition-colors hover:border-zinc-950/30 dark:hover:border-white/30">
    <img src="https://mintcdn.com/self-labs/VeDWRFlNWGO5jQN6/logo/agents/hermes.svg?fit=max&auto=format&n=VeDWRFlNWGO5jQN6&q=85&s=b70f2db37c8c87afdfcbe6901201fb33" alt="" noZoom className="m-0 h-14 w-14 rounded-xl" width="96" height="96" data-path="logo/agents/hermes.svg" />

    <span className="text-[15px] font-semibold leading-snug text-zinc-950 dark:text-white">Hermes</span>
  </a>

  <a href="/agents/claude-desktop" className="group flex flex-col items-center gap-3 rounded-2xl border border-zinc-950/10 dark:border-white/10 px-3 py-6 text-center no-underline transition-colors hover:border-zinc-950/30 dark:hover:border-white/30">
    <img src="https://mintcdn.com/self-labs/VeDWRFlNWGO5jQN6/logo/agents/claude.svg?fit=max&auto=format&n=VeDWRFlNWGO5jQN6&q=85&s=92b3e2417d163fe828f78e0446b3d4f7" alt="" noZoom className="m-0 h-14 w-14 rounded-xl" width="96" height="96" data-path="logo/agents/claude.svg" />

    <span className="text-[15px] font-semibold leading-snug text-zinc-950 dark:text-white">Claude Desktop</span>
  </a>

  <a href="/agents/antigravity" className="group flex flex-col items-center gap-3 rounded-2xl border border-zinc-950/10 dark:border-white/10 px-3 py-6 text-center no-underline transition-colors hover:border-zinc-950/30 dark:hover:border-white/30">
    <img src="https://mintcdn.com/self-labs/VeDWRFlNWGO5jQN6/logo/agents/antigravity.svg?fit=max&auto=format&n=VeDWRFlNWGO5jQN6&q=85&s=d36231603253b60014000ef5b7f13ecc" alt="" noZoom className="m-0 h-14 w-14 rounded-xl" width="96" height="96" data-path="logo/agents/antigravity.svg" />

    <span className="text-[15px] font-semibold leading-snug text-zinc-950 dark:text-white">Antigravity</span>
  </a>

  <a href="/agents/codex" className="group flex flex-col items-center gap-3 rounded-2xl border border-zinc-950/10 dark:border-white/10 px-3 py-6 text-center no-underline transition-colors hover:border-zinc-950/30 dark:hover:border-white/30">
    <img src="https://mintcdn.com/self-labs/VeDWRFlNWGO5jQN6/logo/agents/codex.svg?fit=max&auto=format&n=VeDWRFlNWGO5jQN6&q=85&s=b6e70a1b6c6b829c4411a907b57e9a36" alt="" noZoom className="m-0 h-14 w-14 rounded-xl" width="96" height="96" data-path="logo/agents/codex.svg" />

    <span className="text-[15px] font-semibold leading-snug text-zinc-950 dark:text-white">Codex</span>
  </a>
</div>

Using another agent? Any MCP client that supports streamable HTTP and OAuth can
connect.
See [Connect your agent](/agents/overview).

## How it works

1. You add your card, addresses and logins to the vault from the dashboard.
2. Your agent receives **mock tokens** instead, such as `av_card_1_number_u7x2k`.
   They mean nothing anywhere else.
3. The agent drives a browser that runs inside the Agent Vault **proxy**, and
   fills checkout and sign-in fields with tokens.
4. At each fill, the proxy checks your rules, swaps the token for the real
   value, and types it into the merchant's page. The merchant gets the real
   value. The agent never does.

<Frame caption="The agent sends a token. The proxy types the real value into the page at the last moment.">
  <img className="block dark:hidden" src="https://mintcdn.com/self-labs/qQvThJRMtr_jh7i3/images/get-started/architecture-light.webp?fit=max&auto=format&n=qQvThJRMtr_jh7i3&q=85&s=e22957fb2fcfab715a29b087b8008147" alt="Agent sends a mock token to the proxy; the proxy resolves it and types the real value into the merchant page." width="2880" height="1440" data-path="images/get-started/architecture-light.webp" />

  <img className="hidden dark:block" src="https://mintcdn.com/self-labs/qQvThJRMtr_jh7i3/images/get-started/architecture-dark.webp?fit=max&auto=format&n=qQvThJRMtr_jh7i3&q=85&s=fab32cc0a046b8302ae264a2897e4967" alt="Agent sends a mock token to the proxy; the proxy resolves it and types the real value into the merchant page." width="2880" height="1440" data-path="images/get-started/architecture-dark.webp" />
</Frame>

A stolen token only works inside the proxy, for the account that owns it. A
login fills only on its registered site, your other details only on a site you
authorized, and a card only within its agent card's limits. A card with no agent card has
no spending caps or merchant rules, only your plan's payment quota.
[How it works](/get-started/how-it-works) follows one checkout step by step, and
the [Security model](/security/model) sets out what an attacker gets.

## Who it is for

<CardGroup cols={2}>
  <Card title="Account holders" icon="user" href="/dashboard/overview">
    You want an agent to buy things or sign in for you, and you want to decide
    how much it spends, where, and when it asks you first.
  </Card>

  <Card title="Developers" icon="code" href="/get-started/choose-an-integration">
    You are building an agent that pays or signs in, and you want no card
    numbers or passwords in its prompts, logs or tool output.
  </Card>
</CardGroup>

## Safer than giving each agent its own card

A virtual card per agent caps spending, but the agent still holds a working card
number. Anyone who gets that number out of the agent's context can use it.

| | Virtual card per agent | Agent Vault |
| - | - | - |
| The agent holds | A working card number | A token that is useless outside the proxy |
| If the context leaks | The number works elsewhere | The token is a meaningless string |
| Limits apply | When the issuer authorizes the charge | Before the number is typed into the page |
| Card charged | A separate card issued for the agent | The card you already have |
| Passwords | Not covered | Covered by the same token model |

## What you control

<CardGroup cols={2}>
  <Card title="Spending limits" icon="gauge" href="/dashboard/agent-cards">
    Caps per transaction, per day, per week and per rolling 30 days.
  </Card>

  <Card title="Merchant rules" icon="filter" href="/dashboard/agent-cards#merchant-restrictions">
    Block specific sites, or on Enterprise, allow only the sites you name.
  </Card>

  <Card title="Purchase approval" icon="hand" href="/dashboard/approvals-and-notifications">
    Above an amount you choose, the checkout waits for your yes.
  </Card>

  <Card title="Human handoff" icon="user-check" href="/guides/challenges">
    Bank checks, one-time codes and CAPTCHAs come to you on the live page.
  </Card>

  <Card title="Kill switch" icon="power-off" href="/dashboard/overview#stop-every-agent-at-once">
    Stop every agent in one click.
  </Card>

  <Card title="Activity log" icon="list" href="/dashboard/activity">
    Sessions, fields filled by kind, and refusals with their reasons, recorded
    on a best-effort basis.
  </Card>
</CardGroup>

An **agent card** holds these rules on top of your own card. It has no card
number of its own. See [Agent cards](/dashboard/agent-cards).

## What Agent Vault is not

| It is not | Because |
| - | - |
| A payment processor | It moves no money. The merchant and your card issuer hold the financial record |
| A way around bot detection | CAPTCHAs, 3-D Secure and one-time codes are handed to you, never solved |
| An everyday password manager | It stores logins for agents, and most stored values are never shown back to you |
| A way to hide your card from the merchant | The merchant receives your real card. Agent Vault keeps it from the agent |

## Who makes Agent Vault

Agent Vault is a product of SocialConnect Labs, Inc., doing business as Self
Labs, the company behind [Self](https://self.xyz). The company publishes its
[Terms of Service](https://self.xyz/terms) and
[Privacy Notice](https://self.xyz/privacy) on self.xyz. Questions about either,
or about Agent Vault's own terms, go to [team@self.xyz](mailto:team@self.xyz).

## Next steps

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/get-started/quickstart">
    From sign-up to your agent's first checkout, in about 15 minutes.
  </Card>

  <Card title="Core concepts" icon="lightbulb" href="/get-started/concepts">
    The terms the rest of the docs use.
  </Card>

  <Card title="Choose an integration" icon="route" href="/get-started/choose-an-integration">
    MCP server, Playwright SDK, or the agent skill.
  </Card>

  <Card title="FAQ" icon="circle-question" href="/get-started/faq">
    Short answers to the questions new users ask first.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.