Privacy Policy
Last updated: May 5, 2026
BeMuscle ("the App") respects user privacy and is committed to protecting personal information.
1. Information We Collect
Camera Footage (never sent to servers)
- The App uses the front camera to detect squat form and automatically count reps
- Camera footage is processed on-device only and is never sent to any server
- Analyzed frames are immediately discarded
- Frames temporarily held in memory during a workout are only converted to GIF/MP4 on-device if you choose "Share with video", and are passed directly to the share target app — never through BeMuscle servers
Anonymous Identifier (Anonymous User ID)
- A random UUID is issued via anonymous sign-in on first launch
- We do not collect email addresses, passwords, or any personal identifiers
- This UUID is linked to round participation history and used for rank and streak calculation
Profile Information
- We store the username and icon you set in the App
- Your username and icon are shown to other users in rankings and round result screens
- You can change your username and icon from Settings in the App
Round Participation Data
- Participation timestamp / completed reps / form score / duration
- Rank / earned badges / within-60s flag
- Rankings may show your username / icon / rank / reps and related results to other users
Push Notification Device Token
- An APNs device token is stored in Supabase to deliver the once-daily round notification
- This token is used solely for Apple Push Notification Service delivery and is not shared with third parties
2. How We Use Information
- Squat form detection and automatic rep counting
- Round rank determination, milestone detection, and badge awarding
- Providing rankings, round results, and profile display
- Consecutive participation streak calculation
- Push notification delivery for round starts
3. Third-Party Disclosure
We do not sell, rent, or share your personal information with third parties. However, to provide rankings, your username, icon, rank, reps, and related round results are shown to other users.
4. Data Storage and Retention
| Data | Storage | Retention |
|---|---|---|
| Camera footage | On-device (discarded after processing) | Temporary |
| Username and icon | Supabase | Until account deletion |
| Round history | Supabase | Until account deletion |
| Anonymous UUID | Supabase Auth | Until account deletion |
| Device token | Supabase | Until app deletion |
5. Security
- Camera footage is processed on-device only, eliminating the risk of external data leakage
- All server communications are encrypted via HTTPS / TLS
- Row Level Security (RLS) ensures users can only access their own data
6. Your Rights & Data Deletion
- Deleting the app removes all on-device data
- Server-side data can be permanently deleted anytime via Settings > Delete Account in the app
7. Contact
- Email: contact@takayaso.com
BeMuscle Team