What is PyPing
Self-hosted network monitoring dashboard — auto ping, alerts, dashboard, retro UI.
Auto Ping
Scheduled ICMP pings on a configurable interval via APScheduler.
Alerts
Email (SMTP) and Telegram notifications on device up / down transitions.
Dashboard
Live stats: total devices, online count, alerts fired, uptime percentage.
Import / Export
Bulk device management via CSV, Excel, JSON, and YAML.
Multi-User
Admin and Viewer roles. Google SSO optional.
Retro UI
NES.css 8-bit interface with dark mode. Fully keyboard accessible.
PyPing is a self-hosted network monitoring dashboard. It pings your devices on a configurable schedule, logs results, fires email and Telegram alerts on status changes, and serves a retro 8-bit web interface.
v1.0 · FastAPI + Alpine.js · NES.css UI
Python 3.11+ · FastAPI · PostgreSQL · REST API · Telegram Bot