tn8r
Disposable identities for AI agents — email, phone, and virtual cards.
tn8r gives your AI agents their own email addresses, phone numbers, and virtual payment cards so they can operate in the real world without using your personal identity. When the agent's work is done, kill everything with one command.
Install
npm install tn8r
pnpm add tn8r
yarn add tn8r
bun add tn8r
CLI
tn8r create
tn8r create --no-phone --no-card
tn8r list
tn8r messages <identity-id>
tn8r kill <identity-id>
tn8r kill --all
tn8r log
tn8r status
TypeScript Library
import { Terminator } from "tn8r";
const t = new Terminator();
const identity = await t.createIdentity({
resources: ["email", "phone", "card"],
ttlMinutes: 60,
spendLimitCents: 5000,
});
console.log(identity.email);
console.log(identity.phone);
const { emails, sms } = await t.readMessages(identity.id);
const code = await t.extractCode(identity.id);
const card = await t.getCardDetails(identity.id);
await t.killIdentity(identity.id);
MCP Server (for AI Agents)
claude mcp add tn8r -- npx @tn8r/mcp-server
BYOK (Bring Your Own Keys)
tn8r uses your own provider accounts. No keys configured? It runs with mock providers by default — perfect for development and testing.
TERMINATOR_CF_API_TOKEN=
TERMINATOR_CF_ACCOUNT_ID=
TERMINATOR_EMAIL_DOMAIN=
TERMINATOR_TWILIO_ACCOUNT_SID=
TERMINATOR_TWILIO_AUTH_TOKEN=
TERMINATOR_LITHIC_API_KEY=
TERMINATOR_LITHIC_ENVIRONMENT=sandbox
Packages
License
MIT