Real-time stats, every day.
Spotify hands you great stats once a year. Apple Music barely gives you any. Pulse gives you a live dashboard you can query, filter, and export — 365 days a year, not just December.
ONCE A YEAR → REAL-TIME
In development · Early access open
Spotify, Apple Music, and more — unified into one real-time dashboard. Pulse runs on your machine, polls your services around the clock, and never sends your data anywhere. No extensions. No scrobbling. No cloud.
Open-source at launch, MIT· Background agents, 24/7· Tokens encrypted at rest· Your data never leaves your machine
§ 01 — Why Pulse
One dashboard that brings every streaming service together, updates the moment you hit play, and never leaves your machine.
Spotify hands you great stats once a year. Apple Music barely gives you any. Pulse gives you a live dashboard you can query, filter, and export — 365 days a year, not just December.
ONCE A YEAR → REAL-TIME
Spotify for playlists, Apple Music in the car, Bandcamp for the artists you actually pay — Pulse pulls them all into a single view of what you really listen to.
4+ SERVICES → ONE DASHBOARD
Pulse logs every play to a database that lives on your own hardware. Your complete listening record stays with you — encrypted, exportable, and fully under your control.
THEIR CLOUD → YOUR MACHINE
§ 02 — How it works
Background agents do the work. You just listen.
Connect your services with OAuth. Three clicks per service. Credentials stay on your machine, encrypted at rest.
Background agents poll your services every few seconds — concurrently, around the clock — and log every play to a database you own.
The dashboard updates the moment a play lands. The same song on two services counts once — deduplication is built in.
Self-hosted first: a lightweight app that runs on your laptop, home server, or VPS. A managed version follows for everyone else.
§ 03 — What we're building
Spotify and Apple Music first. YouTube Music, Bandcamp, SoundCloud, and Mixcloud on the roadmap — one unified history across all of them.
Now Playing, today's stats, and your full history — updating within seconds, no refresh, no waiting until December.
The same track played on two services within seconds is one play, not two. Normalized matching keeps your stats honest.
Runs on your hardware. Tokens encrypted at rest. Nothing is sent to anyone — there's no server to send it to.
Every line will be public under MIT. Verify the privacy claims yourself, fix what bothers you, or add the service we haven't gotten to yet.
Your entire history as JSON or CSV, any time. It's your data — leaving will be as easy as arriving.
Core mechanism — Deduplication
Start a track on Spotify, switch to Apple Music in the car — naive trackers count two plays. Pulse matches normalized artist and track names across services inside a 5-second window and merges them.
§ 04 — Pricing posture
Self-host for free, forever. A managed version follows for people who'd rather not run a server. Early access is free on both paths.
Self-hosted
$0 forever
Your hardware, your data, full feature set.
Managed — later
from $4.99 / month
Same Pulse, hosted for you. Free tier included.
Your history belongs to you on either path — export everything, anytime.
Pulse is in active development. The first release covers Spotify and Apple Music, self-hosted. Write to hello@pulsemusic.ai to join early access — early users shape what gets built next and get the first builds.
Three ways: Pulse is self-hosted (your data stays on your machine), it covers services beyond Spotify, and it polls automatically — no scrobbler plugins or browser extensions. Last.fm and Stats.fm are cloud services that hold your history for you; Pulse is software you own.
It's written to a database on your own machine. Service tokens are encrypted at rest. Nothing is transmitted to us or anyone else — and the code will be open-source at launch, so you can verify that claim line by line.
There's no data to sell — self-hosted Pulse has no telemetry and no phone-home. The project will be MIT licensed, so even if our intentions changed, the code in your hands wouldn't.
No. Self-hosting means running a few terminal commands, copy-paste from the install guide. If you've ever set up Plex or Home Assistant, this is easier. And the managed version, when it arrives, is just a sign-up.
Spotify and Apple Music first. YouTube Music and Mixcloud come next, then detection for Bandcamp and SoundCloud, which have no public APIs. Tell us which services you use when you write in — it directly shapes the roadmap order.
The dashboard is a responsive web app — it works in any mobile browser pointed at your server. Native apps are on the long-term roadmap.
§ 06 — Early access
We're onboarding a first group of early users. Introduce yourself, tell us which services you use, and what you'd want from a complete picture of your listening — early users get the first builds and shape the roadmap.
Music listeners only. No spam, no list-selling — ever.