Terms of Use
Last updated: 18 April 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.
Personal plans are billed through Apple’s App Store as an auto-renewing in-app purchase (IAP).
Team plans are billed by Kinde Billing with Stripe as the underlying payment processor. By subscribing to a Team plan 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. Apple handles App Store IAP refund requests on our behalf; see Apple’s refund policy.
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.
5a. Subscriptions
Pushpush subscriptions are offered on the following terms.
Subscription length. Subscriptions renew either monthly (1 month) or annually (1 year), depending on the plan you pick at sign-up.
Price per period.
| Plan | Monthly | Annual |
|---|---|---|
| Personal (Pushpush Pro) | £4 / month | £40 / year |
| Team Starter | £24.99 | £199.99 (33% off) |
| Team Growth | £59.99 | £479.99 (33% off) |
Prices shown are UK GBP. Local currency pricing and taxes may differ; final price is confirmed at checkout.
Auto-renewal. Subscriptions auto-renew at the same price and interval within 24 hours before the current period ends unless cancelled. You will be charged automatically unless you cancel at least 24 hours before the renewal date.
Payment confirmation. For Personal (App Store IAP) plans, payment will be charged to your Apple ID account at confirmation of purchase. For Team plans, payment will be charged to the payment method on file in Kinde Billing at confirmation of purchase.
Managing and cancelling your subscription.
- Personal (App Store IAP): Subscriptions may be managed and auto-renewal turned off in Account Settings on your device after purchase: Settings › Apple ID › Subscriptions › Pushpush.
- Team plans (Kinde Billing): The team admin manages the subscription via the Team management portal at pushpu.sh/teams/manage. The portal links to the Kinde self-serve billing portal where you can change plan, update payment method, download invoices, or cancel. Cancellation takes effect at the end of the current billing period.
Free trial terms. Team plans include a 14-day free trial with no card required. Personal (App Store IAP) plans may include a 7-day free trial at Apple’s discretion. If you purchase a subscription during the free trial period, the unused portion of the trial is forfeited (this is required by Apple’s App Store guidelines). You can cancel at any time during a free trial to avoid being charged.
Account deletion. You can delete your Pushpush account at any time from the iOS app (Settings › Delete Account) or by contacting support@pushpu.sh. Deletion removes your device tokens, topic subscriptions, and stored messages from our systems; messages already in the 30-day TTL window are purged immediately or expire naturally. Cancelling a paid subscription does not automatically delete your account — you remain signed in on the free tier until you explicitly request deletion. Team admins: deleting your personal account while you own a team will transfer or cancel team ownership per the process described at support@pushpu.sh.
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 and Team plan billing via Kinde Billing) — based in Australia
- Google Cloud (hosting and storage, Firestore in europe-west1) — based in Belgium
- Apple APNs (push notification delivery) — based in the US
- Apple App Store (Personal plan in-app purchase billing) — based in the US
- Stripe (payment processing for Team plans, via Kinde Billing) — based in the US
- Postmark (transactional email for team invites) — 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.