Self-Hosted Kukuroo Utility Brings Serverless Web Push Notifications to iOS Devices
The Cloudflare Worker tool leverages native web push on iOS to send encrypted alerts without App Store overhead or dedicated server infrastructure.

A new developer utility named Kukuroo aims to simplify mobile push alerts by leveraging serverless infrastructure, allowing engineers to dispatch notifications to iOS devices without relying on third-party push services or maintaining backend servers. The system relies entirely on Cloudflare Workers and Key-Value storage, offering a lightweight push engine designed to run without routine software management.
The project, which was detailed on developer hub Hacker News, addresses long-standing friction associated with self-hosted notification pipelines. By executing directly on Cloudflare's edge network, the utility eliminates the need to host dedicated server hardware, renew infrastructure resources, or manage manual service restarts.
Data privacy and security form a central component of the architecture. All cryptographic keys remain contained within the user's isolated Cloudflare Worker, while notification payloads are encrypted directly to the recipient device. Because transmission bypasses third-party management dashboards, external entities cannot inspect the content of alerts.
The implementation leverages recent updates to Apple's mobile operating system, which has natively supported web push capabilities in Safari since iOS version 18.4. This native support allows developers to deliver lock-screen messages directly to iPhones, avoiding the need to pay Apple's $99 annual developer program fee or submit dedicated applications through the App Store.
Notification triggers are designed to accept standard HTTP calls, permitting automated integration from a wide variety of developer tools. Alerts can be dispatched from background tasks awaiting user input, scheduled cron jobs, continuous integration pipelines, single-board devices such as a Raspberry Pi, backend web applications, or custom terminal aliases.
Deployment of the push server is handled through a single terminal command that executes in less than a minute. The command automatically writes the Worker script, generates and provisions the required cryptographic keys, configures the Cloudflare KV storage namespace, and deploys the infrastructure.
Device onboarding requires navigating to the deployed URL inside Safari on an iPhone, choosing the Add to Home Screen option, and launching the newly created home screen icon. This sequence satisfies Apple's platform requirement for web push permissioning on iOS devices.
Furthermore, Kukuroo integrates into existing web routers rather than taking over an independent Worker instance. By enrolling target devices directly on the user's primary hostname, taps on incoming push notifications automatically navigate the user's browser back to the correct domain within the main application environment.
Sources
Written by
The Company Wire
Inside the companies building what’s next. Reporting on startups, technology, funding and the people shaping them.



