Pushnotificationsfor everything.

Beep gives you a personal webhook URL. POST a title and a message — your phone, desktop, and watch all buzz. iPhone, Android, iPad, Chrome, Safari, Apple Watch, Wear OS. No SDKs, no servers.

Download on the App StoreGet it on Google Play
bash · ~/projects/acme
$ curl -X POST https://trybeep.app/api/in/$TOKEN \
  -d '{"title":"Hello","body":"world"}'
{"ok":true,"delivered":1}
$ 
9:41
9:41
Thursday, April 10
BEEPnow
You got a beep
Hello from your webhook
Plug in anything

Already speaks your stack.

stripe$1,240 collected from Acme Inc.
githubPR #482 merged into main
vercelProduction deploy succeeded
shopifyNew order — $89.00 · 2 items
coinbaseBTC crossed $98,000
datadogp95 latency above 800ms
linearIssue ENG-128 marked done
posthog10k events processed
stripe$1,240 collected from Acme Inc.
githubPR #482 merged into main
vercelProduction deploy succeeded
shopifyNew order — $89.00 · 2 items
coinbaseBTC crossed $98,000
datadogp95 latency above 800ms
linearIssue ENG-128 marked done
posthog10k events processed
openaiBackground job finished — 18m23s
cronBackup completed — 412 GB
resendWelcome email opened by alex@
supabaseMigration applied to production
lemon$420 — new annual subscription
githubalex starred your repo
fly.ioApp scaled from 2 → 6 machines
sentryNew issue: TypeError in checkout
openaiBackground job finished — 18m23s
cronBackup completed — 412 GB
resendWelcome email opened by alex@
supabaseMigration applied to production
lemon$420 — new annual subscription
githubalex starred your repo
fly.ioApp scaled from 2 → 6 machines
sentryNew issue: TypeError in checkout
What people beep

If it speaks HTTP,
it can buzz your phone.

Revenue pings

Wire Stripe, Lemon, Paddle, or Gumroad webhooks straight to your pocket.

curl -d '{"title":"$420","body":"acme.com paid"}'

Deploy notices

Know the moment a build goes live, fails, or rolls back.

await fetch(URL, { method: "POST", body })

Monitoring alerts

Datadog, BetterStack, UptimeRobot — anything that supports a webhook.

{"title":"p95 > 800ms","body":"api.acme.com"}

GitHub events

PR merged, issue opened, star received — pick what matters.

on: pull_request → curl ...

Cron output

End-of-job heartbeats. If silence is suspicious, beep.

0 4 * * * /run.sh && curl ...

Order alerts

First sale of the day or every sale — your call. Loud.

{"title":"New order","body":"$89"}

AI workflows

Long-running agent jobs that finally finish? Yes.

agent.on("done", beep)

Price alerts

Crypto, stocks, FX — POST when a threshold trips.

if price > target: send_beep()

Anything else

Honestly, if it can POST, it can beep. We've seen weirder.

curl -d "title=Hi&body=Whatever"
The fast lane

Loud when it matters.
Silent when it doesn't.

Beep only fires when you POST. No background noise, no marketing, no “hey, you forgot to check the app today.”

