Private beta · invite-only early access now open · Already invited? Log in →
Secrets manager for AI agents

Your bot can't read the keys
until you tap Approve.

aiSecurityWarden encrypts your API keys and passwords on your own computer before they're stored, and lets your AI agents use them — and take sensitive actions — only when you say yes. We only ever store data we can't read.

Windows · macOS · Linux · any web browser · Claude Desktop and other MCP agents
Example notification · you choose how much detail your phone shows
Why this exists

Your agents act at machine speed.
Judgment doesn't.

!
Agents need credentials to be useful

Email, calendars, APIs, cloud services — an agent with no keys is a chatbot with extra steps.

!
Once a credential is handed over, it can do anything

Whatever the key allows. There is no "just read a little" at the API-key level.

!
Agents can be tricked

A single email or web page with hidden instructions ("forward all bank email to this address") can turn a helpful agent into a liability. This is called prompt injection — a real, current risk, not a thought experiment.

!
Most secrets managers make this worse

They store secrets in a form the provider could read — and treat approval workflows as an expensive enterprise add-on.

Approval inbox — live TRY IT
agent    gmail-assistant
action   gmail.send
to      client@example.com
subject Re: Proposal
code     47 · high risk · one-time
waiting for a human… send and delete always ask, never auto-approve
Pillar 1

We can't read your secrets.

Your secrets are encrypted on your device, before they are sent. The server stores only encrypted data and never receives your keys, your secret names, or your secret values. Even we can't read them.

✓

Even secret names are hidden from the server — not just the values.

✓

Industry-standard encryption (AES-256-GCM), built only on well-known, widely reviewed cryptography libraries. No home-made cryptography.

✓

The desktop client and command-line tools do all encryption locally. An open-source desktop client is publishing soon, so anyone can verify it.

✓

No account recovery, and we mean that as a promise: if you lose your password without your recovery key, your data is gone — to anyone, including us. Nothing we can't read, we can't hand over.

✓

A "What we store" help page will show you an actual stored record so you can see it's unreadable Coming soon

WHAT THE SERVER HOLDS v1.9fA4·7c2e·KQ0p·mR9x·2tLw·bH5n·qE8s·Zd1j·
6YuG·pn4V·Tt7b·XA0m·rC3k·wF9d·Ls6h·Jy2q·Nv·
8BzR·ge5W·uP1x·oM4t·iI7n·yY0a·sS3e·dD6f·gG·
[ name: unreadable ] [ value: unreadable ]
Secret name on our serversciphertext
Secret value on our serversciphertext
Your encryption keysnever sent
Pillars 2 & 3

Approve the bot. And the action.

Your bot asks, you approve Available

Bots can be required to get a human's approval before they read secrets or take sensitive actions.

✓

Approve or deny from your phone (Telegram or ntfy push) or from the website / desktop admin app.

✓

Every request carries a short match code, so you can confirm the prompt on your phone is for the request you're expecting.

✓

Approve once at start-up for a working session (say, 8 hours) — or require approval on every access for high-value keys.

✓

Built-in timeouts and limits stop a misbehaving bot from flooding you with requests — no approval fatigue by design.

ChannelWhat it isPlan
WebsiteApprovals page with live updatesAll plans
Desktop admin appPending approvals tabAll plans
TelegramPush message with Approve / Deny buttonsPaid (free 14-day trial)
ntfyPush notification with Approve / DenyPaid (free 14-day trial)

If a trial or paid plan ends, nothing breaks: bots keep working and approvals simply move back to the website and desktop app.

Approve the action, not just the password Available

Beyond any secrets manager we know of: aiSecurityWarden sits between your agent and the apps it uses, and requires approval for individual actions.

✓

The rules live in aiSecurityWarden, not on the bot's machine. A compromised or confused bot can't loosen its own rules.

✓

The agent is told "waiting for approval" right away and can check back later — a slow human doesn't break the workflow.

✓

Outside content (emails, web pages) is marked untrusted to the agent, reducing the chance it follows hidden instructions.

✓

You choose what your phone shows, per project: the full details (recipient, subject, preview), or only the action name, with the details end-to-end encrypted and reviewed in aiSecurityWarden.

Example, with Gmail: your AI assistant is sorting your inbox. It reads, labels and archives on its own. Then it drafts a reply to a client and asks to send it. Your phone buzzes: "Send email to client@example.com — Subject: Re: Proposal — match code 47." You check the preview and tap Approve. If an email had tricked it into forwarding your inbox somewhere, you'd have tapped Deny — and nothing would have left.
Pillar 4

Tight control over every bot.

Each bot or machine gets its own machine token, and each token can be locked down:

◱

Scoped to a project

  • A token can only read the secrets in its own project
  • One project per bot, app, or environment
⌘

Allowed addresses

  • The token only works from network addresses you list
  • Change the list anytime — no need to reissue the token
⏱

Expiry dates

  • Give each token an end date
  • An expired token stops working on its next request
