PushGenius: push notifications for iOS, Android, and web apps. Every push,
a stroke of genius.
PushGenius is the push notification platform for iOS, Android, and the web. Reach exactly the right people, land in their morning instead of their midnight, and see who tapped — from one API and a dashboard your whole team will enjoy.
One platform, every place your users are
From idea to impact in four moves.
Draft a title and message in the dashboard with a live device preview — or send the same payload from your backend with a single POST.
Everything you need to send pushes people want.
No bloat. Just the parts of push that move the needle, done properly.
Timezone-aware delivery
Pick a local time once. Every user gets it at that hour in their own timezone — not 3 AM because your server lives in Virginia.
Segments from tags
Your app sets tags. You combine them into audiences in seconds.
Delivery you can see
Sent, received, and clicked counts for every message — confirmed by the device.
One API call from your backend
Target segments, filters, or specific users, schedule it, and choose timezone delivery — all in a single JSON request.
$
Schedule ahead
Line up launches, reminders, and weekend drops days in advance.
Bring your audience
Import push tokens, user IDs, and tags from a CSV and start sending the same day.
A few lines to your first push.
Native SDKs for iOS, Android, React Native, Flutter, and Ionic share one small, predictable API. Install, initialize with your app ID, and you’re live.
- Permission & tokens, handledAsk once; the SDK registers the device with APNs or FCM for you.
- Know who's whoLog users in with your own ID and attach tags to target them later.
- Receipts and taps, automaticallyReceived and clicked events report back so your stats stay honest.
1import PushGenius23BigBrain.initialize("YOUR_APP_ID")4BigBrain.Notifications.requestPermission(true)5BigBrain.login("user-123")6BigBrain.User.addTag(key: "plan", value: "pro")
import PushGenius
BigBrain.initialize("YOUR_APP_ID")
BigBrain.Notifications.requestPermission(true)
BigBrain.login("user-123")
BigBrain.User.addTag(key: "plan", value: "pro")import us.pushgeni.sdk.BigBrain
BigBrain.initialize("YOUR_APP_ID")
BigBrain.Notifications.requestPermission(true)
BigBrain.login("user-123")
BigBrain.User.addTag("plan", "pro")import { BigBrain } from "@pushgenius/react-native";
BigBrain.initialize("YOUR_APP_ID");
await BigBrain.Notifications.requestPermission(true);
BigBrain.login("user-123");
BigBrain.User.addTag("plan", "pro");import 'package:pushgenius/pushgenius.dart';
await BigBrain.initialize('YOUR_APP_ID');
await BigBrain.Notifications.requestPermission(true);
await BigBrain.login('user-123');
await BigBrain.User.addTag('plan', 'pro');import { BigBrain } from "@pushgenius/ionic";
await BigBrain.initialize("YOUR_APP_ID");
await BigBrain.Notifications.requestPermission();
await BigBrain.login("user-123");
await BigBrain.User.addTag("plan", "pro");Ready when
your users are.
Create an app, drop in an SDK, and send your first notification in minutes. Free while you get started.