Local
Desktop features, no account required
- Local encrypted vault & multi-provider model management
- One-click config switching for 10 agents
- Local usage view & one-click key creation
- 29+ provider presets & integration docs
$ modelswap web
Key and model control plane for AI agents: a local encrypted vault, 29+ built-in providers, adapters for 10 agents, usage dashboards for 15 platforms. Switches only rewrite the fields ModelSwap owns — hooks and statusLine stay untouched, with automatic snapshots you can roll back — plus a CLI and Skill that other agents can call directly.
Claude Code
ChatGPT
Hermes
WorkBuddy
Zhipu Coding Plan
Claude
5h
8%
GLM
week
62%
Adapts to 10 agents: Claude Code, ChatGPT Codex, Kimi Code, WorkBuddy, Hermes and more. One click switches the model — config.toml and auth.json are written correctly, never hand-edited.
Claude Code
ChatGPT
Hermes
WorkBuddy
Zhipu Coding Plan
29+ provider presets covering international, aggregator, and Chinese platforms — with Coding Plan, Token Plan and other subscriptions managed in one place.
AES-256-GCM local encryption; keys bind to projects and inject into .env. The browser extension creates keys on provider consoles and files them back automatically — plaintext never hits disk.
sk-…•••7f2a → ~/.modelswap/vault (encrypted)
Live subscription and balance queries across 15 providers with smart polling; banner alerts and notifications fire before quota runs out. With Cloud Pro, threshold breaks also push to any webhook endpoint you choose — and roll up into cross-device usage history.
Claude
5h
8%
GLM
week
62%
Surgical writes: ModelSwap only rewrites the fields it owns — your hooks, statusLine and MCP config stay untouched. Every switch takes an automatic snapshot you can compare and restore in one click.
End-to-end encrypted sync on Cloudflare KV: push and pull keys and configs across machines, export and import backups anytime.
Every ModelSwap capability is callable: other agents create keys and switch models via the CLI or Skill — no dashboard required.
# Let your agent drive ModelSwap
modelswap web # open the dashboard
modelswap vault # key management
# Skill (coming soon) — natural language calls
"Create a new Zhipu key and store it"
"Switch Codex to GLM-5"
Desktop features, no account required
CLOUD PRO
Billed monthly, cancel anytime
One price worldwide, in USD, billed through Stripe (international cards / Apple Pay / Google Pay). Cancel anytime — access runs to the end of the period.
Keys live in an AES-256-GCM encrypted vault under ~/.modelswap on your machine. Cloud sync is end-to-end encrypted — plaintext never leaves your device.
Eight built-in adapters: Claude Code, ChatGPT Codex, Kimi Code, WorkBuddy, Hermes, OpenCode and more — each writes that agent’s native config files.
The browser extension operates inside your provider console: it fills the create form, copies the new key, and files it into the ModelSwap vault — entirely between your browser and your machine.
The Skill is coming soon; the CLI is available today — other agents can already call ModelSwap capabilities from the command line.
No. ModelSwap only rewrites the fields it manages — your hooks, statusLine and MCP config stay untouched. Every switch also saves an automatic config snapshot (last 10 kept per agent) that you can compare and restore with one click in Settings, so you can always go back to official or the original provider.
Only usage numbers, account aliases, and device identifiers: the API enforces a strict field whitelist (unknown fields rejected outright), caps every event at 4KB and each batch at 256KB, and runs automated sensitive-field injection tests in CI. API keys and cookies are never uploaded.
Alerts use a generic webhook — any service that accepts webhook notifications works. The moment a subscription balance crosses your threshold, a push fires; trigger and recovery each notify once. No spam.
Checkout is processed by Stripe: international credit cards, Apple Pay and Google Pay, billed in USD with one price worldwide. Cancel anytime — access runs to the end of the period; account deletion has a 30-day cooling-off window.
npm install -g modelswap
modelswap web
or use email