Watch a screen region. Get a Telegram ping when it changes.
Perfect for ticket queues, deployment dashboards, or anything you don't want to stare at.
- Select a screen region to watch
- Monitor — the app takes periodic screenshots of that region
- Compare — each screenshot is diffed against the previous one (pixel-level)
- Alert — if the change exceeds your threshold, a screenshot is sent to Telegram
npm install
npm startRequires Node.js 18+
- Open @BotFather in Telegram and send
/newbot - Copy the bot token
- Send
/startto your new bot (so it can message you) - Paste the token into ScreenPing and click Fetch Chat ID
That's it — you'll now receive screenshots in Telegram whenever the watched region changes.
| Shortcut | Action |
|---|---|
Ctrl+Shift+Space |
Toggle monitoring on/off |
Works even when ScreenPing is in the background.
Each platform must be built on that platform — Electron does not support cross-compilation.
| Platform | Command | Output |
|---|---|---|
| Windows | npm run build |
dist/ScreenPing 1.0.0.exe (portable) |
| macOS | npm run build:mac |
dist/ScreenPing-1.0.0.dmg |
| Linux | npm run build:linux |
dist/ScreenPing-1.0.0.AppImage |
ISC