Pingtower Docs
Docs Self-hosting Self-hosting

Self-hosting

What is hosted, what you can run yourself, and where the line is drawn and why.

pingtower.comYour box
Accounts, sign-in, membershipsalwaysnever
Sources, log lines, templates, alertshosted tenantspaired tenants
Rules, on-call, integrations, actions, reportsyesyes
Webhook, Slack, Telegram deliveryyesyes, directly from the box
Push to the iOS appyesthrough the relay only
Plans and quotasyesyour own flags

Why push is the line

Apple accepts a push for a bundle id only from a key issued under the team that owns it. A daemon you run cannot hold that key, so it cannot page the App Store app directly. That is a code-signing boundary, not a setting.

The relay closes it. Your box asks pingtower.com, over an outbound connection it opens itself, to forward a page to the devices paired with your tenant. Sources, log lines, rules and alert history never leave the box.

What running the daemon gives you

The whole inbound half: ingest, template dedup, rules, alert state, escalation, on-call, and every outbound integration that is not Apple push. It is the same binary that serves pingtower.com, signed, with no runtime and no external database.

No account with us, no plan, no quotaOn your own box the limits are whatever your hardware says. Hosted Pingtower has to earn its keep by being convenient, not by locking you in.

In this section

Last updated 1 Sep 2026 Report a problem with this page