Open Source

NIKI

Your intelligent code monitor

Get intelligent notifications on Telegram or Slack when long-running jobs complete. With context that actually matters.

terminal
$ niki watch -- python train.py
Running in background...
# You'll be notified when done
NIKI now
Training Complete
2h 34m
Loss: 0.0023
Accuracy: 98.7%
Best epoch: 847
💬 Reply to ask questions

Try it yourself

Type a command and see what happens when it finishes

terminal — niki demo
$ niki watch --

Press Enter to run command...

📱 Telegram Notification
Command (2h 34m)
💬 Reply to ask questions or rerun

Your workflow, transformed

Stop babysitting your terminal

😩 Without NIKI
9:00 Start job
9:15 SSH, check... still running 🔄
9:30 SSH, check... still running 🔄
9:45 SSH, check... still running 🔄
10:00 SSH, check... still running 🔄
... (repeat for 2 hours)
11:30 SSH, check... DONE!
11:31 Scroll through 10,000 lines of logs...
11:35 Finally find the accuracy number
⏱ ~30 minutes wasted checking + digging through logs
😎 With NIKI
9:00 Start job with niki watch
9:01 Close laptop, go get coffee ☕
... (live your life)
11:30 📱 Phone buzzes!
✓ Training complete (2h 30m)
Loss: 0.0023 • Accuracy: 98.7%
Best checkpoint: epoch 847
11:31 Reply: "show loss plot" 📊
⏱ 0 minutes wasted — got results instantly on your phone

Everything you need

Built for developers running long jobs on servers, clusters, and notebooks

🧠

AI-Powered Summaries

Claude extracts key metrics from logs — loss, accuracy, error messages. No more scrolling through thousands of lines.

📱

Telegram & Slack

Get notified on your phone or team channel. Bidirectional — reply to ask questions or rerun jobs.

🔬

Domain-Aware

Understands ML training, bioinformatics pipelines, ETL jobs. Shows the metrics that matter for each domain.

2-Minute Setup

pip install niki + interactive wizard. No complex configuration or infrastructure.

📓

Jupyter Integration

%%niki_watch magic monitors notebook cells. Captures plots automatically.

🔓

100% Open Source

MIT licensed. Run on your own infrastructure. Your data stays yours. No vendor lock-in.

🔒
Security First
Whitelist, rate limits, audit logs
🖥️
Multi-Server
Monitor HPC, workstations, cloud
🎯
Priority Levels
P0 (urgent) to P2 (low)
🗣️
Voice Support
TTS announcements (optional)

Up and running in 2 minutes

No complex setup. Seriously.

1

Install NIKI

pip install niki[all]
2

Configure (interactive wizard)

niki config init
3

Start the daemon

niki daemon start

Done! Monitor your first job

niki watch -- python your_script.py