Terms
Last updated: 4 March 2026
1. About Pushpush
Pushpush (pushpu.sh) is a paid push notification delivery service. You send HTTP requests to the Pushpush API, and notifications are delivered to your phone via the Pushpush iOS app. Pushpush also supports integration with AI assistants via the Model Context Protocol (MCP).
Pushpush is operated by Tom Ashworth, an individual based in the United Kingdom. Pushpush is not a company.
2. Account Terms
To use Pushpush, you sign in through Kinde, a third-party authentication provider. Your Kinde account is separate from your Pushpush account. Pushpush issues its own access tokens (JWTs) after verifying your Kinde identity.
You are responsible for keeping your tokens secure. Access tokens expire after 7 days. Refresh tokens expire after 30 days. MCP tokens may last up to 30 days or have no expiry for CI/automation use cases. Treat all tokens like passwords.
One account per person. Do not share accounts or tokens with others.
You are responsible for all activity that occurs under your account and tokens, including automated usage via scripts, CI/CD pipelines, and MCP clients.
3. Acceptable Use
Use Pushpush for lawful purposes only. You must not:
- Send spam. Push notifications interrupt people directly on their phones and can bypass Do Not Disturb. Spam via push notifications is especially harmful and will result in immediate termination.
- Send phishing content. This includes deceptive click or action URLs designed to trick recipients.
- Scan for vulnerabilities. Do not probe, scan, or test the security of Pushpush infrastructure without written permission.
- Send illegal content. Do not use Pushpush to distribute content that violates applicable law.
Violations may result in immediate suspension or termination.
4. API and MCP Usage
Automated access is the primary use case for Pushpush and is fully permitted. The API and MCP interface are designed for programmatic use.
Fair use applies. There are no published rate limits today, but Pushpush reserves the right to throttle or reject requests that place unreasonable load on the service.
Technical limits:
- Request body: 64 KiB maximum
- Actions per message: 3 maximum
- Topic names: 1 to 64 characters, alphanumeric plus dashes, underscores, and dots
- Priority: 1 (lowest) through 5 (urgent)
5. Payment
Pushpush is a paid service. Payments are processed by Stripe. By paying for Pushpush, you also agree to Stripe's terms of service.
Refunds are handled at the operator's discretion. If you believe you are owed a refund, contact support@pushpu.sh.
If you are a consumer in the UK, you have the right to cancel within 14 days of purchase under the Consumer Contracts (Information, Cancellation and Additional Charges) Regulations 2013. To cancel, contact support@pushpu.sh within the 14-day period.
6. Content
You retain copyright over the content you send through Pushpush.
By sending content through Pushpush, you grant Pushpush a licence to store, process, and transmit that content through the full delivery chain: from API receipt, through storage in Firestore, to delivery via Apple Push Notification service (APNs) to your device. This licence exists solely to operate the service.
Messages are automatically deleted after 30 days.
Pushpush may remove content that violates these terms.
7. Push Notifications
Pushpush delivers notifications via Apple APNs directly to iOS devices. Delivery requires you to grant notification permission in the iOS app.
Delivery is best-effort. Pushpush does not guarantee that every notification will be delivered, or delivered promptly. Apple controls the final delivery step.
Messages with priority 4 or 5 may bypass Do Not Disturb on the recipient's device. If you publish messages to topics that others subscribe to, you are responsible for the content and priority of those notifications.
8. Availability
Pushpush has no service level agreement (SLA). It runs on Google Cloud Run, which scales to zero when idle. This means cold-start delays are possible.
Maintenance may occur without notice. If Pushpush is discontinued, reasonable notice will be given.
9. Limitation of Liability
Pushpush is provided "as is" without warranty of any kind, express or implied.
To the maximum extent permitted by law, liability is capped at the total fees you have paid to Pushpush in the 12 months preceding the claim.
Pushpush is not liable for:
- Failures or outages of third-party services (Kinde, Google Cloud, Apple APNs, Stripe)
- Missed, delayed, or undelivered notifications
- Loss of data, revenue, or profits arising from use of the service
Nothing in these terms excludes liability for fraud, death, or personal injury caused by negligence, or any other liability that cannot be excluded under the laws of England and Wales.
10. Termination
Pushpush may suspend or terminate your account for violations of these terms, or for any reason with reasonable notice.
You may stop using Pushpush at any time.
On termination:
- Messages expire per the 30-day TTL. No messages are retained beyond this period.
- Access tokens and refresh tokens expire naturally according to their lifetimes.
- Device registrations and topic subscriptions are removed.
11. Account Deletion
You can delete your Pushpush account in the iOS app or by contacting support@pushpu.sh.
Deletion removes your device tokens, topic subscriptions, and stored messages. JWTs already issued will expire naturally (7 days for access tokens, 30 days for refresh tokens) but will no longer be usable once your account is deleted.
Your Kinde account is separate. To delete your Kinde account, contact us at support@pushpu.sh and we will request deletion on your behalf, or contact Kinde directly.
12. Third-Party Services
Pushpush relies on the following third-party services:
- Kinde (authentication) — based in Australia
- Google Cloud (hosting and storage, Firestore in europe-west1) — based in Belgium
- Apple APNs (push notification delivery) — based in the US
- Stripe (payment processing) — based in the US
Pushpush is not responsible for outages, data handling, or failures of these services. Each has its own terms and privacy policies.
13. Age Restriction
You must be at least 16 years old to use Pushpush. If an account is found to belong to someone under 16, it will be terminated.
14. Intellectual Property
The Pushpush service, API, iOS app, and associated branding are the intellectual property of the operator. You may not copy, modify, or reverse-engineer any part of the service. Open-source components used in Pushpush retain their respective licences.
15. Governing Law
These terms are governed by the laws of England and Wales. Any disputes will be subject to the exclusive jurisdiction of the courts of England and Wales.
16. Changes to Terms
These terms may be updated. Material changes will be communicated via the app or email. Continued use of Pushpush after changes take effect constitutes acceptance of the updated terms.
17. Contact
For questions about these terms, contact support@pushpu.sh. For privacy-specific requests, contact privacy@pushpu.sh.
