Expo Push API
Compose and send to ExponentPushToken targets. Set title, body, data, priority, TTL, badge, sound, and channel ID. View ticket and receipt responses inline.
Push Tools is a native desktop workbench for testing Expo, FCM, APNs, and Live Activities — no backend, no accounts, no noise.
Four Providers
Workflow
Four tabs, one workflow. No dashboards to navigate, no documentation to cross-reference.
Choose Expo, FCM, APNs, or Live Activity from the tab bar. Each tab exposes exactly the fields that provider supports—nothing more.
Enter your device token (or pick one from Device Book), fill in title, body, and any advanced fields like data, TTL, priority, or content-state.
Push Tools fires the request from your machine using your credentials. The full response—ticket ID, error code, HTTP status—appears instantly.
Adjust one field, hit Send again. Import/export JSON payloads to save test scenarios. Keep tokens in Device Book so you never retype them.
Local First
Push Tools has no cloud component. Credentials, tokens, and payloads stay on your device.
APNs .p8 keys, FCM service accounts, and Expo access tokens are stored in the macOS Keychain via the OS keyring API. Never written to plaintext files.
The app contains no analytics SDK, no crash reporter, and no usage tracking. Every network request goes directly to the push provider you chose—nothing else.
Push Tools has no sign-in, no cloud sync, and no subscription. Install and start sending in under a minute.
The app only reads .p8 and .json files from Desktop, Documents, Downloads, or temp — max 1 MiB. No arbitrary filesystem access.