Web Push notifications,
made simple.
A lightweight alternative to OneSignal for Next.js / React projects. Sign up, drop the SDK in, start sending — in minutes.
Open source · MIT · Self-host friendly
Simple
No segmentation, no journeys, no A/B. Just send.
Fast to start
Sign up → drop the SDK → send your first push in under 5 minutes.
Open source
MIT licensed. Read the code, fork it, or self-host.
How it works
Create a project
Sign up and create a project in the dashboard. We generate VAPID keys for you.
Drop in the SDK
Install @piro0919/next-push and pass the apiBase + publicKey from your project setup screen.
Send
Compose a notification in the dashboard. Send immediately or schedule it.
'use client';
import { usePush } from "@piro0919/next-push";
export function Subscribe() {
const { subscribe } = usePush({
apiBase: "https://nesh.kkweb.io/api/v1/projects/<projectId>",
publicKey: "<VAPID public key>",
});
return <button onClick={subscribe}>Enable notifications</button>;
}FAQ
Is it free?
Yes, free during the early phase. Long-term pricing isn't decided yet — Nesh is a side project run by one developer, not a VC-backed startup.
Why not just use OneSignal?
OneSignal is great if you need segmentation, A/B, journeys. Nesh is for people who find that overkill and want a tiny dashboard with the essentials.
Can I self-host?
Technically yes — the code is MIT and runs on any Postgres + Vercel-compatible host. Documentation for self-hosting is on the roadmap.
What about iOS / Android native?
Web Push only for now. Web Push works on iOS Safari (16.4+) when installed as a PWA.