PricingDocsStart now

Push notifications.
No app required.

The notification layer for developers. One API call sends or schedules a real push to any user. No native app, no Twilio bill, no cron job to babysit.

9:41100%
Inbox
3 new
AllUnreadMuted
ACME4m

Your order shipped

#4821 · arriving Thursday · track it

NIMBUS8m

New sign-in detected

Chrome · macOS · tap if this wasn't you

ACME12m

Payment received · $49.00

Pro plan · renews Mar 1

FERRY16m

You got paid $200.00

from Sam · tap for receipt

NIMBUS20m

Your export is ready

12,400 rows · tap to download

Inbox
Settings
⏸ paused · hover to read

How it works

You call send.
Their phone buzzes.

One line from your backend lands a real push on your user's phone. No native app, no APNs cert, no carrier.

api/acme/notify.ts
await beams.send({
to: user.id,
title: "Your order shipped",
body: "#4821 · arriving Thursday",
url: "acme.app/orders/4821",
});
✓ 200 OKdelivered in 124ms
9:41100%
Inbox
1 new
ACMEnow

Your order shipped

#4821 · arriving Thursday

What you can send

A notification layer,
not just a pipe.

Send now or schedule it. Brand it, track it, let your users tune it.

Send

One API call from your backend. Title, body, deep link, delivered in under a second.

Inbox history

Your alerts stay readable in the inbox, not gone after the buzz.

Custom branding

Your name, logo, and color in the inbox. No “via Beams” on paid plans.

Mute & block

Your users decide what reaches them, so your sender reputation stays clean.

Scheduler

soon

A reminder app for your backend. Fire once at 9am or every Monday — Beams keeps the calendar, not your cron.

Analytics

soon

Delivery and read rates with per-app breakdowns, straight from your dashboard.

For developers

One line of code.
Every user. Every platform.

One POST with your API key. No SDK, no certificates, nothing to install.

notify.ts
import { Beams } from "beams";
const beams = new Beams(process.env.BEAMS_KEY);

await beams.send({
  to: user.email,
  title: "Deploy failed",
  body: "main → production · exit 1",
  url: "https://app.you.com/deploys/abc123",
});
→ Delivered in 124ms to user.beamsId200 OK

Free vs SMS

You're paying for SMS.
We're free.

TWILIO · SMS

* * * * * * * * * * * * * *

10,000 × SMS @ $0.0079$79.00

carrier surcharges+ $4.20

TOTAL$83.20

delivery: "probably"

BEAMS · PUSH

* * * * * * * * * * * * * *

10,000 × push @ $0.0000$0.00

carrier surcharges

TOTAL$0.00

delivery: in their inbox

the same 10,000 alerts, itemized

Pricing

Free to start.
Cheap to scale.

Free

Ship a real integration without a card.

$0
  • 5,000 notifications / mo
  • 300 notifications / day
  • 1 app
  • 100 devices
  • 72-hour history
Start free
Most popular

Pro

Everything you need to launch.

$20/mo
  • 500,000 notifications / mo
  • 5 apps
  • 10,000 devices
  • 30 day history
  • Your logo & colors in the inbox
  • Email support
Start Pro

Scale

Room for every product you run.

$99/mo
  • 5,000,000 notifications / mo
  • 50 apps
  • 100,000 devices
  • 90 day history
  • Advanced analytics
  • Priority support
Start Scale

Enterprise

Committed volume, negotiated rate.

  • Volume beyond Scale
  • Custom caps & terms
  • Invoicing & DPA
  • Direct line to the founders
Contact sales
Feature comparison across Free, Pro, Scale, and Enterprise plans
FeatureFreeProScaleEnterprise
Notifications / month5,000500,0005,000,000Custom
Devices10010,000100,000Custom
Apps1550Custom
Daily cap300 / dayNoneNoneNone
History retention72 hours30 days90 daysCustom
Scheduled remindersSoonSoonSoon
Inbox branding (logo & colors)
AnalyticsBasicAdvancedAdvanced
SupportEmailPriorityFounders, direct
DPA · custom terms · invoicing

Send native notifications
to your users.