HaldenHalden
Source code stays localStarter includes 1 project

Find API key leaks before your AI-built app goes live.

Halden scans your local project for hardcoded keys, unsafe env files, git history exposure, AI tool context, cloud sync, and missing setup. Fix what you can locally, then rotate what may already be exposed.

Local scan
No source upload
Safe fixes
File edits stay on disk
Clear follow-up
Rotate exposed keys

Where keys leak

API keys escape through more than source code.

Halden is built for the messy local project you are about to push, share with an AI tool, or deploy. It checks the surrounding paths where secrets often survive after the obvious file edit.

Scene 01 / AI tool context

Your coding agent can read the files you forgot to hide.

A local secret file can become prompt context when AI tools scan the workspace. Halden checks AI ignore files and shows the exact entries to add.

Halden shows
Claude Code can see your API keys
Hide local secret files from AI tools

Scene 02 / git history

Deleting a key from code does not remove it from git.

Halden separates normal project fixes from git exposure checks so you know when a provider-side rotation or history cleanup still matters.

Halden shows
Git history separate
Check local history and remote refs

Scene 03 / env drift

The app works on your machine, but the setup is incomplete.

Missing `.env.example` keys and misplaced env values make the next deploy, teammate setup, or future rebuild fail at the worst time.

Halden shows
.env.example is missing some keys
Add template keys without values

Scene 04 / cloud sync

A local folder can still sync private files somewhere else.

Projects inside iCloud, Dropbox, Google Drive, or OneDrive deserve an extra check before you assume a secret file is local-only.

Halden shows
Cloud sync folder detected
Move the project or review synced files

Workflow

Scan, fix locally, then handle what a file edit cannot fix.

Halden keeps normal fixes, exposure checks, dependency diagnostics, and env editing in separate parts of the desktop app so the status stays honest.

01

Scan

Drop a project folder and let Halden inspect source files, env files, git setup, AI ignore files, cloud sync, and dependency-audit targets.

02

Fix Locally

Move supported hardcoded values into env files, add missing templates, and update ignore rules without copying terminal commands.

03

Review Exposure

Run git exposure and GitHub Secret Scanning checks separately so local fixes do not pretend to erase published history.

04

Rotate If Needed

When a value may already be exposed, Halden keeps the provider-side rotation step visible instead of hiding it behind a green check.

05

Ship

Treat the project as ready only after the remaining warnings, manual follow-up, and environment setup are clear.

Trust model

The scan is local. The account system stays separate.

Halden is a desktop app with a web account service. The normal scan and fix path does not need your source code or env values on the server.

Stays on your device

These are processed locally during normal scanning and fixing.

  • Source code
  • .env values
  • Detected secret values
  • Local scan cache values
  • File fixes

Explicit service calls

These happen for account access, updates, or checks you request.

  • Account and license status
  • Signed detection pattern updates
  • App update checks
  • GitHub owner/repo for Secret Scanning when you ask

Reads the project your AI tool actually created.

Halden detects common app structures and expected env-file conventions, then checks the files and folders that matter for that project.

Next.jsViteReactVueNuxtCRAAstroRemixSvelteKitDjangoFlaskFastAPI

Pricing

Start with one project. Upgrade when this becomes your pre-ship check.

Starter and Lifetime use the same local-first secret handling. The difference is how many local projects you can keep protected.

Starter
1local project included

Create an account, install the desktop app, and check one project before you pay.

  • Local source and env scanning
  • Supported local fixes
  • Git and AI tool exposure guidance
  • Same local-only secret handling
Start with Starter
For active builders
Lifetime
$49one-time

Unlock more local projects on the same account when Halden becomes part of your pre-ship workflow.

  • Unlimited project list
  • Signed detection pattern updates
  • Future Halden desktop updates
  • Same scan and fix privacy model
Upgrade to Lifetime

FAQ

Questions before you scan a real project.

Does Halden upload my API keys?+

Normal scanning and fixing are local. Source code, env values, detected secret values, and file edits stay on your device. Account, license, update, and optional GitHub checks use separate service calls.

Is moving a key to .env.local enough?+

Not always. Moving the value fixes the current file, but a key may still need provider-side rotation if it was committed, shared, synced, or exposed elsewhere.

What if the key is already in git history?+

Halden treats git exposure as a separate check. It can point out local history and remote-ref evidence, then keeps cleanup and rotation as explicit follow-up.

Does Halden replace gitleaks or TruffleHog?+

No. Halden is built for local API key hygiene and guided fixes around AI-built apps. Dedicated scanners may have broader rule sets or live-key verification.

Which platforms are supported?+

Halden is currently distributed for macOS. Windows and Linux should wait until native app builds and platform-specific release paths are ready.

Can I try it before paying?+

Yes. Starter includes one local project. Lifetime unlocks more projects on the same account.