New · v0.1 · macOS 13+

Your product
has a pulse.

Webhooks from Stripe, GitHub, your waitlist, your cron jobs — turned into native Mac notifications you can actually feel. No Slack workspace of one. No fifth dashboard.

€5/month · solo 7-day free trial no Slack required
5 Tue 14:02
Blood Rush
5/50 · Sources Settings
Live · last hour
Your product Alive in the menu bar
The problem

You don't need another inbox.
You need a heartbeat.

Every tool wants its own dashboard. Every notification wants its own Slack channel. Solo founders end up with a graveyard of tabs and a Slack workspace of one.

Without Blood Rush
The graveyard.
SLACK #stripe-payments · 47 unread
GMAIL Re: Re: Re: payment receipt · 4h ago
STRIPE Dashboard · check connection
DISCORD #general · @here did you see
INTERCOM 12 conversations open
LINEAR BR-284 · Pulse panel jitters
GITHUB bloodrush · 3 PRs awaiting review
NOTION Q4 OKRs · 2 comments
CALENDAR Standup · in 8 minutes
With Blood Rush
The pulse.
Blood Rush RUSH
now
Stripe just lit up. $49.
pro_monthly · marie@studio.fr
That's it. One pulse. You feel it. You move on.
How it works

Three steps. Then you feel it.

01
Add a Source
One per tool. Each gets its own webhook URL — no accounts, no Slack, no auth dance.
02
Wire it up
IFTTT, Zapier, n8n, raw curl, your own script. Anything that can POST JSON can fire a pulse.
03
Feel the pings
Native macOS notifications. A heartbeat in your menu bar. Last 50 events kept on your Mac.
Webhooks in. Mac pings out.

One curl is all
it takes.

Send any JSON to your secret webhook URL. Blood Rush normalizes the payload, picks a sound, and pings your Mac. No SDK. No client library. Templating is built in — write {{email}} and we'll wire it up.

~/projects/fond
$ curl https://api.bloodrush.app/hook/wl_8f3K… \
-H "content-type: application/json" \
-d '{ "title": "New signup",
"body": "marie@example.com",
"urgency": "rush" }'
{ "ok": true, "id": "evt_a04xQ" }
↳ Stripe just lit up. ✦
What's inside

Tiny app. Sharp edges.

Per-source rules
Every pulse gets a personality.
Sounds, colors, urgency, quiet hours, grouping. Stripe sounds like money. Cron sounds like nothing.
Sound · Coin Urgency · Rush Group · 1m Quiet · 22→8
Quiet Mode
One-click 1h, today, until tomorrow. Or a schedule that breathes.
{{}}
Templates
Today: ship raw {title, body, urgency}. Soon: Stripe, GitHub, Vercel presets — and your own with mustache.
Vitals history
Last 50 events, locally cached.
Searchable. Replayable for testing. Filter by source, urgency, or "the one with that email I half-remember."
Native, not Electron
Swift + SwiftUI.
4 MB
on disk
22 MB
RAM idle
Local-first
Your event log lives on your machine.
Our backend is a thin relay. We see envelopes, not contents. Events expire from our servers within minutes.
Sources

Sources, ready to go.

Three ship as native presets at launch — Stripe, Lemon Squeezy, Polar.sh — with sensible defaults for sound, urgency, and copy. The other five fire today via the generic webhook. Anything that POSTs JSON works.

Hover any card to see a real pulse from that source.

Preset
$
Stripe
12 today
$
Stripe now
Stripe just lit up. $49.
pro_monthly · marie@studio.fr
Preset
🍋
Lemon Squeezy
4 today
🍋
Lemon Squeezy now
Squeezed. $190 annual.
pro_yearly · ben@anver.studio
Preset
Polar.sh
7 today
Polar.sh now
Polar pinged. $29.
pro · @noa.k
GitHub
3 today
GitHub now
Heads up — new issue #284
"Pulse panel jitters" · @noa
Vercel
1 today
Vercel now
Build failed. Worth a look.
pulses/route.ts:42
Cron
288 today
Cron now
Nightly backup. Calm and dry.
4.2 GB · 0 errors
Supabase
8 today
Supabase now
Postgres is breathing heavy.
pool 84/100 · last 5min
Custom · curl
anytime
Custom · curl now
Anything you POST.
title + body + urgency · done
Pricing

Cheap to start.
Cheap to keep.

Solo
€5 /month
or $5/month
VAT included · billed by Lemon Squeezy
For one Mac. One developer. One product that breathes.
7-day free trial
Unlimited devices
Unlimited sources
50-event local history
All built-in presets
Quiet Mode + Test Pulse
Use it on every Mac you own. Cancel anytime.
Questions, calmly answered

FAQ

Is this just IFTTT for my menu bar?
Kind of. IFTTT and Zapier are great at piping events. Blood Rush is the surface they pipe into. We don't replace your automations — we give them a home.
Why not just a Slack channel?
Slack is a workspace. It wants threads, mentions, channels, "okay thanks." Blood Rush is a heartbeat. It pings, you feel it, you move on.
What about Windows or Linux?
Mac first. The bar is high — native Swift, real notification permissions, menu bar polish. We'll consider other platforms when v1 ships.
Where does my event data live?
On your Mac. Our backend is a thin relay; events expire from our servers within minutes of delivery. The full history sits in a local file you own.
Can I send my own custom events?
Yes. The generic webhook takes any JSON with title (required), plus optional body, urgency, and a click-through url. The source is whichever webhook URL you POST to.
What if my Mac is asleep?
Events queue on the relay. When your Mac wakes and reconnects, you get a quick burst of what you missed. No "you have 1,247 unread" drama.

When your product moves,
you'll feel it.

€5/month for solo. 7-day free trial. Less than a coffee, more than a Slack.