Legal

Privacy policy

FitGuru is designed so workout video never leaves the device. This page describes what that means in practice.

Camera and pose data

Live camera frames are processed on-device by MediaPipe Pose (Android) or Apple Vision (iOS). Skeletal landmarks are computed locally. FitGuru does not upload workout video, photos, or raw landmark streams to a FitGuru server.

Generative coaching

Optional Gemini reports receive anonymous numeric session summaries only — exercise type, rep counts, form scores, and similar telemetry. They do not include your face, voice recording of the room, or camera frames.

Voice synthesis

ElevenLabs is used only to speak coaching text you already generated in-app. If the network is unavailable, native on-device text-to-speech is used instead.

Wearables

Heart rate and calorie data stay on the paired phone unless you explicitly enable a cloud feature in a future release. The current product reads Samsung Health / Wear OS locally.

Accounts

FitGuru does not require an account. History is stored in on-device databases (Room on Android, sandboxed storage on iOS).

This website

The landing page is a static marketing site. The optional newsletter field is stored only in your browser session for this demo and is not sent to a backend.

Return to FitGuru