Pushpush

Privacy Policy

Last updated: 4 March 2026


1. Who We Are

Pushpush (pushpu.sh) is a push notification delivery service operated by Tom Ashworth, an individual based in the United Kingdom.

Tom Ashworth is the data controller for the personal data processed through Pushpush.

Contact: privacy@pushpu.sh

2. What We Collect

Identity data

When you sign up, we receive a pseudonymous user ID from our authentication provider, Kinde (e.g. kp_xxxxxxxx). This ID is used to scope your topics and tokens. Pushpush does not store your name.

Email address

Your email address is collected and stored by Kinde during registration. Pushpush itself does not store your email, but Kinde holds it on our behalf as a sub-processor.

Device data

When you enable push notifications in the iOS app, we collect:

Message content

When you publish a message via the API, we process:

Technical data

Our infrastructure automatically logs:

Auth tokens

Pushpush issues JWT tokens containing your org identifier, subject, issued-at time, and expiry. The iOS app stores these in the device Keychain. OAuth transient state (auth codes, PKCE challenges) is stored in Firestore with a 5-minute TTL and automatically deleted after expiry.

Payment data

Payment is processed by Stripe. Pushpush never receives or stores your card number. Stripe collects your payment card details and billing information directly.

Data stored only on your device

The following data stays on your device and is never sent to our servers:

3. How We Use Your Data

PurposeData used
Authenticate you and issue tokensKinde user ID, email (via Kinde), OAuth state
Deliver messages to your topicsMessage content, topic subscriptions
Send push notifications to your deviceAPNs device token, notification content
Process paymentsPayment data (via Stripe)
Prevent abuse and maintain securityIP addresses, request logs, auth tokens
Debug issuesRequest logs, technical metadata

4. Lawful Basis

Processing activityLawful basisExplanation
Authentication and token issuanceContract performanceNecessary to provide the service you signed up for
Message storage and deliveryContract performanceCore function of Pushpush
Push notification deliveryContract performanceCore function of Pushpush
Payment processingContract performanceNecessary to fulfil paid subscriptions
Security logging and abuse preventionLegitimate interestProtecting the service and its users from misuse
Infrastructure request loggingLegitimate interestDiagnosing errors and maintaining service reliability

5. Who We Share Your Data With

We do not sell your data. We do not use your message content or personal data to train AI models. We share data only with the following processors, each of which is necessary to operate the service.

ProcessorData sharedPurposeLocation
Kinde (Kinde Australia Pty Ltd)User credentials, email, user ID, auth tokensAuthentication via OAuth 2.0 PKCEAustralia
Google Cloud (Google Cloud EMEA Limited)All API requests, messages, device tokens, logs, IP addressesHosting, storage, compute (Cloud Run, Firestore)europe-west1, Belgium
Apple (Apple Inc.)APNs device tokens, notification content (title, body, priority)Push notification delivery via APNsUnited States
Stripe (Stripe Inc.)Payment card details, billing informationPayment processingUnited States

6. International Transfers

Your data originates in, or is controlled from, the United Kingdom. Some processors operate outside the UK.

TransferMechanism
UK to Australia (Kinde)Australia does not have a UK adequacy decision. We are working with Kinde to put appropriate safeguards (Standard Contractual Clauses) in place.
UK to Belgium (Google Cloud)Adequate — data at rest in the EEA. Google’s US parent covered by DPA, SCCs, and UK Extension to EU-US Data Privacy Framework
UK to United States (Apple APNs)UK Extension to EU-US Data Privacy Framework
UK to United States (Stripe)UK Extension to EU-US Data Privacy Framework

7. How Long We Keep Your Data

DataRetention period
Messages30 days (auto-deleted from Firestore)
Device tokensUntil you delete your account or unregister the device
Topic subscriptionsUntil you delete your account or unregister the device
Access tokens7 days
Refresh tokens30 days
MCP tokensUp to 30 days (or no expiry for CI/automation use cases)
Infrastructure logs2 years
Payment recordsPer Stripe’s retention policy
Kinde account dataUntil you delete your Kinde account

8. Your Rights

Under UK data protection law, you have the right to:

To exercise any of these rights, email privacy@pushpu.sh. We will respond within 30 days.

9. Account Deletion

You can request account deletion by emailing privacy@pushpu.sh or using the delete option in the iOS app.

When you delete your account:

Account deletion is completed within 30 days of your request.

10. Children

Pushpush is not intended for anyone under the age of 16. We do not knowingly collect data from children. If we become aware that a user is under 16, we will delete their account and associated data promptly.

11. Cookies and Similar Technologies

The Pushpush iOS app does not use cookies. It does not include any analytics SDKs, advertising identifiers, or tracking technologies.

During sign-in, the app opens a Safari-based OAuth flow. Safari may retain session cookies from Kinde. These cookies are managed by Safari and are not accessible to the Pushpush app.

The MCP OAuth flow may also store session cookies in your browser during authentication. These are used solely for the authentication process.

The Pushpush API does not set cookies.

12. Security

13. Data Breaches

In the event of a personal data breach that poses a risk to your rights:

14. Changes to This Notice

If we make material changes to this privacy notice, we will notify you by email (via Kinde) or through an in-app notice. The “Last updated” date at the top will always reflect the most recent revision.

15. Contact

For any privacy-related questions or requests:

Email: privacy@pushpu.sh

To lodge a complaint with the UK supervisory authority:

Information Commissioner’s Office (ICO) Website: ico.org.uk Helpline: 0303 123 1113