You can't unsend
a secret.
Make sure you
never send one.
A local proxy that intercepts Claude Code prompts and masks API keys, tokens, and personal data before they leave your machine. Sub-2ms. No workflow changes.
Every prompt is a potential leak.
"I'm just asking it to refactor a function." And yet, Claude Code just uploaded your entire .env to the cloud.
You ask for help with that function. Your IDE loads the file. Which imports from a config module. Which your agent includes in context. Which contains your production database URL.
This is what gets sent to Claude right now, with no protection:
You can't watch every prompt. Your team can't either.
One .env in context. One secret in a comment. One moment of inattention. This is not a theoretical risk — it's happening in every coding session, right now.
Write what you'd send to Claude.
See what leaves your machine.
This runs in your browser with the same rules Tigermole applies locally. Nothing is sent to any server.
85+ types. Compiled in. Zero configuration.
If it shouldn't leave your network, Tigermole catches it. Rules written in Rust, compiled into the binary. No remote updates, no telemetry.
OpenAI · Anthropic/Claude · Google Gemini · Mistral · Cohere · Perplexity · Replicate · HuggingFace
AWS · Azure · GCP · Terraform Cloud · HashiCorp Vault · DigitalOcean · Vercel · Netlify
PostgreSQL · MySQL · MongoDB · Redis · Elasticsearch · Supabase — full connection strings with embedded passwords
GitHub · GitLab · npm auth · PyPI · CircleCI · Jenkins · Bitbucket
Stripe · Twilio · SendGrid · OAuth secrets · JWT secrets · RSA/EC private keys
Email addresses · ID/passport numbers · Credit cards (Luhn-validated) · IBAN · SSN
P50 < 2ms · P95 < 10ms. Benchmarked with Criterion on real payloads up to 8KB. You won't feel it.
Tigermole makes no outbound connections except to forward your (now sanitized) traffic to Claude and a latency ping to verify the connection. No telemetry. No cloud dependencies. The only thing that leaves your machine is code without secrets.
If something fails,
the request is blocked.
Never the other way around.
Most tools let data through when they're unsure. Tigermole does the opposite. If the masking engine fails for any reason — panic, timeout, parse error — the request is blocked entirely. It will never forward unmasked data. Ever. This is not a setting. Not a toggle. It's how it's built.
Every role has a reason to protect their prompts.
From individual developers to compliance teams.
One deploy. GDPR audit reports included.
Ships via your existing toolchain — MSI · PKG · DEB. Structured audit logs, no extra process overhead.
Zero accidental key leaks.
Policy enforced at the admin level, invisible at the user level. Your most junior dev can't leak what they can't see.
Tamper-proof logs for regulators.
Every masked event recorded with what, when, and why. Defensible documentation without building custom tooling.
Use AI freely on any codebase.
Even on client code. Stop second-guessing what landed in the model's context window.
Start free. Scale when you need it.
14-day free trial on all plans. No credit card required.
- 1 developer · 1 machine
- 85+ detection rules
- macOS · Windows · Linux
- Community support
- Everything in Individual
- Audit log signed with ED25519 (optionally X25519-encrypted with your key · ENC2: prefix)
- JSON export of the audit log
- Everything in Team
- Custom detection rules
- Custom volume-based pricing
- Tailor-made app build with your branding and rules
- SLA + dedicated support
- Custom onboarding
You can't unsend a secret.
But you can make sure you never send one.
No card. No cloud account. No config changes.
Installed in 60 seconds.