Web Push Kit — Native Browser Push Notifications for PHP (No Firebase/OneSignal) Drop a subscribe button and two PHP functions into your existing site. No Firebase project, no OneSignal account, no per-notification bill — just the browser's own Push API, running on your server.
New order!
Order #1042 just came in.
No mockups — this is the actual demo page shipped inside the kit. Open it, click one button, get a real push notification.
One PHP one-liner using the library already bundled in vendor/ generates your VAPID keypair. Paste it into one config file.
Open the bundled demo page, click "Enable notifications," then send yourself a real test push — right there in the browser, before touching your own code.
Two functions, that's the whole API. Fire one whenever something notification-worthy happens in your own code.
require __DIR__ . '/webpush-kit/lib/webpush.php';
// Broadcast to everyone who opted in via the kit's own subscribe button:
webpush_broadcast('New order!', 'Order #1042 just came in.', '/orders.php');
// Or send to one specific subscriber from your own user table:
webpush_send($subscriptionRow, 'Reply received', 'Someone replied to your ticket.', '/tickets/42');
One-click subscribe flow
Fully wired, working the moment you open the demo page.
Password-gated test-send
So a public visitor can't spam every subscriber.
SQLite storage, zero setup
Schema creates itself on first run. No separate database server.
IP rate limiting, built in
Filesystem-only — no separate service to configure.
Dependency pre-installed
vendor/ is shipped — no Composer step required.
Privacy template + README
A starting privacy-policy page and a clear no-warranty license.
Chrome, Firefox, and Edge — desktop and Android — work out of the box. Safari/iOS requires the page be added to the home screen first before push permission can be granted. That's an Apple platform restriction, not something this kit (or any kit, paid or free) can work around.
Those services wrap the same underlying Web Push API this kit uses directly — except they add an account to manage, a dashboard to learn, and often a per-notification or per-subscriber cost once you scale. This kit sends straight from your own server, so there's no middleman and no bill that grows with your traffic.
It's plain PHP with no framework dependency — two functions you require and call. Drop it in a subfolder of a Laravel, Symfony, WordPress, or plain-PHP project and call the send functions from wherever your own logic lives.
Correct — it's a one-time purchase. The Web Push API itself is a free browser standard; you're not paying a third party per notification sent, ever.
PHP 8+ with PDO/SQLite — bundled with PHP on almost every host, so there's usually nothing extra to install. HTTPS is required in production (a Push API requirement, not this kit's).
One PHP kit, one price, no subscription waiting to be forgotten.