All systems buzzing

Push notifications.
Sweetly simple.

Ship reliable iOS and Android notifications with one clean API. Built for developers, priced without the sting.

No card required · Unlimited pushes · First send in minutes
send-push.jsLIVE
import { HoneyNotify } from '@honeynotify/sdk'; const honey = new HoneyNotify({ apiKey: process.env.HONEY_API_KEY }); await honey.notifications.send({ audience: 'subscribers', title: 'Your order is ready 🍯', body: 'Tap to track your delivery.', data: { orderId: 'hn_2084' } });
202 Accepted · notif_8f4d2 · queued in 42ms
One API · iOS · Android · Webhooks · Real-time delivery
The whole hive

Everything you need to keep users in the loop.

A focused toolkit for sending, testing and understanding notifications-without wrestling with platform-specific plumbing.

01

One clean API

Send to Apple and Android devices through a single, predictable endpoint and familiar SDKs.

POST /v1/notifications
02

Smart targeting

Reach a user, segment or every subscriber. Attach custom data for deep links and in-app actions.

audience: segment_id
03

Useful delivery logs

Trace each message from accepted to delivered, with clear errors when a device token needs attention.

status: delivered
04

Scheduled sends

Queue a campaign for later or respect each user’s local time. Your messages land when they matter.

send_at: ISO-8601
05

Secure by default

Scoped API keys, encrypted credentials and signed webhooks keep your app-and your users-protected.

HMAC-SHA256
06

Built to scale

From your first test device to a production launch, keep sending through the same dependable workflow.

rate_limit: sensible
Developer first

From zero to buzz in a few lines.

Readable docs, copy-ready examples and responses that tell you what actually happened.

REST API with consistent JSON responses
SDK examples for JavaScript, Swift and Kotlin
Test mode, delivery events and webhooks
curl --request POST \\
  --url https://api.honeynotify.com/v1/notifications \\
  --header "Authorization: Bearer $HONEY_API_KEY" \\
  --header "Content-Type: application/json" \\
  --data '{
    "audience": "subscribers",
    "title": "Fresh from the hive",
    "body": "Your update is ready."
  }'
let message = HoneyMessage(
  audience: .subscribers,
  title: "Fresh from the hive",
  body: "Your update is ready."
)

try await HoneyNotify.shared.send(message)
val message = HoneyMessage(
  audience = Subscribers,
  title = "Fresh from the hive",
  body = "Your update is ready."
)

HoneyNotify.send(message)
Pricing without the sting

Start free. Scale simply.

No per-message maths. Pick the plan that fits your hive and keep shipping.

Developer
£0 / month

For testing, side projects and early launches.

  • 200 monthly active devices (MTUs)
  • Unlimited push notifications
  • 2 apps
  • iOS and Android
  • Community support
  • 2 Team mates
Create free account
Best value
Unlimited
£24.99 / month

One flat price for production teams.

  • Unlimited devices
  • Unlimited push notifications
  • Unlimited apps
  • iOS and Android
  • Priority support
  • Unlimited team mates
Choose Unlimited →

Ready to make your app buzz?

Send your first notification in minutes. It’s the bee’s APIs.

Start building free →