Self-hosted & SaaS-ready

Push notifications for
every website

No mobile app required. Your users install Alertena once, approve your site, and you get a real push channel to their pocket — with delivery, retries and analytics built in.

Live in 15 minutes

Three steps from zero to push.

Create a project

Register, create a project and grab your public + secret keys. Public key goes in your site; secret stays on your server.

Embed the SDK

Drop in @alertena/sdk with your public key. One button shows a pairing code your visitor approves in the Alertena app.

Send

POST /api/v1/notifications from your backend with the secret key. Queue, retries, delivery events — handled.

Built for developers

Canonical payload, provider-agnostic delivery.

// send a notification — no provider details needed POST /api/v1/notifications X-Api-Key: sk_live_… Idempotency-Key: order-123-shipped { "content": { "title": "Order shipped", "body": "Your order #123 is on its way." }, "target": { "type": "user", "userId": "user-42" }, "action": { "type": "open_url", "value": "https://shop.example/orders/123" } }

Why Alertena

⚡

No app to build

Your users live in the Alertena app. You get APNs, FCM and web push without shipping a mobile client.

🔒

User consent first

Every connection requires explicit approval inside the app. Revoke is one tap — your sender reputation stays clean.

📈

Delivery you can see

Per-event analytics — sent, delivered, opened, clicked — plus retries, DLQ and idempotent sends out of the box.

Ready?

Free while in beta. Self-host it or run it as SaaS.

Get started