Terms of use

Pushproof measures whether a push notification reaches the device. It does not replace FCM or APNs for sending, and the iOS rate shown is a lower bound (NSE limitations).

1. Scope and acceptance

These Terms of Service (“Terms”) govern access to and use of Pushproof (the “Service”) via pushproof.dev, app.pushproof.dev, api.pushproof.dev and the open-source SDK on GitHub and npm.

By creating an account or using the Service, the customer (“Customer”) accepts these Terms. If acting on behalf of a company, the Customer confirms they have authority to bind it.

2. Definitions

  • Account: workspace created with an email, holding one or more apps.
  • App: mobile project registered in the dashboard (name, bundle ID, API keys).
  • Delivery receipt: event sent by the SDK confirming notification receipt on device.
  • SDK: open-source library integrated into the Customer’s mobile app.

3. Publisher

4. Service description

Pushproof is a B2B service for mobile developers to confirm real push delivery on device, compute delivery rates, access stats via dashboard and read API, and optionally track opaque user IDs (Pro plan).

The SDK is open-source (MIT licence). The managed backend (ingestion, aggregation, dashboard, billing) is a SaaS subject to these Terms.

5. Access and signup

Signup is by email only with a short-lived OTP code. The Service is for professionals and developers. A Free plan is available within the monthly receipt quota shown on the site.

6. Account and API keys

  • ingest_key (pk_ingest_…) — mobile app only, sends receipts.
  • read_key (sk_read_…) — backend/dashboard only, never in the app.

The Customer is responsible for key confidentiality and all activity on the Account. Regenerate keys from the dashboard if compromised and notify contact@pushproof.dev.

7. Subscriptions and pricing

Pricing and quotas (monthly receipts, apps, features) are listed on pushproof.dev. Pushproof bills on ingested receipt volume, not MAU.

Paid plans are billed via Stripe. Subscriptions renew automatically unless cancelled via the dashboard (Stripe portal). When you exceed your monthly quota, ingestion is paused until you purchase a receipt pack (top-up) or upgrade your plan.

The Service is B2B; consumer withdrawal rights do not apply.

8. Customer obligations

  • Use the Service lawfully and as intended;
  • Never send identifiable personal data in plain user_id (use an internal opaque ID);
  • Inform end users and have a legal basis when using user_id tracking;
  • Do not bypass security, access other accounts or disrupt the Service;
  • Comply with FCM, APNs and app store terms.

9. Open-source SDK

The SDK is distributed under the MIT licence. The managed backend remains subject to these Terms and subscription when Free quotas are exceeded.

10. Intellectual property

Pushproof branding, dashboard and API remain the publisher’s property. The subscription grants a non-exclusive, non-transferable licence to use the managed backend for the contract term.

11. Personal data

Account-related processing is described in the Privacy policy. When the Customer sends user_id for per-user tracking, Pushproof acts as a processor under GDPR — see the DPA.

12. Availability

We strive for high availability. Interruptions may occur for maintenance, incidents or force majeure. The SDK works locally; ingestion resumes when network is available.

13. Liability

To the extent permitted by law, liability is limited to direct damages proven from a breach attributable to the publisher. We are not liable for decisions based on displayed stats, iOS NSE limitations, third-party services (FCM, APNs, Stripe) or indirect damages.

Except for gross negligence or wilful misconduct, total liability is capped at fees paid in the twelve (12) months before the triggering event.

14. Suspension and termination

The Customer may cancel anytime via the dashboard. We may suspend access for Terms breach, non-payment or security risk. Data export may be requested before closure.

15. Changes

We may amend these Terms. Material changes will be notified by email. Continued use constitutes acceptance unless cancelled before effective date.

16. Governing law

These Terms are governed by French law. Disputes shall first be resolved amicably; failing that, exclusive jurisdiction of courts at the publisher’s business address, subject to mandatory rules.

17. Contact