Agent Ghost peeking out from behind the curtain

Peekaboo.

You curious MF ❤️

Coming soon · early access

Integrate our anonymous AI agent into your app for free.

Agent Ghost slips into any page in a single line and does what your visitors ask — right there on your app. It's free and anonymous for you; each user pays Curtain directly for exactly what they use.

How it works

1

You drop in the plug

Add Agent Ghost to any page with one script tag. Grab a publishable plug key instantly — no account, no card, no cost to you. Ever.

2

Your user connects Curtain

When a visitor uses the agent they sign in with Curtain and spend their own credit balance. Billing lives on curtainbrowser.com — never on your site.

3

Agent Ghost acts on your app

Expose your tools and data over MCP and Agent Ghost can actually get things done — safely, on the user's behalf, metered to their wallet.

Drop it into your site

One tag to embed, one call to grab a key, one optional line to connect your own tools.

index.html
<!-- Drop Agent Ghost into any page — free, no account -->
<script src="https://cdn.curtainbrowser.com/agent.js"
        data-plug="plug_live_9f2b7c…"></script>
terminal · zsh
# Grab a publishable plug key instantly — no signup, no card
curl -X POST https://api.curtainbrowser.com/v1/plugs

# → { "plug": "plug_live_9f2b7c", "embed": "<script …>" }
agent.ts
import { CurtainAgent } from "curtain-agent";

// Optional: expose your own tools & data over MCP
CurtainAgent.connect({
  plug: "plug_live_9f2b7c…",
  mcp:  "https://your-app.com/mcp",
});

Or let your AI wire it up

Paste this into Cursor, Claude, or Copilot and it'll integrate the agent for you — just swap in your plug key.

Integrate Agent Ghost into this app.

1. Add this to the main HTML layout, just before </body>:
   <script src="https://cdn.curtainbrowser.com/agent.js" data-plug="YOUR_PLUG_KEY"></script>

2. Optional — if this app has its own tools or data, expose them over MCP and connect:
   import { CurtainAgent } from "curtain-agent";
   CurtainAgent.connect({ plug: "YOUR_PLUG_KEY", mcp: "https://this-app.com/mcp" });

Rules:
- The agent is free to embed — do NOT add any billing, accounts, or payments on our side.
- End users authenticate with Curtain and pay per use with their own credits.
- The plug key is publishable (safe in client code); never add a secret key.

Full machine-readable docs: https://curtainbrowser.com/llms-full.txt

Full machine-readable docs for AI: /llms.txt · /llms-full.txt · /openapi.json

You never touch billing

Free for developers

Anonymous plug key, no billing to set up, no lock-in. Integrate in an afternoon and keep it forever.

Users pay Curtain directly

Each visitor buys credits on curtainbrowser.com and spends them per use. You never touch a card or an invoice.

You just plug in

More usage means more value for your users — with zero billing ops, zero infra, and nothing to meter yourself.

Model Context Protocol

Give Agent Ghost real abilities

Curtain is Agent Ghost's home. Point it at your MCP server and it can read your data and call your actions — nothing more than the tools you choose to expose. Sealing, silent login, and per-user metering are handled for you.

How sealing keeps it private →
A request is sealed and metered on the way to the agent

Ship it this afternoon.

Grab a plug key, paste one tag, and your users are one click from an agent that can actually do things.

Get a plug key