Skip to content
mitchpascoePublic

About

Live heart rate in your macOS menu bar, streamed over Bluetooth (SwiftUI, CoreBluetooth)

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pulse

Live heart rate in your macOS menu bar, streamed directly from a Google Fitbit Air over Bluetooth.

screenshot

How it works

Connects to the Fitbit Air via standard BLE Heart Rate Service and streams beat-by-beat readings. No cloud, no API, no middleman — just your wrist to your menu bar.

Click the icon to see a bar chart of the last 15 minutes and your session min/max/avg. Press ⌘Q to quit.

Requirements

  • macOS 13+
  • Google Fitbit Air (or any device supporting BLE Heart Rate Service 0x180D)
  • Xcode Command Line Tools (xcode-select --install)

Usage

Enable Heart Rate Sharing on the Fitbit Air first: Google Health app → Connections → Fitbit Air → Share heart rate.

make run

To install to /Applications so it persists across sessions:

make install

Then add pulse to Login Items (System Settings → General → Login Items) to have it start automatically.

Build from source

make build
open pulse.app

About

Live heart rate in your macOS menu bar, streamed over Bluetooth (SwiftUI, CoreBluetooth)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages