OPS
Deploy complete pushify.me is live and healthy.PRIVATE SIGNAL NETWORK01
Your signals
find you.
Give every script, service, and bot a path through the noise. One private endpoint carries the right message to your phone—or any listener in your network.
$ curl pushify.me/deploys \
-H "Authorization: Bearer ••••••"
\
-d 'Deploy complete'
ALERTS
Disk space warning VPS storage crossed 80%.02 WHAT IT DOES
More than a ping.
Start with a title. Add structure, automation, or a phone answer only when you need it.
NOTIFY
Send the message.
A script, service, or bot can reach your phone with one authenticated request.
STRUCTURE
Keep the useful context.
Add channels, severity, event type, JSON data, source, and correlation IDs.
INTERACT
Let the phone answer.
Send buttons or a small native form, then use the typed answer in the service that asked.
SEND FROM PHONE
Skip the typing.
Use presets, recent sends, quick choices, and launcher shortcuts from Android.
REPLAY
Pick up where you left off.
Poll durable history or stream events and phone answers with a saved cursor.
CONTROL
Give each service its lane.
Use scoped publisher and listener keys with exact channel and event-type access.
PRIVATE GROUPS
Choose who belongs.
Owners and managers control membership, roles, invitations, history access, and channel policy.
SENSITIVE EVENTS
Keep less on the phone.
Set an absolute expiry, delete after opening, or issue an authenticated remote channel purge.
LIBSIGNAL E2EE
Test the encrypted path.
Controlled private-beta channels can use per-device libsignal ciphertext and generic Firebase wake-ups.
03 WHERE IT FITS
Useful when timing matters.
Pushify turns background work into a signal you can see, inspect, and answer without watching another dashboard.
Release finished.
Tell the operator whether production is healthy and link directly to the run.
Build this signal →Backup needs attention.
Escalate a failed job while routine success messages stay in their own channel.
Use channels →Automation needs an answer.
Ask for approval or structured input, then continue from the authenticated phone response.
See interactive actions →Capacity is running low.
Send severity, context, and a safe button to request fresh diagnostic details.
Add an action →The long task is done.
Stop checking a terminal tab. Let the process report completion exactly once.
Prevent duplicates →Another service should react.
Replay durable history or follow the stream with a cursor-backed Linux handler.
Follow the feed →04 THE FULL LOOP
Send. Answer. Continue.
The notification can be the start of a workflow, not the end of one.
YOUR SERVICE
Ask a clear question.
POST /api/v1/push
YOUR PHONE
Tap instead of typing.
YOUR AUTOMATION
Receive a trusted answer.
{ "action_id": "approve" }
05 CLEAN EXAMPLES
Small request. Useful result.
These are real Pushify payloads. The bearer token stays private on the sender.
Only the title is required.
curl https://pushify.me/backups \
-H "Authorization: Bearer $PUSHIFY_PUBLISHER_CREDENTIAL" \
-d 'Backup complete'
Safe actions can sit on the notification. Destructive choices ask first.
curl https://pushify.me/api/v1/push \
-H "Authorization: Bearer $PUSHIFY_PUBLISHER_CREDENTIAL" \
-H "Content-Type: application/json" \
-d '{
"title": "Disk space is filling up",
"channel": "alerts",
"severity": "warning",
"action_ttl_seconds": 3600,
"actions": [
{"id":"details","label":"Get details","quick":true,"closes":false},
{"id":"ignore","label":"Ignore","style":"destructive","confirmation":"Ignore this warning?"}
]
}'
Poll when convenient, or use the SSE stream and bundled Linux listener.
curl "https://pushify.me/api/v1/responses?after=0" \
-H "Authorization: Bearer $PUSHIFY_PUBLISHER_CREDENTIAL"
{ "action_id": "details", "values": {} }
These examples use a scoped publisher credential with access to the selected channel.
Open the complete manual →06 PRIVATE-BETA FAQ
Before you ask.
The short version: the system is real and in active use, but it is not ready for public accounts or app distribution yet.
Can I use Pushify today?+
Not unless you are already part of the private beta. Public registration and access requests are not open.
Can I download the Android app?+
No. The Android client is still being tested privately and no APK or store release is available to the public.
When will the public release happen?+
After the current stability test and another documentation review. There is no announced public date yet.
Will the API or interface still change?+
Possibly. Core behavior is working, but details may change while the private beta is active. The manual is marked accordingly.
Which phones are supported?+
The current client is for Android. No iOS client has been announced.
How are notifications delivered?+
Pushify persists the event and uses Firebase Cloud Messaging to wake Android. Ordinary channels may include notification content in the Firebase payload. End-to-end encrypted channels send a generic wake-up and let the app fetch per-device ciphertext.
Where can I learn about privacy and security?+
Read the security and privacy overview for stored data, credential boundaries, retention, and third-party transport.
07 PRIVATE BETA
One more careful lap.
Pushify is undergoing final private testing. Public accounts, access requests, and Android downloads remain closed while behavior and documentation settle.