Terms of Service
Effective date: March 25, 2026
These terms govern your use of PushWard ("the Service"), operated by mac-lucky ("we", "our", "us"). By using PushWard, you agree to these terms.
1. Service Description
PushWard is an APNs gateway for iOS Live Activities. It provides a REST API to create, update, and end Live Activities on subscribed iOS devices via Apple Push Notification service (APNs). The service includes an iOS companion app, a web-based API playground, and integration key support for third-party automation. PushWard is not sponsored, endorsed, or affiliated with Apple Inc.
2. Account and Authentication
- You must sign in using Sign in with Apple to create an account.
- You are responsible for keeping your API tokens and integration keys secure.
- You must not share your API tokens with unauthorized parties.
- If you suspect unauthorized access, rotate your token immediately through the iOS app.
3. Subscription and Pricing
PushWard offers two subscription plans — Individual at $2.99/month and Family at $4.99/month (supports up to 5 family members via Family Sharing) — each with a 2-week free trial.
Payment will be charged to your Apple ID account at confirmation of purchase. The subscription automatically renews unless it is cancelled at least 24 hours before the end of the current period. Your account will be charged for renewal within 24 hours prior to the end of the current period. You can manage and cancel your subscriptions by going to your account settings on the App Store after purchase (Settings → Apple ID → Subscriptions). Subscriptions are managed entirely through Apple and are subject to Apple's terms.
4. API Usage Limits
The following limits apply to all users. We may adjust these limits at any time to ensure service quality; material changes will be reflected in an update to these terms.
| Resource | Limit |
|---|---|
| Authentication requests | 10 per minute (per IP) |
| API requests | 200 per minute (per IP) |
| Total activities | 25 per account |
| Concurrent ONGOING activities | 5 per account |
| Registered devices | 5 per account |
| Integration keys | 25 per account |
Exceeding rate limits will result in temporary 429 Too Many Requests responses.
When the concurrent ONGOING activity limit is reached, the lowest-priority activity
is automatically preempted to make room for the new one.
5. Acceptable Use
You agree not to:
- Abuse Apple Push Notification service or circumvent APNs delivery policies.
- Send spam, unsolicited, or deceptive push notifications.
- Use the service to harass, impersonate, or harm others.
- Attempt to gain unauthorized access to other users' accounts or data.
- Reverse-engineer, decompile, or disassemble the service.
- Use the service for any illegal activity.
- Intentionally overload or disrupt the service infrastructure.
6. Integration Keys and Activity Sharing
Integration keys allow third-party systems to interact with PushWard on your behalf. Keys can be scoped to specific activities or slug patterns. You are responsible for all actions performed using your integration keys. Revoke any compromised keys immediately through the iOS app.
Activity sharing allows you to share activities with other PushWard users via time-limited share codes. Shared users receive push notifications for shared activities. You can revoke shared access at any time.
7. Intellectual Property
The PushWard service, including its API, documentation, iOS app, and website, is the intellectual property of its developer. You retain ownership of the content you create through the service (activity data, configurations). You may not use PushWard's name, logo, or branding without permission.
8. Disclaimer of Warranties
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR SECURE.
9. Limitation of Liability
To the maximum extent permitted by law, we are not liable for:
- Push notification delivery failures caused by APNs, network issues, or device settings.
- Data loss resulting from service outages, bugs, or infrastructure failures.
- Any indirect, incidental, special, or consequential damages arising from your use of the service.
- Actions taken by third parties using your API tokens or integration keys.
Our total aggregate liability for any claims related to the service shall not exceed the amount you paid us in the 12 months preceding the claim.
10. Force Majeure
We are not liable for any failure or delay in performance due to causes beyond our reasonable control, including but not limited to: Apple APNs outages, internet service disruptions, hosting provider failures, natural disasters, pandemics, government actions, or cyberattacks.
11. Termination
- You may delete your account at any time through the iOS app. This permanently removes all your data.
- We may suspend or terminate accounts that violate these terms or abuse the service.
- Upon termination, all your data (activities, devices, tokens, subscriptions) is permanently deleted.
12. Governing Law
These terms are governed by the laws of Poland. Any disputes arising from or relating to these terms or the service shall be subject to the exclusive jurisdiction of the courts of Poland. If you are located in the EU/EEA, you also retain any mandatory protections provided by the laws of your country of residence.
13. General Provisions
- Severability -- if any provision of these terms is found to be unenforceable, the remaining provisions will continue in full force and effect.
- Entire agreement -- these terms, together with our Privacy Policy, constitute the entire agreement between you and PushWard regarding your use of the service, superseding any prior agreements.
- No waiver -- our failure to enforce any right or provision of these terms shall not be considered a waiver of that right or provision.
14. Changes to These Terms
We may update these terms from time to time. Changes will be posted on this page with an updated effective date. Continued use of the service after changes constitutes acceptance of the updated terms.
15. Contact
If you have questions about these terms, you can reach us at [email protected] or via GitHub.