Open-source CLI on npm. 35KB, zero dependencies beyond the Node standard library.
Free · Open Source · Your keys, never ours
Your most important file
is sitting in plaintext.
.env, tokens, keys — readable by anything that runs on your machine. NoData Protect encrypts them so a stolen file is useless ciphertext, and the key never touches disk. Three minutes, one command.
the difference
One line of your .env, two outcomes
Matches a scraper regex. GitHub Secret Scanning — and every bot — pulls it within 30 seconds. An extension reads it instantly.
Matches no known pattern. Bots skip it. The key is wrapped server-side and bound to your device — the file alone is worthless.
3 commands · 3 minutes · free forever
Get protected right now
npm install -g @nodatachat/protect#installnodata init#register (nickname + PIN)nodata encrypt#encrypt .envnodata run -- next dev#run with decrypted env (RAM only)how you use it
Step by step
From an unprotected project to encrypted secrets and signed code — without changing a line of your app.
Nickname + 4-digit PIN. No email, no password. Identity is bound to this device.
Backs up your .env, then encrypts every secret value with AES-256-GCM. No more plaintext on disk.
Decrypts values into RAM only. When the process exits, the plaintext vanishes — it is never written to disk.
Sign the repo as a Merkle tree. If a poisoned extension or a rogue AI edit changes a single byte, verify catches it.
the github lesson
What an extension can't steal
Protect doesn't stop an extension from running — that's your IDE's job. It makes what the extension can reach worthless.
- .env is ciphertext, not plaintext
- Key wrapped server-side, off the disk
- Bound to your device — replay fails elsewhere
- Merkle-tree signature over the repo
verifyflags any silent edit- The AI skill refuses to touch signed regions
- Signed receipt on every encrypt/decrypt
- Tamper-evident per-user chain
- Answer "what was touched" with proof
honestly
What it solves — and what it doesn't
Encryption protects data at rest. It does not replace MFA, OAuth governance, or network segmentation.
- Stolen .env = useless ciphertext
- Bots skip the encrypted format
- Tokens decrypted in RAM only
- Provable code integrity
- Secret sprawl detection
- Post-incident proof chain
- Reducing CI/CD log leakage
- OAuth consent — IAM hygiene
- Lateral movement — zero-trust
- Blocking the extension itself — EDR/IDE
architecture
How your data flows
Three boxes. Zero plaintext persistence. We never see your secret values.
Encrypt now. It takes 3 minutes.
If you encrypt, you don't pay. Ever. Free forever on a single device.
NoData Protect v1.9.0is provided "as is" without warranty of any kind. The free tier carries no SLA. AES-256-GCM reduces exposure to data-at-rest theft and automated scraping, but no software guarantees absolute security. The tool never stores, accesses, or transmits your plaintext secrets — only encrypted tokens and metadata. Licensed under FSL-1.1-Apache-2.0 (converts to Apache 2.0 on 2028-04-25). © 2026 Capsule Ltd.