Web Push Kit
Get the kit — $19
For PHP developers

Real push notifications. Zero monthly fee.

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.

Get Web Push Kit — $19 One-time payment · instant download

New order!

Order #1042 just came in.

See it working, before you buy

No mockups — this is the actual demo page shipped inside the kit. Open it, click one button, get a real push notification.

Web Push Kit demo page with the Enable Notifications button
Subscribed state with the password-protected test-send form

Wire it in, in three steps

1

Generate your keys

One PHP one-liner using the library already bundled in vendor/ generates your VAPID keypair. Paste it into one config file.

2

Prove it works

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.

3

Call it from your app

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');

Everything's already wired up

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.

Works where your users already are

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.

Chrome ✓ Firefox ✓ Edge ✓ Safari (home-screen only)

Questions

Why not just use Firebase or OneSignal? +

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.

Does it work with my framework? +

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.

Is there really no monthly fee? +

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.

What do I need on my server? +

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).

Ship real notifications this afternoon.

One PHP kit, one price, no subscription waiting to be forgotten.

Get Web Push Kit — $19 Instant download · one-time payment