Knockbox

One curl, your phone buzzes.

Knockbox is an iPhone and iPad app that turns a single HTTP request into a push notification on your phone. Anything that can send a request can reach you: a deploy script, a cron job, a monitoring check, a CI pipeline, or a coding agent that has just finished a long task. It is the client for a server you control, and that server is open source.

iPhoneiPad
Coming soon to the App Store Changelog Free
01

What it does

Devices
iPhone · iPad
Platform
iOS 17 or later
Category
Developer Tools
Price
Free
Languages
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Português
Data collected
None
Developer
miramiao
Bundle ID
com.miramiao.knockbox

Knockbox is for the things that need to tell you they are done: a deploy that finished, a cron job that failed, a disk filling up, a broken build, an agent that just completed a long task. What they have in common is one HTTP request — not a platform to sign up for. The server is open source and runs on a VPS, a NAS or a Raspberry Pi at home. It holds its own Apple push key, so a notification goes from your machine to Apple and then to your phone, without passing through anyone in between. If you would rather not run anything, pair with the public instance we operate at knockbox.miramiao.com by scanning its QR code.

  • One request is enough. curl -d "Build finished" https://your-server/api/v1/send/TOKEN — anything that speaks HTTP can reach your phone, GET and form posts included.
  • The server is yours. Open source, running on a VPS, a NAS or a Raspberry Pi at home. It holds its own Apple push key, so notifications go from your machine to Apple to your phone, with nobody in between. Or use the public instance we run at knockbox.miramiao.com.
  • No length limit on the body. The body is fetched as the notification lands rather than packed into it. Markdown headings, lists, links and syntax-highlighted code all survive.
  • Images arrive in the notification. They stay with the message too, instead of sending you off to a web page.
  • A channel per thing. One token per channel, so a noisy monitor and a personal reminder stay apart. A leaked token is rotated in channel settings; the history is untouched.
  • Muting happens on the server. The mute lives on the server, so nothing is sent at all — it is not delivered and then suppressed.
  • You set the interruption level. Quiet, normal, or time sensitive when it has to break through Focus.
  • Another device is one scan away. Pair a second iPhone or iPad from a device that is already connected. Both receive everything and share read state.
02

Screenshots

A message list grouped by channel: CI, monitoring, deploy and an agent
A message list grouped by channel: CI, monitoring, deploy and an agent
The curl command and send token shown right after a channel is created
The curl command and send token shown right after a channel is created
A message body rendered as Markdown, with a table and highlighted code
A message body rendered as Markdown, with a table and highlighted code
A channel screen with its mute switch and send token
A channel screen with its mute switch and send token
Pairing a second device by scanning a QR code
Pairing a second device by scanning a QR code
A message list grouped by channel: CI, monitoring, deploy and an agent, on iPad
A message list grouped by channel: CI, monitoring, deploy and an agent, on iPad
The curl command and send token shown right after a channel is created, on iPad
The curl command and send token shown right after a channel is created, on iPad
Pairing a second device by scanning a QR code, on iPad
Pairing a second device by scanning a QR code, on iPad
A message body rendered as Markdown, with a table and highlighted code, on iPad
A message body rendered as Markdown, with a table and highlighted code, on iPad
A channel screen with its mute switch and send token, on iPad
A channel screen with its mute switch and send token, on iPad
03

Pricing

Free

Free. No ads, no analytics, no account with us, no in-app purchase and no subscription. The server is open source and you run it.

04

Questions

Do I have to run my own server?

No. We run a public instance at knockbox.miramiao.com — scan its QR code and you are going. If you would rather control everything, the server is open source and runs on a VPS, a NAS or a Raspberry Pi.

Who holds the push key?

You do, when you self-host. The server has its own Apple push key, so a notification goes from your machine to Apple and then to your phone.

Is it free?

The app is free — no in-app purchases, no subscription, no ads. The server is open source.

How long can a message be?

There is no length limit to work around. The body is fetched as the notification lands rather than packed into it, so long text and code come through.

How many devices can I use?

Pair a second iPhone or iPad by scanning from a device that is already connected. Both receive everything and share read state.

Are deletions real?

Yes. Deleting a message or clearing a channel removes it on the device and on the server.

05

Other tools by the same person

Got one? The others are a tap away.