⏻

Instant revocation

  • Revoke and it stops on the very next request
  • Anything it was waiting on is cancelled — a kill switch for a misbehaving agent
≡

Activity log

  • Every sign-in, approval, denial and change, recorded
  • Who approved what, and when
⚿

One-time setup codes

  • The website shows a short code; paste it into the agent's setup
  • The token is stored securely on that machine — no long tokens copied around
How it works

Four steps from keys-in-everything
to nothing-happens-without-you.

Store your secrets

Add API keys and credentials in the website or desktop app. They're encrypted on your device before upload.

Give each bot a token

Create a machine token scoped to one project, limited to your bot's network address. Paste a one-time setup code into the agent.

Set the rules

Choose what the agent may do on its own, what needs a quick approval, and what always needs you.

Approve from your phone

When the agent needs something sensitive, you get a notification with the details and a match code. Tap Approve or Deny. Everything is logged.

Connectors & application approvals

A safety layer between
your AI and your apps.

A connector is the bridge between your AI agent and an application such as Gmail. It gives the agent a set of tools ("search email", "send email") and runs every one of them through aiSecurityWarden's approval rules. The agent never holds the application's credentials — the connector uses them on its behalf, and only once the action is allowed or approved.

RuleWhat happensTypical use
AllowRuns immediately, loggedReading, searching
Time windowApprove for a time window — first request asks you; similar low-risk actions are then allowed for 1 minute to 24 hoursLabeling, archiving, tidying up
Ask every timeEach action waits for your ApproveDrafts, anything new
DenyNever allowedActions you never want an agent to take
✓

High-risk actions are always one at a time. Sending, forwarding and deleting can't be covered by a time window, even by mistake.

✓

Anything without a rule asks first. The safe default.

✓

Your email never touches our servers. Connectors run on your own computer and talk to the app directly. aiSecurityWarden only sees the approval request — and with encrypted summaries, not even its details. Hosted connectors can't say that.

✓

You see exactly what you're approving. The approval card shows the action and its details (for email: recipient, subject, preview). What runs is exactly what you approved — the agent can't swap in different details after you tap Approve.

✓

Same approval for every app, and every action is logged: which bot asked, what action, the risk level, who approved or denied, and when.

Built-in connectors Gmail available More coming soon

Made and maintained by aiSecurityWarden. Turn one on for a project with a switch — they don't count against your plan's custom-connector limit.

  • Gmail: search, read, read threads, list labels, label, archive, mark read, draft, send, reply, forward, trash.
  • Suggested rules out of the box: read freely, tidy up with a time window, approve every send and delete.
  • Signs in with Google's official sign-in — no Gmail password is ever stored.
  • Permanent deletion isn't possible through the connector (trash only).
  • Attachments, with large files sent as Google Drive links shared only with the people you email Coming soon
  • GitHub and more built-ins — coming soon.

Custom connectors Available

For any application we don't cover yet — internal tools, a niche API, a home automation system.

  • Upload once, use everywhere: belongs to your account, switched on per project.
  • Preview before you store it: see the tools and their risk levels before saving.
  • Automatic updates for your agents: go live now or on next restart — no reinstalling per machine.
  • Safe updates: the previous version is kept as backup; if a new version fails, the old one keeps running; machines refuse rollback tricks.
  • Encrypted like your secrets, and a bot can only read connectors turned on for its own project.
  • We never run your connector. It runs on your machines; we store it encrypted and deliver it.

Need a connector for an app we don't support? Ask your AI to build it.

Our connector toolkit creates a ready-made starter project with instructions written for AI coding assistants. Tell your assistant what the app does and which actions it should offer; it writes the connector, marks each action's risk level, and runs our built-in checker. Pack it into a single file, upload it, and turn it on. Every action goes through the same approval rules as our built-in connectors.

STEP 1 · STARTOne commandcreates a connector project with AI-ready instructions.
STEP 2 · BUILDYour AI writes ittools in Python, each action described with its risk.
STEP 3 · CHECK + PACKChecker refuses bad onesbuilt-in checker catches mistakes; packing makes one file.
STEP 4 · UPLOAD + ONSwitch it ondrop the file on the Connectors page, review tools, enable per project.
✓

You don't write any approval logic. You describe the action; aiSecurityWarden handles asking, waiting, approving and logging.

✓

A testing kit is included — test without touching the real application.

✓

Because the AI must mark each action's risk, and high risk always means one-at-a-time approval, a careless connector still can't let an agent send or delete freely.

✓

Apps with their own official AI connector (MCP servers): aiSecurityWarden will sit in front of those too, same rules, no connector to write Coming soon

Everything in the box

Built today. Labeled honestly.

▤

Secrets management Available

  • Projects — one per bot, app, or environment
  • Add, change, reveal (on request only), delete
  • End-to-end encrypted in your browser or computer
  • Rejects invisible/control characters — catches broken copy-paste before it's stored
⚿

