NotifyBridge icon

NotifyBridge

Send Mobile Push Notifications From Any DIY Hardware Project

Get it on Google Play Download on the App Store

Trigger native iOS & Android alerts from your ESP32, Arduino, or Raspberry Pi using a single HTTP POST request. No heavy SDKs, no Firebase setup, and zero code bloat.

The Absolute Easiest Way to Ping Your Phone

NotifyBridge is the ultimate backend built for makers, smart home hobbyists, and developers who just want their hardware to work. Instead of spending hours fighting with complex mobile SDKs, platform certificates, or massive cloud dashboards, our lightweight REST API lets any microcontroller drop a simple webhook to trigger instant mobile alerts.

Whether you're building an automated garage door sensor, a backyard greenhouse monitor, or a custom home lab alert system, NotifyBridge makes hardware pings effortless.

Send Push Alerts From Any DIY Microcontroller

Your firmware sends notifications using a basic HTTP POST request. Stop wasting precious hardware RAM on bloated platform-specific notification libraries. If your project can make a web request, it works with NotifyBridge.

It's the perfect drop-in backend for:

Two Operating Modes: One for Building, One for Tracking

Studio Mode for Makers & Creators

Generate secure tokens, isolate your side projects, and manage hardware nodes in seconds.

Subscriber Mode for Daily Use & Sharing

Connect your phone to your projects instantly—or hand the app to family and lab partners with zero configuration required.

From Raw Code to Your Phone in 60 Seconds

  1. Grab a Token: Open Studio Mode to instantly initialize a project and get your API key.
  2. Add a Device: Create a device entry to generate its custom device code and QR tag.
  3. Link Your Phone: Switch to Subscriber Mode and scan the QR code to link your mobile device.
  4. Fire the Webhook: Have your code execute a standard HTTP POST to the NotifyBridge API endpoint.
  5. See It Live: The notification drops directly onto your phone screen instantly.

What the Code Actually Looks Like

This is the whole integration. One endpoint, one JSON body, four required fields. Nothing to install on the phone side beyond the app itself.

Send a push notification with curl

curl -X POST https://notifybridge.mindeon.net/v1/messages/send \ -H "Content-Type: application/json" \ -d '{ "api_token": "YOUR_API_TOKEN", "user_key": "YOUR_USER_KEY", "device_code": "MS-ABCD-EF12", "message": "Temperature exceeded 40°C", "priority": 1 }'

Send a push notification from an ESP32 (Arduino C++)

#include <WiFi.h> #include <HTTPClient.h> void sendNotification(const String& message, int priority = 0) { HTTPClient http; http.begin("https://notifybridge.mindeon.net/v1/messages/send"); http.addHeader("Content-Type", "application/json"); String body = "{"; body += "\"api_token\":\"YOUR_API_TOKEN\","; body += "\"user_key\":\"YOUR_USER_KEY\","; body += "\"device_code\":\"MS-ABCD-EF12\","; body += "\"message\":\"" + message + "\","; body += "\"priority\":" + String(priority); body += "}"; int code = http.POST(body); http.end(); }

Send a push notification from a Raspberry Pi (Python)

import requests requests.post("https://notifybridge.mindeon.net/v1/messages/send", json={ "api_token": "YOUR_API_TOKEN", "user_key": "YOUR_USER_KEY", "device_code": "MS-ABCD-EF12", "message": "Soil moisture below threshold", "priority": 1, })

Go, Ruby, Node.js and PHP examples live in the NotifyBridge REST API reference, and complete working firmware sketches are in the NotifyBridge device examples repository.

No Firebase Required — Here's What You Skip

Sending a push notification to a phone from your own hardware normally means standing up mobile push infrastructure first. Because NotifyBridge publishes the receiving app, none of that lands on you.

Step Rolling your own push With NotifyBridge
Firebase / FCM project Create a project, add a service account, ship google-services.json Not needed
Apple push certificates Apple Developer account, APNs key, annual renewals Not needed
Mobile app Build and publish an iOS and Android app to receive the push Install the NotifyBridge app
Device libraries Push SDK compiled into your firmware, eating flash and RAM Any HTTP client
Accounts and keys User accounts, sign-in flow, token refresh handling A static API token and user key
Time to first notification Hours to days About 60 seconds

Perfect for Your Next Weekend Build

Smart Home & Perimeter Tinkering

Get immediate, high-priority alerts when a garage door stays open too long, a motion sensor trips, or a smart mailbox receives mail.

Hydroponics, Gardens & Weather Stations

