Alerts from anything, on every Apple device.

Send one request from a server, a script or any service with a webhook. It arrives in seconds as a real notification on your iPhone, iPad and Mac.

Free to start. Pro from $2.99 a month. For iOS 26, iPadOS 26 and macOS 26.

How it works

One request. Every device.

  1. 01

    Create a Source

    A Source is anything that sends you alerts: a server, a cron job, a build. Each gets its own key, made in the app.

  2. 02

    Send a request

    POST a title and a message from curl, any language, or a webhook from a service you already run.

  3. 03

    It arrives everywhere

    On every iPhone, iPad and Mac you sign in on, in seconds, with the real text on the Lock Screen.

What you send is what you see.

The title and message travel inside the push itself, so the Lock Screen shows your real words, never a vague “New message”, even if the app hasn’t been opened in days.

Send a notification with curl
curl https://api.pocketbell.dev/v1/messages \
  -H "Authorization: Bearer pb_live_…" \
  -H "Content-Type: application/json" \
  -d '{"title": "Backup finished",
       "message": "db-1: 4.2 GB in 3m 12s"}'
  • Backup finished

    now

    db-1: 4.2 GB in 3m 12s

  • Deploy finished

    2m ago

    main@4f2a91c is live on production

  • Certificate renewed

    1h ago

    shop.example.com, valid for 90 days

Features

Built for the alerts that matter.

Simple on the surface, and everything underneath when you need it.

  • Critical alerts

    Repeats until someone acknowledges it, the problem clears, or it expires. Acknowledge it right from the notification.

  • Delivery you can see

    Queued, sent, delivered and acknowledged, recorded for each device, and never assumed.

  • Webhooks from anything

    Point any service at a webhook Source, pick the fields you want, and see the notification before you save.

  • Live Activities

    Deploys, backups and builds as live progress on the Lock Screen and in the Dynamic Island.

  • Actions and links

    Up to three buttons on a notification, each opening its own link.

  • Replace, not pile up

    Send a replace key, and each update takes the last one’s place, on screen and in the inbox.

  • Schedule for later

    Set a delivery time and it goes out right on time, up to 30 days ahead.

  • Quiet hours

    Normal notifications arrive silently overnight, in your own time zone. Important and Critical still ring.

  • Images and formatting

    Attach an image, or send markdown for bold, code, links and lists.

Critical alerts

It keeps asking until you answer.

Send it as critical and Pocketbell repeats it every few minutes until it’s acknowledged, canceled, or it expires. Your script can check its status, cancel it once the problem clears, and with Pro, get a signed callback the moment someone responds.

A Critical notification

POST /v1/messages

{
  "title": "api-2 is down",
  "message": "Health check failed 3 times",
  "priority": "critical",
  "retry": 300,
  "expire": 3600,
  "callback": "https://ops.example.com/pocketbell"
}

What happened to it

  1. SentTo iPhone, iPad and Mac
  2. DeliveredReported by each device
  3. RepeatedStill unacknowledged after 5 minutes
  4. AcknowledgedOn iPhone, from the Lock Screen
  5. Callback sentSigned, to your server

Webhooks

If it sends a webhook, it can reach you.

Every webhook Source has its own URL. Send JSON, a form or plain text, then turn the fields into a notification with templates. The app shows the latest event and a live preview while you build it.

The event your service sends

{
  "check": {
    "name": "api-2",
    "region": "us-east"
  },
  "status": "down",
  "duration": "42s"
}

Your template

Title
{{check.name}} is {{status}}
Message
Down for {{duration}} in {{check.region}}

What arrives

api-2 is down

now

Down for 42s in us-east

Every Apple device

At home on iPhone, iPad and Mac.

