Google Account credentials (email, display name, profile photo), Firebase Authentication UID, obfuscated Account ID for purchase verification, and account creation and last sign-in timestamps.
Selected programs and categories, search preferences and filters, program structure (weeks, days, exercises, sections, sets), set configurations (weight, reps, rest times), active workout data, performance data (actual reps, weights, RPE), workout history by date, session summaries, and detailed session records.
Share codes generated for exported programs, uploader display name (from Google Account), program metadata (name, description, level, week/day count), download count per shared program, and shared program file (compressed program structure data).
Purchase tokens from Google Play, subscription status and plan type, order IDs and billing dates, and auto-renewal status.
Android Device ID (for subscription verification), app version and build information, device model and OS version, and Firebase Installation ID.
Weight unit preference (KG/LB), plate configurations, alarm settings, theme preferences (dark/light mode, custom colors), and font preferences.
Compressed workout data backups, backup metadata (creation time, size), and daily backup/restore usage counts.
We use your information to authenticate and maintain your account, save and sync workout data, process subscription purchases, prevent subscription fraud, create and restore backups, provide premium features, track workout progress, and enable program sharing between users via share codes.
All data is stored in Firebase (US-based Google Cloud Platform) with SSL/TLS encryption for data transfers. We implement server-side purchase verification, rate limiting on API calls, daily usage limits (3 backups/day, 3 restores/day), and shared program data is compressed (GZIP) before upload.
We do not sell your personal data or use data for advertising. We share data with Google/Firebase (authentication and storage), Google Play (subscription processing), and other RepCheck users when you use the program sharing feature — your display name and program data are visible to anyone with your share code.
Active accounts: data retained while account exists. Deleted accounts: data immediately removed. Backup files: maximum 10 backups per user. Shared programs: retained until manually deleted by uploader or account deletion. Security logs: 90 days retention.
You can delete your account and all data, export data via backup, cancel subscription anytime, delete shared programs at any time, and request data deletion.
To delete your account, email support@repcheckapp.com with the subject "Account Deletion Request." We will process your request within 7 days.
Internet Access: to sync data and create backups. Photos/Media/Files (Android 9 and below): to save workout screenshots. Notifications: to display workout timer alerts. Run at startup: to restore timer state after device restart. Vibration: to provide haptic feedback for timers.
Firebase Authentication, Firebase Firestore & Storage, Firebase Cloud Functions, and Google Play Billing.
RepCheck is not intended for children under 13. We do not knowingly collect data from children.
If a breach occurs, we will notify you within 72 hours via email and in-app notification, provide details of affected data, and take immediate security measures.
Your data may be processed in countries other than your own. We ensure appropriate safeguards.
California residents have rights to know what data we collect, delete personal information, opt-out (we don't sell data), and non-discrimination.
EU residents have rights to access personal data, rectification, erasure, data portability, and object to processing.
We process your data based on consent (when you create an account), contract (to provide subscription services), legitimate interests (to improve app functionality), and legal obligations (financial records).
We'll notify you of changes via in-app notification and email (if provided).
Data Controller: ArsiSong
Email: support@repcheckapp.com