Skip to main content

MoSync

"I connect your devices"

MoSync will handle all device integrations — wearables, health platforms, and third-party APIs.

Status: ❌ Future (all systems planned)


Systems

SystemNameStatusDescription
MoWearables"The Device Bridge"❌ FutureWearable device sync
MoHealth"The Health Hub"❌ FutureHealth platform integration
MoAPIs"The Gateway"❌ FutureThird-party API connections

Vision

Seamless device integration that enriches training data:

  • Sync workouts from wearables
  • Import health metrics automatically
  • Push data to health platforms
  • Connect third-party fitness services
  • Real-time heart rate during workouts

Vertical Interface (Planned)

interface MoSyncInterface {
// Wearables
connectDevice(deviceType: DeviceType): Promise<Connection>;
syncDevice(connectionId: string): Promise<SyncResult>;
getDeviceData(connectionId: string, dateRange: DateRange): Promise<DeviceData>;

// Health Platforms
connectHealthPlatform(platform: HealthPlatform): Promise<Connection>;
pushToHealth(data: HealthData): Promise<void>;
pullFromHealth(metrics: MetricType[]): Promise<HealthData>;

// Third-Party
connectService(service: ThirdPartyService): Promise<Connection>;
importData(connectionId: string): Promise<ImportResult>;
}

Supported Integrations (Planned)

Wearables

  • Apple Watch
  • Garmin devices
  • WHOOP
  • Fitbit
  • Polar

Health Platforms

  • Apple Health
  • Google Fit
  • Samsung Health

Third-Party Services

  • Strava
  • MyFitnessPal
  • Strong app (import)

Data Flow

┌─────────────────┐     ┌──────────────┐     ┌─────────────┐
│ Wearable │────▶│ MoSync │────▶│ Mo Core │
│ (Apple Watch) │ │ (Adapter) │ │ (Database) │
└─────────────────┘ └──────────────┘ └─────────────┘


┌──────────────┐
│ Health Kit │
│ (Push back) │
└──────────────┘

Implementation Priority

MoSync is Phase 9, after core training features are complete.