How can we help?
Support for Push Tools by raadtech.co. Browse the guides and FAQ below, or reach out directly — we respond to every message.
Setup Guides
Frequently Asked Questions
QWhy is my Expo push token not working?
Make sure the token starts with ExponentPushToken[ and is for a device with notifications enabled. Tokens from simulators are not valid — use a physical device. Also confirm your Expo Access Token (if set) hasn't expired.
QMy APNs notification is delivered in sandbox but not production — why?
Sandbox and production use different APNs endpoints. Ensure you've toggled to 'Production' in the APNs tab and that your .p8 key has the Apple Push Notifications service capability enabled in your Apple Developer account.
QHow do I get an FCM service account JSON file?
In the Firebase Console, go to Project Settings → Service Accounts → Generate New Private Key. Download the JSON and import it in Push Tools via the FCM tab. The file stays on your machine; it is never transmitted to raadtech.co.
QWhere are my credentials stored?
All credentials — APNs .p8 keys, FCM service account JSON, and Expo access tokens — are stored in the macOS Keychain via the OS keyring API. They are never written to plain text files or sent to any raadtech.co server.
QWhat is the Device Book?
Device Book lets you save and name device tokens (Expo, FCM, APNs) so you don't have to paste them every time. It's stored locally in a JSON file on your Mac. You can import and export it from the Device Book panel.
QMy FCM request returns a 401 / OAuth error — what's wrong?
The service account JSON may have expired or have insufficient permissions. Re-download a fresh service account key from Firebase Console and make sure it has the Firebase Cloud Messaging API enabled in Google Cloud Console.
QCan I send Live Activity updates with Push Tools?
Yes. Use the Live Activity tab to compose start, update, and end payloads. You'll need an APNs .p8 key configured and the correct push-type set to live-activity. Only physical iPhones on iOS 16.1+ support Live Activities.
QHow do I file a bug or request a feature?
Email us at support@raadtech.co with a description of the issue and your macOS version. We review every message.
Troubleshooting
Push Tools quits immediately on launch
Make sure you're running macOS 13 or later. If you downloaded the app outside the App Store, open System Settings → Privacy & Security and approve the app.
Import key / Import JSON does nothing
File access is sandboxed to Desktop, Documents, Downloads, and temp. Move your .p8 or .json file to one of those locations and try again.
APNs returns InvalidProviderToken
Your .p8 key, Team ID, or Key ID is incorrect. Double-check all three values against your Apple Developer account. Key IDs are 10 characters long.
Expo ticket shows DeviceNotRegistered
The device token is no longer valid — the app was uninstalled or notifications were revoked. Regenerate the token from a fresh install on a physical device.
FCM returns 403 PERMISSION_DENIED
The Firebase Cloud Messaging API may not be enabled in your Google Cloud project. In Cloud Console, search for 'Firebase Cloud Messaging API' and enable it.
Still stuck?
Email us directly — we read every message and typically reply within one business day.
support@raadtech.co