What is PyPing

Self-hosted network monitoring dashboard — auto ping, alerts, dashboard, retro UI.

01

Auto Ping

Scheduled ICMP pings on a configurable interval via APScheduler.

02

Alerts

Email (SMTP) and Telegram notifications on device up / down transitions.

03

Dashboard

Live stats: total devices, online count, alerts fired, uptime percentage.

04

Import / Export

Bulk device management via CSV, Excel, JSON, and YAML.

05

Multi-User

Admin and Viewer roles. Google SSO optional.

06

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