One app for all three, made with the system’s own controls. Read, acknowledged and deleted stay in sync everywhere.

  • iPhone

    The Lock Screen, the Dynamic Island, Live Activities and Home Screen widgets.

  • iPad

    Your inbox with every Source in the sidebar, a tap away.

  • Mac

    A menu bar icon shows what needs acknowledgment. The full app is a click away.

  • Shortcuts and Siri

    Send a notification as any of your Sources from a shortcut, or just ask Siri.

  • Widgets

    Needs Acknowledgment and Latest Notifications, right on your Home Screen.

  • One inbox

    Search, filter and swipe. Anything that needs acknowledgment comes first.

Private by design

No passwords. No email. No Google.

  • Sign in with Apple, only

    Your account has no name and no email address, just Apple’s sign-in ID.

  • Straight to Apple

    Notifications go directly to Apple’s push service. No Firebase, and no one else in between.

  • Keys you control

    Each Source has its own key, shown once, stored only as a hash, and replaceable in a tap.

  • Delete it all, anytime

    Delete your account in the app, and your notifications and devices go with it.

Pricing

Free to start. Pro when you need more.

One purchase covers every iPhone, iPad and Mac you sign in on. Pro keeps delivery fast and dependable: servers in two regions, monitoring and constant upkeep.

Free

$0forever

  • 3 Sources
  • 1,000 notifications a month
  • 7 days of history
  • Critical alerts, receipts and acknowledgment
  • Webhooks, actions and scheduling

Pro

14-day free trial

$19.99a year

or $2.99 a month, or $49.99 once for life

  • Unlimited Sources
  • 25,000 notifications a month
  • 90 days of history
  • Live Activities for progress
  • Images on notifications
  • Signed callbacks for Critical alerts
  • Everything in Free

Common questions

What is Pocketbell?

Pocketbell is a push notification service for Apple devices. Anything that can make an HTTP request, from a server or a script to a service with a webhook, can send a notification that arrives on your iPhone, iPad and Mac.

How do I send a notification to my iPhone from a script?

Create a Source in the Pocketbell app and copy its API key. Then send a POST request to https://api.pocketbell.dev/v1/messages with the key as a bearer token and a message in JSON. One curl command is enough.

Can I use Pocketbell with a service that only sends webhooks?

Yes. A webhook Source gives you a URL that accepts JSON, a form or plain text. Templates such as {{check.name}} is {{status}} turn the event’s fields into a title and a message, and the app previews the result from the latest event.

How do Critical notifications work?

A Critical notification repeats every five minutes until someone acknowledges it, the sender cancels it, or it expires after an hour, and you can set both times. The sender can check its status at any time, and with Pro receive a signed callback when it is acknowledged or expires.

Does the notification show the real message?

Yes. The title and message travel inside the push itself, so the Lock Screen shows the real text even if the app has not been opened in days. Each device reports when a notification arrives, so the sender can see exactly where it was delivered.

Which devices does Pocketbell run on?

iPhone with iOS 26, iPad with iPadOS 26, and Mac with macOS 26, or later. It is one App Store app, and one purchase covers every device you sign in on.

How much does Pocketbell cost?

Pocketbell is free for 3 Sources and 1,000 notifications a month, Critical alerts included. Pro is $19.99 a year with a 14-day free trial, $2.99 a month, or $49.99 once, and adds unlimited Sources, 25,000 notifications a month, 90 days of history, Live Activities, images and callbacks.

Does Pocketbell use Firebase or any Google service?

No. Pocketbell sends notifications directly to Apple’s push notification service. No Google service is anywhere between your request and your devices.

What data does Pocketbell keep?

Your account is Apple’s sign-in ID, with no name or email address. The server keeps your notifications for your plan’s history, 7 days on Free or 90 on Pro, and your devices’ push tokens. There is no advertising and no tracking, and deleting your account in the app removes all of it.

Is there an API reference?

Yes. The full reference is at pocketbell.dev/api, and the OpenAPI description it is built from is at pocketbell.dev/openapi.json, generated from the same schemas the server validates every request against.

Put every alert in your pocket.

Free to start, on iPhone, iPad and Mac.