General Questions
What is Synheart?
Synheart is a privacy-preserving platform for building human-state-aware applications. It consists of two main SDKs:- Synheart Wear: Streams biometric data from wearables
- Synheart Emotion: Detects emotions from biosignals on-device
Is Synheart free to use?
Yes! Synheart SDKs are open-source and free to use. Check individual repository licenses for details.What platforms are supported?
- Mobile: iOS (Swift), Android (Kotlin), Flutter (Dart)
- Desktop/Backend: Python
- CLI: Python-based development tool
Is Synheart HIPAA/GDPR compliant?
Synheart SDKs are designed with privacy in mind:- All processing happens on-device
- No data is sent to external servers
- Users control their data
- However, compliance depends on how you implement and use the SDKs in your application. Consult with legal counsel for your specific use case.
Synheart Wear
Which wearables are supported?
Currently supported:- ✅ Apple Watch (via HealthKit)
- ✅ WHOOP (via cloud API)
- ✅ Health Connect (Android)
- 🔄 Fitbit (partial support)
- 🔄 Garmin (partial support)
- 📋 Samsung Watch (planned)
Do I need OAuth credentials for all wearables?
No. Only cloud-based wearables (WHOOP, Garmin, Fitbit) require OAuth credentials. Local wearables (Apple Watch via HealthKit, Health Connect) use system permissions.Can I use multiple wearables at once?
Yes! The SDK supports multiple device adapters simultaneously. Data from all devices is normalized to the same schema.How often does data update?
Update frequency depends on:- Device capabilities (some update every second, others every minute)
- SDK configuration (you can set polling intervals)
- Network connectivity (for cloud wearables)
What data formats are supported?
All SDKs output the unified Synheart Data Schema v1.0 (JSON format). You can also export to CSV for analysis.Synheart Emotion
What emotions can be detected?
Currently supports three emotions:- 😊 Amused: Positive, engaged state
- 😌 Calm: Relaxed, peaceful state
- 😰 Stressed: Anxious, tense state
How accurate is emotion detection?
The model achieves 78% accuracy on the WESAD dataset for 3-class emotion recognition. Accuracy may vary in real-world conditions.How fast is emotion detection?
Inference latency is < 5ms on modern mid-range devices. The SDK processes data in real-time with minimal overhead.What data do I need for emotion detection?
You need:- Heart rate (bpm)
- RR intervals (milliseconds between heartbeats)
Can I use emotion detection offline?
Yes! All emotion detection happens entirely on-device. No internet connection required.Is emotion detection a medical device?
No. Synheart Emotion is for wellness and research purposes only. It is not a medical device and should not be used for medical diagnosis or treatment.Integration
How do I combine Synheart Wear and Synheart Emotion?
Stream data from Synheart Wear and feed it into Synheart Emotion:Can I use just one SDK?
Yes! You can use Synheart Wear without Synheart Emotion, or use Synheart Emotion with your own biosignal data source.How do I handle permissions?
Each platform has different permission requirements:- iOS: HealthKit permissions via
Info.plistandrequestAuthorization() - Android: Health Connect permissions via system settings
- Cloud APIs: OAuth flow for WHOOP, Garmin, Fitbit
Development
Can I test without a physical wearable?
Yes! The CLI tool allows you to:- Pull historical data from cloud APIs
- Simulate data streams
- Test OAuth flows locally
How do I debug issues?
- Enable debug logging in SDK configuration
- Check device logs (Xcode Console, Android Logcat)
- Use CLI tool for testing cloud integrations
- Review troubleshooting guide
Where can I find code examples?
- Check the Quickstart Guide for complete examples
- Browse GitHub repositories for sample apps
- See platform-specific SDK guides
Privacy & Security
Does Synheart send data to servers?
No. All processing happens on-device. No biometric data is sent to Synheart servers or any external servers.How is data stored?
- Local storage: Encrypted with AES-256 (if enabled)
- Memory: Data is processed and discarded (not persisted)
- You control: What gets stored and where
Can users delete their data?
Yes. Users can:- Revoke permissions (stops data collection)
- Clear app data (removes local storage)
- Uninstall the app
Performance
Will Synheart drain my battery?
Minimal impact when configured properly:- CPU: < 2% during active streaming
- Memory: < 3 MB footprint
- Battery: Similar to other health tracking apps
How much storage does Synheart use?
- SDK size: ~2-5 MB per platform
- Model files: < 100 KB
- Runtime memory: < 3 MB
Support
Where can I get help?
- Documentation: Check relevant guides
- GitHub Issues: Report bugs or request features
- Discussions: Ask questions in community forums
- Email: support@synheart.ai
How do I report bugs?
Create an issue on GitHub with:- SDK version
- Platform and version
- Device model
- Steps to reproduce
- Error messages/logs
Can I contribute?
Yes! Synheart is open-source. Contributions welcome:- Code improvements
- Documentation updates
- Bug fixes
- Feature requests
Author: Israel Goytom