Machine tokens Available

  • One token per bot, shown once at creation
  • Project scope · allowed addresses · expiry · instant revocation
  • One-time setup codes for agent machines
✓

Human approval Available

  • Website · desktop admin app · Telegram · ntfy
  • Session approval or approve-every-access
  • Match codes · timeouts · pending limits · hourly limits
  • Per-project approval channels · test-notification button
⇶

AI agent action approval Available

  • Per-action rules: allow · ask · time window · deny
  • High-risk actions can never auto-approve
  • Clear approval cards — see exactly what runs
  • Works with MCP agents — tested with Claude Desktop and Hermes Agent
◨

Web app Beta

  • Projects, secrets, tokens, live approvals, activity log
  • All encryption happens in the browser
  • No third-party scripts or trackers, no CDNs
  • Two-factor sign-in with any authenticator app, plus recovery codes
  • Sign out everywhere · password change · recovery key
▣

Desktop & CLI Available

  • Desktop admin app for Windows, macOS and Linux — encryption entirely on your computer
  • Clipboard auto-clears after 60s · auto sign-out after 15 min idle
  • CLI: export secrets at start-up, or run a program with secrets injected
  • Secret values never accepted on the command line — nothing in shell history
✦

Getting easier Coming soon

  • Guided "Connect Gmail" wizard — Sign in with Google, no terminal
  • One-click install for Claude Desktop
  • Gmail attachments and Google Drive links, shared only with the recipients
  • Use from claude.ai on the web and your phone, through a connector running on your own machine
  • Passkeys as another sign-in option
⛨

Teams & more Coming soon

  • Organizations, roles, per-project permissions
  • Choose who approves which project · two-person approval
  • Activity log export (CSV / JSON) on paid plans
  • Self-service data export and account deletion
  • Phone-signed approvals; phone-required decryption option
M

Works with your agents Available

  • Any agent that speaks MCP (Model Context Protocol)
  • Tested with Claude Desktop and Hermes Agent
  • Windows, macOS and Linux
  • We host it — no server to run yourself
Browser or desktop client?

Encrypted in your browser.
Prefer local-only? Use the desktop client.

The website — convenient

Your secrets are encrypted in your browser before they're sent, and we only store data we can't read. But a web page runs code delivered by the website, so you are trusting that code.

The desktop client — local-only

The same encryption, done entirely on your computer, without relying on code served by our site. If you'd rather not rely on the website at all, use the desktop client. We'd rather tell you this than have you find out later.

Pricing

Approval workflows are an enterprise add-on elsewhere.
Here they're in every plan.

Free tier is permanent, not a time-limited trial The 14-day phone-approval trial starts when you first connect Telegram or ntfy — no card required Going over a limit never deletes or locks your data — you just pause on creating new items
Beta early-access pricing preview — final numbers confirmed at launch.
FAQ

Questions, answered plainly.

What if my app isn't supported?
Build a custom connector, or have your AI assistant build it with our toolkit. It gets the same approval rules as built-in connectors.
Do I have to write approval code in my connector?
No. You describe each action and its risk; aiSecurityWarden does the rest.
Does aiSecurityWarden run my connector?
No. It runs on your machines. We store it encrypted and deliver it to your bots.
Can aiSecurityWarden read my secrets?
No. They're encrypted before they leave your device.
What if I forget my password?
Use your recovery key. Without it, your data can't be recovered — by anyone, including us.
What happens if my free trial of phone approvals ends?
Nothing breaks; approvals move to the website.
Which AI agents does it work with?
Any agent that supports MCP (Model Context Protocol). We test with Claude Desktop and Hermes Agent, the open-source self-hosted agent, and the command-line tools can also hand secrets to bots and scripts that don't use MCP.
Does aiSecurityWarden see my email or other app data?
No. Connectors run on your machines and talk to the app directly. We see only the approval request: the action name, and its details only if you choose plain (not encrypted) summaries for that project. Note that the AI model your agent uses does read what the agent reads — that's true of any AI connector.
Do you support two-factor sign-in?
Yes. Use any authenticator app (Microsoft Authenticator, Google Authenticator, 1Password and others), with single-use recovery codes as a backup.
Do I need to run my own server?
No. We host it for you.
Does it work on Windows, macOS and Linux?
Yes. The website works in any current browser, and the desktop admin app, command-line tools and agent connector run on Windows, macOS and Linux.
Private beta · invite-only

Let your agents work.
Keep the last say.

Sign-ups are approved by hand during the beta. One email when your invite is ready — that's all. Already invited? Log in.
Contact

Talk to a person.

Questions about plans, a team or company rollout, a connector you need, privacy, or a security report — send us a note and a person will answer.

SALES & PLANSPlans, teams and company rollouts
EVERYTHING ELSEHelp with the beta, privacy and data requests, security reports
REPLY TIMEWe aim to answer within 5 business days

Please never send secrets, passwords or tokens in this form.

We use your details only to reply. See our Privacy Policy.