Measure real wellness impact with HRV and emotion-aware metrics. The SWIP Dashboard pairs a public transparency layer with the SWIP Flutter SDK and Synheart Wear SDK so you can build production wellness apps, ingest biosignals, and certify outcomes.
The open-source SWIP Flutter SDK packages biosignals, sessions, and emotions for ingestion. Pair it with the Synheart Wear SDK to collect data from popular wearables and unlock verified ingestion once your app is approved.
import 'package:swip/swip.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
final swip = SWIPManager();
await swip.initialize();
final sessionId = await swip.startSession(
config: const SWIPSessionConfig(
duration: Duration(minutes: 30),
type: 'baseline',
platform: 'flutter',
environment: 'indoor',
),
);
final results = await swip.endSession();
debugPrint('Wellness Impact Score: ${results.wellnessScore}');
}Request ingestion access in the developer portal to receive your ingestion key and unlock the full Flutter + Synheart Wear pipeline.
Our Flutter-first SDK stack lets you stream biosignals from wearables, compute SWIP scores, and deliver verified ingestion directly to the dashboard. Ready-to-use widgets, validation helpers, and certification tooling make wellness-grade telemetry achievable in days, not months.
Flutter package with Bloc-friendly APIs, session lifecycle helpers, and SWIP certification workflows.
Visit repositoryFlutter plugin that abstracts BLE/Web APIs for Apple Watch, Fitbit, Garmin, Whoop, and more—streamlined into the SWIP pipeline.
Explore adaptersimport 'package:synheart_wear/synheart_wear.dart';
Future<void> startWearStream() async {
final synheart = SynheartWear();
await synheart.initialize();
// Read current metrics
final metrics = await synheart.readMetrics();
debugPrint('Heart Rate: ${metrics.getMetric(MetricType.hr)}');
// Stream heart rate data every 5 seconds
synheart.streamHR(interval: const Duration(seconds: 5)).listen((packet) {
final hr = packet.getMetric(MetricType.hr);
debugPrint('Current HR: $hr');
});
// Stream HRV data windows
synheart.streamHRV(windowSize: const Duration(seconds: 5)).listen((packet) {
final hrv = packet.getMetric(MetricType.hrvRmssd);
debugPrint('HRV RMSSD: $hrv');
});
}Synheart Wear streams biosignals directly into the SWIP Flutter SDK so your app can publish verified telemetry in real time.
Browse anonymized session data and view the global leaderboard ranking apps by their wellness impact scores.
Register your wellness app, generate API keys, and submit session data for automatic SWIP evaluation.
Reproducible wellness research through open metrics, transparent data structures, and community contributions.
Explore read and write endpoints with interactive examples. Switch between analytics and ingestion modes.
Read-only REST endpoints for claimed applications. Fetch sessions, biosignals, emotions, and SWIP scores using your analytics API key.
Example Endpoints:
GET https://swip.synheart.ai/api/v1/apps?limit=10
Headers:
x-api-key: swip_key_your_analytics_key
Response:
{
"success": true,
"apps": [
{
"app_id": "com.yourcompany.app",
"app_name": "Your Wellness App",
"app_avg_swip_score": 85.5,
"total_sessions": 1234
}
],
"total": 1
}Real-time insights across the SWIP ecosystem
Total API Calls
14
Active Developers
1
System Uptime
99.9%
Response Time
<50ms
Join hundreds of developers building transparent, data-driven wellness applications.