Hi everyone,

I recently built a small open-source tool called Telert.
It helps you get notifications when your terminal commands or Python scripts finish running — useful when you run long processes and don't want to keep checking the terminal.

I built it for myself initially, but realized it might help others too!

Telert Demo

What Telert Does

  • Works as a command-line utility and a Python hook
  • Sends notifications via Telegram, Slack, Teams, desktop notifications, or audio alerts
  • Customizable messages with status codes (success, failure, etc.)
  • Hooks to auto-notify if a command runs longer than a set time
  • Cross-platform install via pip: Linux, macOS, Windows

Quick Install

Install Telert via pip:

pip install telert

Set up your channels easily:

telert config audio
telert config telegram --token "" --chat-id "" --set-default

Track your long running commands

sleep 5 | telert

You'll get an alert when the command completes!

Example Use Cases

  • Monitor long-running ETL jobs and get notified when they complete
  • Receive Telegram or Slack alerts after server updates, backups, or cronjobs finish
  • Track the completion of machine learning model training or batch predictions
  • Get desktop notifications after code compilation, testing, or Docker builds during development
  • Get notified if any command takes longer than a set time

GitHub Repository

You can check out Telert here:
https://github.com/navig-me/telert

Would love feedback, ideas, or suggestions on how to improve it!
If you find it useful, a GitHub star ⭐ would be appreciated.