<200ms
median delivery time
180+
countries supported
0
lines of SDK to install
STRIPE1m
$1,240 collected
Acme Inc. · invoice #4821
CI2m
Build #2102 passed
main · 4m12s · 0 failures
COINBASE3m
BTC > $98,000
+2.4% in the last hour
DATADOG4m
p95 latency 812ms
api.acme.com · last 5 min
GITHUB5m
PR #482 merged
by @alex into main
CRON6m
Backup complete
412 GB · zero errors
SHOPIFY7m
New order — $89
2 items · acme.shop
OPENAI8m
Agent finished
transcribed 1,240 calls
LINEAR9m
Issue ENG-128 done
moved to release/v2.4
RESEND10m
Welcome email opened
by alex@acme.com
POSTHOG11m
10k events processed
checkout funnel · 6.2%
SENTRY12m
New issue: TypeError
in checkout/page.tsx
STRIPE1m
$1,240 collected
Acme Inc. · invoice #4821
CI2m
Build #2102 passed
main · 4m12s · 0 failures
COINBASE3m
BTC > $98,000
+2.4% in the last hour
DATADOG4m
p95 latency 812ms
api.acme.com · last 5 min
GITHUB5m
PR #482 merged
by @alex into main
CRON6m
Backup complete
412 GB · zero errors
SHOPIFY7m
New order — $89
2 items · acme.shop
OPENAI8m
Agent finished
transcribed 1,240 calls
LINEAR9m
Issue ENG-128 done
moved to release/v2.4
RESEND10m
Welcome email opened
by alex@acme.com
POSTHOG11m
10k events processed
checkout funnel · 6.2%
SENTRY12m
New issue: TypeError
in checkout/page.tsx
Integrations

We already speak
your stack.

Paste your Beep URL into Stripe, GitHub, Vercel — or any of the services below. Beep auto-detects events and turns them into beautiful notifications. No SDKs. No glue code. No JSON parsing on your end. Customize the wording per event in three clicks.

Auto-detected

Beep recognizes incoming requests by their headers + body shape. No URL juggling, no event-type guessing.

Pre-formatted

Each provider has 2–4 default templates handcrafted by us. They work the moment you paste the URL.

Fully editable

Override the wording with your own words and variables. Live preview before you save.

For agent builders

Wake me when the
model is done thinking.

Long agent runs, fine-tunes, batch inference jobs — they all finish on a clock you can't predict. Drop a curl into the last step and Beep buzzes your phone the moment it's done. Works with Claude Code, OpenAI Agents, Hermes by Nous, OpenClaw, Cursor, Devin, Aider, Replit Agent, and any script that can fire an HTTP request.

Claude Code

Claude Code

Long-running coding agents finish on their own clock. Add a Stop hook that fires the moment a session ends and stop tab-switching.

json · .claude/settings.json
{
  "hooks": {
    "Stop": [{
      "command": "curl -X POST https://trybeep.app/api/in/$TOKEN \\
        -d '{\"title\":\"Claude finished\",\"body\":\"All done in $CLAUDE_PROJECT_DIR\"}'"
    }]
  }
}
Lands as
CLAUDEnow
Claude finished
Refactored 47 files in /web · all tests passing
OpenAI Agents

OpenAI Agents

Background agent loops can run for minutes or hours. POST to your Beep URL when the run completes, errors, or hits a checkpoint.

python
from agents import Agent, Runner
import httpx

agent = Agent(name="Researcher", instructions=...)
result = await Runner.run(agent, "Research X")

httpx.post(
    f"https://trybeep.app/api/in/{TOKEN}",
    json={
        "title": "Research agent done",
        "body": f"{len(result.sources)} sources cited",
    },
)
Lands as
AGENTnow
Research agent done
12 sources cited · summary saved to /reports
Hermes by Nous Research

Hermes by Nous Research

Nous Research's open agent loop. Wire a webhook into your Hermes flow and Beep buzzes when the model is done thinking.

python · hermes-agent
from hermes_agent import Agent
import requests

agent = Agent.from_pretrained("NousResearch/Hermes-3")
result = agent.run("Plan and execute X")

requests.post(
    f"https://trybeep.app/api/in/{TOKEN}",
    json={
        "title": "Hermes agent done",
        "body": f"{len(result.tool_calls)} tools called",
    },
)
Lands as
HERMESnow
Hermes agent done
12 tools called · 4.2k tokens · 2m 18s
OpenClaw

OpenClaw

The personal AI agent that runs as a daemon and talks to you over Signal, Telegram, Discord. Add a Beep skill so it pings your phone when a long task wraps.

