Trust & Privacy
How we designed NIKI to keep your code and data safe
Our Approach
We designed NIKI with a simple principle: do one thing well, and do it safely.
Unlike general-purpose AI agents that control browsers or have broad system access, NIKI focuses exclusively on job monitoring.
You're Always in Control
Every command NIKI proposes requires your explicit approval:
Would you like me to check?
cat /etc/os-release - • Review every command before it runs
- • Edit commands if needed
- • Cancel anytime
NIKI proposes. You decide.
Self-Hosted by Design
- • NIKI runs on your server
- • Uses your bot tokens
- • Uses your API keys
- • No NIKI servers in between
- • No data collection by us
Focused by Design
NIKI does one thing and does it well.
| NIKI Does | NIKI Does NOT |
|---|---|
| ✓ Monitor jobs you start | ✗ Browse the web |
| ✓ Read logs you specify | ✗ Access arbitrary files |
| ✓ Propose commands (you confirm) | ✗ Execute without permission |
| ✓ Send notifications to your bot | ✗ Connect to external services |
| ✓ Store history locally | ✗ Send data to us |
Command Safety
NIKI blocks dangerous commands automatically:
- ✗
Destructive operations (
rm -rf /) - ✗
System modifications (
shutdown,reboot) - ✗ Sensitive data exposure (private keys, credentials)
- ✗
Dangerous downloads (
curl | bash)
View the full blacklist:
niki learned show-blacklist Your Data Stays Local
All data is stored on your server:
~/.niki/
├── config.toml # Your settings
├── history/ # Command history
├── learned/ # Learned patterns
└── skills/ # Your custom skills Nothing is sent to NIKI developers. Ever.
Full Audit Trail
Every command NIKI executes is logged:
niki cmdhistory show
niki cmdhistory export --format md Know exactly what NIKI has done, anytime.
Open Source
NIKI is 100% open source under the MIT license.
- • Read the code: github.com/genecell/niki
- • Report issues: github.com/genecell/niki/issues
- • Contribute: PRs welcome
No black boxes. No hidden behavior.
Cost Transparency
NIKI is event-driven, not always-on:
| Event | Tokens Used |
|---|---|
| Job completes | ~500-1000 |
| You ask a question | ~500-1000 |
| Idle time | Zero |
Typical cost: Less than $0.01 per job with most models.
Run dozens of jobs for pennies — not dollars per hour like browser agents.
Questions?
Contact: Min Dai — dai@broadinstitute.org