Track water levels in your reservoirs, monitor greenhouse temperature dips, or get notified when your custom solar rig drops below optimal battery thresholds.

Server Monitoring & Home Labs

Keep tabs on your personal server stack—receive instant pings for SSH logins, public IP changes, or high CPU loads without setting up massive enterprise monitoring suites.

Scaling to Production

Built on robust architecture, NotifyBridge scales effortlessly if your weekend prototype turns into a full-scale industrial monitor, commercial security network, or field telemetry setup.

3,000 Free Notifications Every Single Month

Every account includes 3,000 complimentary push notifications per month out of the box—no credit card required, no recurring subscription traps, and no data harvesting. If your projects grow or you scale up your automation layout, top up anytime with affordable credit packs that never expire.

Frequently Asked Questions

How do I send a push notification from an ESP32?
Make an HTTPS POST request from your firmware to https://notifybridge.mindeon.net/v1/messages/send with a JSON body containing api_token, user_key, device_code and message. On an ESP32 that is roughly ten lines using WiFi.h and HTTPClient.h — see the Arduino C++ example above. No notification library is involved, because delivery to the phone is handled by the NotifyBridge app.
Can I use NotifyBridge without Firebase?
Yes. There is no Firebase project to create, no google-services.json to ship, no APNs certificate to renew and no mobile SDK to compile. Your hardware only makes a plain HTTP POST request — all of the push infrastructure sits on the NotifyBridge side, because NotifyBridge publishes the app that receives the notification.
How many free push notifications do I get?
Every account gets 3,000 push notifications per month, free, with no credit card required. The allowance resets on the first of each calendar month (UTC) and unused free credits do not carry over. If you need more, one-time credit packs of 25,000, 100,000 or 500,000 pushes are available in the app. Purchased credits stack on top of the free allowance, are only drawn on once the monthly 3,000 run out, and never expire.
What hardware works with NotifyBridge?
Anything that can make an HTTPS request with a JSON body. That covers ESP32 and ESP8266, Arduino boards with a Wi-Fi or Ethernet shield, Raspberry Pi, Python and Node.js scripts, Home Assistant automations, shell scripts using curl, and server-side code in Go, Ruby or PHP. If your project can call a webhook, it can send a NotifyBridge notification.
Do I need to create an account to use NotifyBridge?
No. There is no sign-up and no login. The first time you open the app it generates a user key on your device along with a default project and API token, so you can send your first notification straight away. Your devices are tied to that user key rather than to an email address.
How do I send a notification to one specific device instead of all of them?
Include a device_code field, formatted MS-XXXX-XXXX, in the request body. The notification then goes only to the subscriber who claimed that device. Omit device_code and the notification broadcasts to every device claimed under that API token plus your own registered devices — handy while testing, but ship firmware with the device code hardcoded.
What are the NotifyBridge priority levels?
The optional priority field takes an integer from -1 to 2: -1 Low, 0 Normal (the default), 1 High and 2 Emergency. Subscribers can filter their notification history by priority, so a low-priority telemetry ping never buries a real alarm.
How much does NotifyBridge cost?
The app is free to download on iOS and Android, with no subscription and no per-device charge. The 3,000 notifications a month are free. Beyond that, one-time credit packs are available as in-app purchases; pricing varies by region and is shown in the app before you buy. Full details are in the push credits section of the NotifyBridge developer guide.

Ready to Simplify Your Project Pings?

Download NotifyBridge today on iOS and Android. Your first API token is ready the millisecond you launch the app. Read the NotifyBridge REST API reference to send your first curl or firmware payload right now, or walk through the step-by-step NotifyBridge developer guide.

NotifyBridge at a glance

NotifyBridge is a REST API platform and mobile app by Mindeon that sends push notifications to iOS and Android phones from hardware projects — ESP32, Arduino, Raspberry Pi, or anything else that can make an HTTP request. Your firmware POSTs a small JSON body to a single endpoint and the alert lands on the linked phone. There is no Firebase project to configure, no APNs certificate to renew, no mobile SDK to compile, and no account to create.

Endpoint
POST https://notifybridge.mindeon.net/v1/messages/send
Authentication
api_token and user_key, sent in the JSON body
Hardware
ESP32, ESP8266, Arduino, Raspberry Pi, or any HTTP client
Phones
Native push on iOS and Android
Free tier
3,000 push notifications per month, no credit card
Not required
Firebase, APNs certificates, mobile SDKs, sign-up

⚙️ Looking for copy-and-paste firmware examples? Explore our official community repository on GitHub for ready-to-use ESP32, Arduino, and more code snippets: github.com/mindeon/NotifyBridge-Devices