bash · skill hook
# in your OpenClaw skill's post-run step
curl -X POST https://trybeep.app/api/in/$TOKEN \
  -d '{
    "title": "OpenClaw skill complete",
    "body": "'"$SKILL_NAME"' finished in '"$DURATION"'"
  }'
Lands as
CLAWnow
OpenClaw skill complete
coding-agent ran in 4m 12s · 7 tools called
Free during beta · Works with every agent platform · Drop SKILL.md into your Claude or OpenClaw skills folder
Drop-in everywhere

One endpoint.
Every stack.

No SDK to install. No client library to learn. If you can make an HTTP request, you're already done.

curl -X POST https://beep.app/api/in/$TOKEN \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "New signup",
    "body": "alex@acme.com just joined",
    "image": "https://acme.com/logo.png"
  }'
Three steps

From zero to first beep
in under a minute.

STEP 01

Sign up

Create an account on the dashboard. Get a webhook URL instantly.

STEP 02

Install the app

Download Beep on iOS or Android. Sign in. That's the entire setup.

STEP 03

POST anything

Fire from your script, your CI, your monitoring tool. Beep buzzes.

Pricing

One paid plan.
No catches.

Free is honest free — 10 notifications a day, every provider, every integration. Pro is unlimited everything, $14 a month or $99 a year. Cancel any time. 14-day refund, no questions.

Free
$0/forever

Honest free. No card required, no trial timer, no nag wall — just a tight daily quota that lets you taste the product.

  • 10 notifications a day
  • Every provider, every integration
  • Default templates
  • Notification history
  • iPhone, Android, iPad, desktop, watch
  • OAuth sign-in
Get started
Recommended
Pro
$99/year
Effectively $8.25/mo · save $69

Unlimited notifications. Custom templates. User-defined rules. Quiet hours. Everything we ship and everything we will ship — no per-feature gating.

  • Unlimited notifications
  • Custom templates with the live editor
  • User-defined webhook rules
  • Quiet hours scheduling
  • Notification history
  • Email support
  • Everything in Free
Tax handled by Dodo Payments · Built by one person who hates getting paged for things he doesn't care about
FAQ

Common questions.

How is this different from a regular push notification service?
Beep is the receiver, not the sender. You don't write any code or install an SDK. You give Beep your webhook URL, paste it into Stripe / GitHub / Vercel, and Beep automatically formats every event into a push notification on your phone. Zero glue code.
Which services does Beep work with?
Stripe, GitHub, Vercel, Shopify, Lemon Squeezy, Paddle, Coinbase Commerce, Gumroad, Dodo Payments, Datadog, BetterStack, and UptimeRobot — all auto-detected. For any service not on the list, Beep also accepts plain JSON, form-encoded, or query-string requests with a title and body.
Do I need to set up anything special for each service?
No. Paste your one Beep URL into the service's webhook configuration and Beep handles the rest. The default templates are tuned for each provider so you get readable notifications immediately. Customize them later in the dashboard if you want different wording.
Does it work on iPhone and Android?
Yes. The Beep app is available for both iOS and Android. Sign in with the same account on multiple phones — every device receives every notification.
Is it free?
Free during beta. No credit card required.
How fast are notifications delivered?
Median delivery time is under 200 milliseconds from webhook receipt to phone buzz. Beep forwards via Apple Push Notification Service and Firebase Cloud Messaging, which are the same systems WhatsApp and Slack use.
Can I customize how notifications look?
Yes. Each (provider, event) pair has a default template you can override with your own wording, using variables like {amount} or {customer_email}. The dashboard has a live preview so you see what the notification will look like before saving.
How do I get help?
Email rajat@trybeep.app — usually a reply within a day.

Make your phone
actually useful.

Get a webhook URL, install the app, and start beeping yourself in under a minute.

  • Phone, desktop, tablet, watch
  • Webhook in 30s
  • No SDKs
Download on the App StoreGet it on Google Play