Working prototype

Your tracker lost its screen.
Put one on the wall.

The Fitbit Air is a pebble with no display. Great for sleeping in, useless mid-set — the one moment you actually want the number. HeartHertz is a small wall-mounted screen that pairs to it over Bluetooth and shows your live BPM and training zone, readable from the other side of the garage.

US$149 when it ships. Waitlist is free — no payment, no obligation.

Working prototype, built and running on a wall in Whangārei.

Live simulation — BPM, zone, 30‑minute max, zone‑coloured history

The gap

Screenless is brilliant — until you're training

Screenless trackers won the comfort argument. You forget you're wearing one, it lasts a week, it doesn't buzz at you. The trade is that during a session your heart rate is invisible unless you stop, dry your hands and unlock your phone.

  • Google's own answer is to share your heart rate to gym equipment — which works, if you happen to be standing on a treadmill.
  • Kettlebells, barbells, rower, floor work, the driveway. No screen anywhere.
  • Propping your phone on a bench: it sleeps, it slides off, and the app has to stay in the foreground.
  • Checking afterwards tells you what your session was. It can't change what it becomes.
The HeartHertz prototype in a 3D-printed wall-mounted case, showing BPM 96, ZONE 1.7 and MAX 100 on a small colour display

The prototype on the wall. BPM top‑left, zone top‑right, 30‑minute max bottom‑left.

How it works

Three steps, then never again

HeartHertz plays the same role a treadmill does: it's a standard Bluetooth heart‑rate receiver. Your tracker thinks it's a piece of gym equipment, because as far as the protocol is concerned, it is.

STEP 01

Turn on sharing

In the Google Health app, tap Connections → Share heart rate. Your tracker starts broadcasting as a standard BLE heart‑rate device.

STEP 02

Pick it off the list

HeartHertz appears in your equipment list by name. Confirm once. It remembers, and reconnects on its own from then on.

STEP 03

Look up

Live BPM, your zone, and a scrolling colour-coded history. Set your age on the device once and every zone boundary follows it.

The number that matters

It shows the zone, not just the BPM

A raw number means nothing without context. HeartHertz shows a decimal — the whole number is your zone, the tenth is how far through it you are. 1.7 means you're deep into zone 1 and about to tip into zone 2. You can read your drift without doing arithmetic between reps.

55 Max HR 165 bpm (220 − age)

Two builds

One at arm's length, one across the room

Both run the identical Bluetooth core. They differ only in what they draw on.

BUILD A — COLOUR

135×240 colour display

The full picture: big BPM, big zone decimal, a 30‑minute rolling max, and a scrolling history graph coloured by zone — cyan through green, yellow, orange, red. Best on a wall you pass close to, or beside the rower.

It boots to the mascot, asks your age once, then gets out of the way.

The HeartHertz boot splash: a muscular cartoon heart flexing beside a barbell

The boot splash, before it hands over to live BPM

BUILD B — LED MATRIX

32×8 LED matrix

Fewer pixels, far more range. A zone digit, a bar that fills as you climb through that zone, and your BPM — in LEDs bright enough to read from the far corner of a garage gym. No graph, no history. Just the number and the zone, mid‑set.

Each unit advertises a unique name, so two of them on the same wall don't fight over which is yours.

Zone digit · position-in-zone bar · BPM

Honest market check

What else does this today?

Short version: external heart‑rate displays absolutely exist — just not as something one person can hang on their own wall. Here's everything we found, including the bits that argue against us.

What it isExamplesWhy it isn't this
Cardio machines Life Fitness, Technogym, Matrix, Peloton, NordicTrack — the officially supported path for Fitbit heart‑rate sharing Works well, and it's free if you own the machine. But the screen is bolted to the machine. Step off it and the number is gone.
Studio group systems Myzone, Spivi Arena, Polar Club, Cardiosport group tracking Built for a room full of people on a big TV. Sold to venues, usually tied to their own straps and a subscription. Nobody sells you one for a garage.
DIY builds Adafruit's CircuitPython BLE Heart Rate Zone Trainer, orbitrack_esp32 and similar projects Proof the demand is real — people keep building this. They're tutorials and parts lists, not a thing you mount and forget.
Your phone Free apps that pair to any BLE strap The genuine free competitor. It also sleeps, slides off the bench, and dies when you swap apps.
Just buy a watch A Fitbit or Garmin with a screen on it The strongest argument against us, and worth saying plainly: if you want a screen, a watch is one. HeartHertz is for people who chose screenless on purpose and want the number only while they train.

