What is Synheart Wear?
Synheart Wear is a unified wearable SDK ecosystem that enables you to stream biometric data (HR, HRV, steps, calories, distance) from Apple Watch, Fitbit, Garmin, Whoop, and Samsung devices with a single, standardized API across Flutter, Android, and iOS applications.Key Features
Cross-Platform Support
- Flutter/Dart: Cross-platform mobile apps (iOS + Android)
- Native Android: Kotlin SDK with Health Connect integration
- Native iOS: Swift SDK with HealthKit integration
- CLI Tool: Python-based local development server
Flux Integration (v0.3.0+)
- HSI 1.0 Compliant: Process vendor data into standardized HSI format
- Automatic Transformation: Removes UUIDs, ensures required fields, calculates missing values
- Native Binaries: Automatically bundled for pub.dev users
- Vendor Support: WHOOP and Garmin data processing
Multi-Device Support
| Device | Flutter | Android | iOS | Status |
|---|---|---|---|---|
| Apple Watch | ✅ | ✅ (via Health Connect) | ✅ (via HealthKit) | Ready |
| Health Connect | ✅ | ✅ (Native) | ❌ | Ready |
| WHOOP | 🔄 | ✅ | ✅ | Mixed |
| BLE Heart Rate Monitors | ✅ | ✅ | ✅ | Ready |
| Fitbit | 📋 | 📋 | 📋 | Planned |
| Garmin (Cloud) | ✅ | ✅ | ✅ | Ready |
| Garmin (Native RTS) | ✅ | ✅ | ✅ | On demand (licensed) |
| Samsung Watch | 📋 | 📋 | ❌ | Planned |
| Oura Ring | ✅ | ✅ | ✅ | Via HealthKit/Connect |
Note: 🔄 for WHOOP on Flutter indicates Flux data processing support only (JSON transformation), not a live device adapter.
Garmin Native RTS: The Garmin Health SDK Real-Time Streaming (RTS) capability requires a separate license from Garmin. TheLegend: ✅ Ready | 🔄 In Development | 📋 PlannedGarminHealthfacade is available on demand for licensed integrations. The underlying Garmin Health SDK code is proprietary to Garmin and is not distributed as open source. For cloud-based Garmin data (OAuth + webhooks), useGarminProvider.
BLE Heart Rate Monitor Support
Direct Bluetooth LE connection to any standard heart rate monitor — no cloud API required. Works with devices implementing the standard BLE Heart Rate Profile (0x180D), including:- WHOOP (Broadcast Heart Rate mode)
- Polar chest straps (H10, OH1)
- Wahoo TICKR
- Garmin HRM-Pro / HRM-Dual
Unified Data Schema
All platform SDKs output the same Synheart Data Schema v1.0:Privacy & Security
- Consent-First Design: Users must explicitly approve data access
- Data Encryption: AES-256 encryption for local storage
- Key Management: Automatic key generation and secure storage
- No Persistent IDs: Anonymized UUIDs for experiments
- Compliant: Follows Synheart Data Governance Policy
- Right to Forget: Users can revoke permissions and delete data
Architecture
SDK Architecture
Each SDK implements a consistent architecture:Flux Integration (v0.3.0+)
Flux is a data processing pipeline that converts vendor-specific data (WHOOP, Garmin) into HSI 1.0 compliant format. Key features:- Automatic Data Transformation: Removes UUIDs, ensures required fields, calculates missing values
- HSI 1.0 Compliance: Outputs standardized sleep, physiology, and activity data organized by daily windows
- Native Binaries: Automatically bundled for pub.dev users (no setup required)
- Vendor Support: WHOOP and Garmin data processing
Available SDKs
Flutter/Dart SDK
Cross-platform SDK for iOS and Android apps.Dart SDK Documentation
Complete guide for Flutter integration
Android (Kotlin) SDK
Native Android SDK with Health Connect integration.Kotlin SDK Documentation
Complete guide for Android integration
iOS (Swift) SDK
Native iOS SDK with HealthKit integration.Swift SDK Documentation
Complete guide for iOS integration
CLI & Local Dev Server
Python-based development tool with OAuth, webhooks, and ngrok integration.CLI Documentation
Complete guide for local development
Repository: synheart-wear-cli
Use Cases
Wellness Apps
Monitor heart rate, HRV, and activity metrics for wellness coaching:Mental Health Platforms
Combine with Synheart Emotion for real-time stress detection:Research Applications
Collect biometric data for scientific studies with HSI 1.0 compliant output:Roadmap
| Version | Goal | Status |
|---|---|---|
| v0.1 | Core SDK (HealthKit + Fitbit) | ✅ Complete |
| v0.2 | Extended device support (WHOOP) & Real-time streaming (HR/HRV) | ✅ Complete |
| v0.2.3 | Flux integration (HSI 1.0), Garmin cloud support, enhanced WHOOP/Garmin APIs | ✅ Complete |
| v0.3.0 | Garmin Health SDK (native), BLE Heart Rate Monitor, cross-SDK Flux | ✅ Complete |
| v1.0 | Public Release | 📋 Planned |
Next Steps
Quick Start
Get started in 5 minutes
Dart SDK
Flutter integration guide
Kotlin SDK
Android integration guide
Swift SDK
iOS integration guide
Community
- GitHub: synheart-ai/synheart-wear
- Issues: Report Bugs
- Discussions: Community Forum
Author: Israel Goytom
Made with ❤️ by the Synheart AI Team