Privacy Policy

Last updated: March 2025

What we collect

The backend stores the minimum data required to route push notifications to your device:

That is the complete list. No email address, no name, no account, no analytics.

What we do not collect

Where data is stored

Device records (APNs token + digests + label) are stored in Cloudflare KV, a globally-distributed key-value store operated by Cloudflare, Inc. Data is replicated across Cloudflare's edge network.

Your raw webhook secrets are synced across your own devices using iCloud CloudKit (Apple's private database). This data lives in your personal iCloud account and is inaccessible to us.

How data is used

The stored data has exactly one purpose: when a webhook request arrives at /api/v1/:secret, the server hashes the secret, looks up the corresponding APNs token, and forwards the notification to Apple's Push Notification service (APNs). Nothing else.

Third parties

There are no advertising networks, analytics SDKs, or data brokers involved.

Data deletion

You can remove your device's stored record at any time from within the app (Settings → Unregister device). This deletes the APNs token and both digests from Cloudflare KV. The device will stop receiving notifications immediately.

Deleting the iOS app removes all local notification history and your webhook secrets from iCloud.

Security

Webhook secrets are generated using a cryptographically secure random number generator (SecRandomCopyBytes) and are 32 characters long. Only their SHA-256 hash reaches the server, so a database breach would not expose your webhook URL.

All traffic between the app, the server, and APNs uses TLS.

Children

This service is not directed at children under 13. We do not knowingly collect data from minors.

Changes

If this policy changes materially, the updated date at the top will reflect that. Continued use of the service after changes constitutes acceptance.

Contact

Questions? Open an issue or reach out via the app's support link.