3 minutes to full protection

Get Started with NoData

One command. Your secrets are protected. Your project is connected.

1
Step 1

Install & Init

terminal
npx @nodatachat/protect init
What happens:
  • Creates a free API key (100 calls/day, free forever)
  • Saves config to ~/.nodata/config.json
  • Your project appears in NoData Hub automatically
  • No signup form, no credit card, no email needed
2
Step 2

Encrypt Your Secrets

terminal
npx @nodatachat/protect encrypt
What happens:
  • Scans your .env for secrets (API keys, passwords, tokens, DB URLs)
  • Encrypts each secret locally with AES-256-GCM
  • Your .env file is now safe — even if stolen, nothing useful
  • A backup is created automatically (.env.backup.*)
  • ALL encryption happens on YOUR machine. Nothing leaves.
3
Step 3

Run Safely

terminal
npx @nodatachat/protect run -- npm run dev
What happens:
  • Decrypts secrets IN MEMORY ONLY
  • Passes them to your app process
  • No server, no proxy — secrets exist only in RAM
  • When the process exits, secrets are gone
  • Works with any command: node, python, docker, npm, etc.

Go Further

Connect to Hub

npx @nodatachat/protect connect

Link your project to the monitoring dashboard. See heartbeat, features, and usage.

Check Features

npx @nodatachat/protect features

See all 12 available NoData features. Install what you need.

Health Check

npx @nodatachat/protect check

Verify everything: API key, connection, encryption status.

Add to CI/CD

"dev:safe": "npx @nodatachat/protect run -- npm run dev"

Add a safe dev script so your team always runs encrypted.

Plans

Free
$0
100 calls/day
encrypt, burn, proof, protect, scan
Business
$29/mo
10K calls/day
+ channels, vault, NDA, guard
Capsule
$199/mo
100K calls/day
+ enterprise security agent
Enterprise
Custom
Unlimited
on-prem, white-label, SLA
See full pricing details →

Frequently Asked Questions

No. All encryption is LOCAL. AES-256-GCM runs on your machine. Only metadata (field names + timestamps) is sent — never actual values. You can verify: disconnect internet → encrypt → it works.

No. Run 'npx @nodatachat/protect init' and you get an API key instantly. No email, no form, no credit card.

Run 'npx @nodatachat/protect init' again to create a new one. Or check ~/.nodata/config.json.

Yes. 'nodata run -- python app.py' or 'nodata run -- docker compose up' — any command that reads environment variables.

Yes. It's designed for production. The free tier gives 100 API calls/day. Business tier gives 10,000/day.

Contact your NoData admin or visit /pricing.

Ready?

Copy, paste, protected.

terminal
npm install @nodatachat/protect
npx @nodatachat/protect init
npx @nodatachat/protect encrypt
# Done. Your secrets are safe.