Legal
Terms of use
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
Christophe Surbier
Self-employed (autónomo) — Spain
NIF: Y3258958X · EU VAT: ESY3258958X
Riera Blanca 45-47, 08028 Barcelona, Spain
Email: contact@pushproof.dev
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_idtracking; - 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.