Building and operating dependable digital services for customers who need clear ownership and reliable support.
Push notifications.
Sweetly simple.
Register devices with native, Flutter, React Native, Web Push SDKs, or our ready-made CMS plugins, then reach precise audiences through one server API and understand what happens after every send.
Push infrastructure shaped by years of doing the work.
HoneyNotify brings long-standing operational experience and high-volume delivery knowledge into one focused platform for modern product teams.
Meet HoneyNotify →Delivery experience at the scale needed to understand throughput, resilience, and the moments that matter after send.
More than a send button.
HoneyNotify covers the notification lifecycle: identity, targeting, content, delivery, automation, and measurable outcomes.
One delivery API
Send transactional or campaign pushes to Apple, Android, and browser destinations from one endpoint.
POST /v1/notificationsPrecise audiences
Target a device, user, tag, saved segment, or every enabled device, with inclusion and exclusion rules.
device · user · tag · segment · allJourneys
Build versioned flows with event or segment triggers, waits, branches, splits, pushes, webhooks, and goals.
trigger → wait → branch → pushContent controls
Use templates, localisation, rich media, deep links, actions, expiry, collapse IDs, and platform overrides.
templates · actions · localisationsEvents and outcomes
Separate provider acceptance from received, opened, clicked, custom, and conversion outcome events.
received · opened · outcomeSecure operations
Use scoped keys, public client keys, optional verified identity, encrypted credentials, and signed webhooks.
least privilege by defaultA clean boundary between clients and servers.
Native, cross-platform, and web SDKs register devices, manage user identity, parse payloads, and report lifecycle events. Your trusted backend sends through the REST API.
curl --request POST \
--url https://api.honeynotify.com/v1/notifications \
--header "Authorization: Bearer $HONEYNOTIFY_API_KEY" \
--header "Idempotency-Key: welcome-customer-123-v1" \
--header "Content-Type: application/json" \
--data '{
"title": "Welcome to the hive",
"body": "Your account is ready.",
"target": {
"type": "user",
"external_user_id": "customer_123"
}
}'
let honey = HoneyNotify( baseURL: URL(string: "https://api.honeynotify.com")!, clientKey: publicClientKey ) let granted = try await honey.requestPermissionAndRegister() let deviceId = try await honey.register( deviceToken: deviceToken, externalUserId: "customer_123", tags: ["plan": "pro"] )
val honey = HoneyNotify(
applicationContext,
"https://api.honeynotify.com",
publicClientKey
)
honey.registerCurrentToken(
externalUserId = "customer_123",
tags = mapOf("plan" to "pro")
) { result ->
result.onSuccess { deviceId -> save(deviceId) }
}
final honey = HoneyNotify(
clientKey: publicClientKey,
);
final deviceId = await honey.requestPermissionAndRegister(
options: const HoneyNotifyRegistrationOptions(
externalUserId: "customer_123",
tags: {"plan": "pro"},
),
);
const honey = new HoneyNotify({
clientKey: publicClientKey,
});
const deviceId = await honey.requestPermissionAndRegister({
externalUserId: 'customer_123',
tags: { plan: 'pro' },
});
Install a ready-made package. Paste two public values. Start collecting subscribers.
HoneyNotify packages bundle the Web SDK, provide a root-scoped service worker, and add a configurable visitor opt-in.
HoneyNotify Web Push
Ready-made integrations connected to the same HoneyNotify audience, targeting, sends, and analytics as every other platform.
Put your website in a native app and test push end to end.
Start with configurable iOS and Android WebView projects that already connect HoneyNotify registration, token refresh, notification opens, click URLs, and lifecycle events.
iOS · Xcode
SwiftUI and WKWebView
Set your app name, HTTPS website URL, bundle identifier, and public HoneyNotify key, then add Apple signing and run it on a device.
Android · Android Studio
Kotlin, WebView, and Firebase
Set the same simple app values, add your Firebase configuration, and run on a device or Google Play-enabled emulator.
Start free. Scale simply.
No per-message maths. Pick the plan that fits your hive and keep shipping.
For testing, side projects, and early launches.
- 2,500 monthly active devices
- Unlimited push notifications
- 4 apps
- iOS, Android, and Web Push
- Ticket support - 48-hour response
- 2 team members
One flat price for production teams.
- Unlimited devices
- Unlimited push notifications
- Unlimited apps
- iOS, Android, and Web Push
- Ticket support - 2 hours, 24/7/365
- Unlimited team members
Ready to make your app buzz?
Register a test device, send from your backend, and follow the result from provider acceptance to user action.