# Pingtower > Log-driven alerting: your apps POST structured logs, Pingtower collapses repeats into single alerts, runs your rules, and pages whoever is on call until a human acks. Single Go binary, plus a native iOS app whose critical alerts sound through Silent mode — and you ack straight from the lock screen. Pingtower is log-driven alerting, not an uptime prober: services POST structured log events, the server collapses repeats by message shape, evaluates declarative rules, and escalates until a human acknowledges. There are no HTTP/TCP/ping checks and no heartbeat, so it cannot detect a service that stopped logging. ## Docs - [Agent guide](https://www.pingtower.com/agents/index.md): imperative zero-to-verified setup an agent can run end to end on a user's behalf - [Addons](https://www.pingtower.com/addons/index.md): the probe agent — HTTP/TCP/DNS/TLS-expiry/ping checks from outside, reported as events tower rules threshold - [API reference (markdown)](https://www.pingtower.com/api/index.md): every endpoint on the ingest and API-key planes, with auth and examples - [OpenAPI spec](https://www.pingtower.com/api/openapi.json): the same reference as machine-readable JSON, generated from the server's own route table and gated against drift ## Optional - [Get started (HTML)](https://www.pingtower.com/get-started/): human-facing install page with signed download table and checksums - [Blog](https://www.pingtower.com/posts/): weekly release posts - [Terms](https://www.pingtower.com/terms/) and [privacy](https://www.pingtower.com/privacy/)