PulseLoop¶
Your health data, owned by you. PulseLoop turns affordable wearables into a private, local-first health tracker with an optional AI coach — no subscription, no vendor cloud, no account. Available on iOS and Android.
Choose your platform¶
-
iOS
Native SwiftUI, SwiftData persistence, Live Activities, and a Dynamic Island widget. Build from source in Xcode, or join the upcoming TestFlight beta.
-
Android
Jetpack Compose + Material 3, Room persistence, and extra connection-reliability and calibration features. Developed hand-in-hand with the iOS port.
What it does¶
- Connects to the ring over BLE and decodes its proprietary protocol — heart rate, SpO₂, steps, distance, calories, sleep stages, and raw packets.
- Today / Vitals / Sleep / Activity dashboards built natively per platform, backed by on-device storage.
- AI Coach — an agentic loop (OpenAI or Google Gemini) with tools for data retrieval, on-the-fly analysis, chart generation, long-term memory, and web search. Every answer is grounded in your actual ring data.
- Workout recording with live heart-rate zones, GPS route maps, and a live activity widget.
- Daily check-in notifications generated by the coach from your recent trends.
The two ports¶
PulseLoop ships as two apps that are developed together and share the same reverse-engineered BLE protocol work, so a fix or a newly decoded sensor on one platform usually lands on the other.
| iOS | Android | |
|---|---|---|
| Repo | saksham2001/PulseLoopiOS | foureight84/PulseLoopAndroid |
| UI | SwiftUI | Jetpack Compose + Material 3 |
| Storage | SwiftData | Room (SQLite) |
See the full iOS vs Android comparison for an up-to-date breakdown of where the two ports differ.
Where to next¶
-
Supported hardware
Which rings work, what each one can do, and how hackable they are.
-
Roadmap
What's shipping next across both platforms.
-
Architecture
How data flows from the ring into local storage and out to the coach.
-
Privacy
Local-first by design — what leaves your device and what never does.
Not a medical device
PulseLoop is not a medical device and is not a substitute for professional medical advice. Treat all readings as approximate, and always consult a clinician for health concerns.