Straight up

What it can't do

We pulled apart exactly what the Fitbit Air exposes over Bluetooth. Beats per minute is genuinely all of it. Anyone promising you more from this device over BLE is guessing.

  • No HRV. The Air never sends beat‑to‑beat intervals, so heart rate variability is impossible from it. A proper chest strap does send them — and HeartHertz will read those too.
  • No watch battery percentage. It isn't published over Bluetooth. We checked, including the undocumented characteristics.
  • No steps, sleep or SpO₂. Those live behind an encrypted, key‑gated channel nobody has opened.
  • Sharing has to be on. If the share session drops, the fix is on your phone, not on the wall — toggle Share heart rate off and back on.
  • It isn't a medical device and it isn't for sale yet. It's a working prototype on a wall.

Under the case

Specifications

Works with
Any device broadcasting the standard Bluetooth Heart Rate Service — Fitbit Air, other Fitbits, chest straps, most watches with a broadcast mode
Radio
Bluetooth Low Energy, connecting as a central. Matches on service, not address, so it survives the privacy‑rotating addresses trackers use
Displays
135×240 colour IPS, or a 32×8 LED matrix
On screen
Live BPM, zone as a decimal, 30‑minute rolling max, zone‑coloured scrolling history
Zones
Five, from your max heart rate. Age set on the device and saved — no phone, no app, no account
Reconnect
Automatic, plus a watchdog that resumes scanning if the link stays up but the readings stop
Power
USB‑C. Mount it near a socket and leave it
Data
Stays between your wrist and the wall. Nothing is uploaded, no account, no cloud

Questions

The obvious ones

Do I need my phone nearby?

Yes, while sharing is running. Your tracker's share mode is started from the Google Health app, and the phone keeps that session alive. HeartHertz itself needs nothing — no app, no account, no WiFi.

Does it work with anything other than a Fitbit?

Yes. It listens for the standard Bluetooth Heart Rate Service, which is what chest straps, most sports watches and gym equipment all speak. If a treadmill can read your heart rate, so can this. A chest strap will also unlock beat‑to‑beat data the Fitbit can't provide.

How far away can I read it?

The colour build is comfortable at a few metres — beside a rower or a bench. The LED matrix build is the one for across the room. That's the whole reason it exists.

Why show a decimal instead of just "Zone 2"?

Because a whole number hides the drift. Sitting at 2.1 and sitting at 2.9 feel very different and lead to very different sessions, but both read as "zone 2". The tenth tells you which way you're heading before you cross over.

It's connected but the number is frozen. What now?

Your tracker is still advertising but has stopped streaming. Toggle Share heart rate off and back on in the app. Also check the tracker is actually on skin — no contact, no reading.

What will it cost?

US$149, one‑off. No subscription and no account — there's no cloud service behind it to pay for. Shipping and any local taxes would be on top of that.

Can I buy one today?

No. It's a working prototype, not a manufactured product, and there's no ship date yet. The waitlist is free, takes one field, and commits you to nothing — it's how we work out whether to build a batch at all. If you have a view on which build you'd want, pick it on the form; that genuinely decides what gets made first.

HeartHertz logo: a muscular cartoon heart flexing, with a barbell and a heartbeat trace

Train by the number, not by feel

Glance up mid‑set and know whether you're actually in the zone you meant to be in — or whether you've been coasting in zone 2 for twenty minutes telling yourself it's a hard session. That's the whole product.

US$149 one‑off · no subscription, no account
  • Your live BPM and zone, readable across the room
  • Set your age once on the device — it remembers
  • Works with the Fitbit Air, other trackers, and chest straps
  • Nothing leaves the room. No cloud, no app, no login

Joining the waitlist is free and commits you to nothing. You'll hear when there's a real ship date — and you'll get first refusal before it goes wider.