1. Acceptance of Terms
By creating an account, accessing, or using the Repple application (the "Service"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the Service.
We may update these Terms from time to time. Continued use of the Service after any changes constitutes acceptance of the updated Terms. We will make reasonable efforts to notify you of material changes.
2. Description of Service
Repple is a fitness tracking and social competition platform that allows users to:
- Log workouts, exercises, sets, reps, and weights
- Track cardio sessions
- Build and manage training splits and workout plans
- Earn points based on progressive overload performance
- Maintain workout streaks and earn streak-based rewards
- Participate in weekly team challenges and ELO-ranked competition
- Call out opposing team members' exercise logs and submit video proof
- Chat with team members and challenge opponents
- Use virtual power-ups and spin rewards to boost in-app performance
- Generate AI-assisted workout plans
- Connect with friends and invite others to the platform
- Receive push notifications and in-app activity alerts
3. Eligibility
You must be at least 13 years of age to use Repple. If you are under 18, you represent that you have your parent or guardian's permission to use the Service. Users under 13 are not permitted to create accounts.
By using the Service, you represent that:
- You are of eligible age
- You have the legal capacity to enter into these Terms
- You will not use the Service in violation of any applicable laws
4. Account Registration
4.1 Registration and Onboarding
Accounts are created through Supabase authentication using your email address. Upon registration, your in-app username, bodyweight, gender, age, and experience level are collected during onboarding. You are responsible for providing accurate information.
4.2 Account Security
You are responsible for maintaining the confidentiality of your account credentials. You agree to notify us immediately of any unauthorized access. We are not liable for losses resulting from unauthorized account use.
4.3 One Account Per User
You may not create multiple accounts for the purpose of gaining unfair advantages in the points system, challenges, or callout features.
4.4 Account Termination by User
You may delete your account at any time. Deletion will remove your profile data in accordance with Section 9 (Data and Privacy).
5. User Content
5.1 Workout and Fitness Data
You retain ownership of the workout data you log. By using the Service, you grant Repple a non-exclusive, worldwide license to store, process, and display this data to operate the Service, including displaying your data to other users in the context of challenges, callouts, leaderboards, and team features.
5.2 Chat Messages
Messages sent in team chats and matchup chats are visible to all members of the relevant team or challenge. Do not share personal, sensitive, or confidential information in chat.
5.3 Videos
When you submit a video as proof in response to a callout, you grant Repple a license to store and display that video to the relevant parties for the purpose of resolving the callout. Videos are used solely for this dispute resolution purpose.
5.4 Content Standards
You agree not to post or transmit content that:
- Is abusive, harassing, threatening, defamatory, or hateful toward any person
- Is sexually explicit or pornographic
- Depicts illegal activity
- Infringes on any third party's intellectual property rights
- Contains malware, spam, or unauthorized advertising
- Impersonates another person or entity
Repple reserves the right to remove content that violates these standards and to suspend or terminate accounts responsible for such content.
6. Acceptable Use
You agree not to:
- Falsify workout data, weights, reps, or sets to gain an unfair points advantage
- Submit fraudulent or edited video content in callout responses
- Manipulate the points system, spin rewards, or challenge outcomes through exploits or bugs
- Attempt to reverse-engineer, decompile, or interfere with the Service's infrastructure
- Use automated scripts, bots, or tools to interact with the Service
- Attempt to gain unauthorized access to another user's account or data
- Use the callout or challenge features to harass specific users
- Circumvent rate limits or abuse API endpoints
- Use the AI plan generation feature to generate content unrelated to fitness
Violations may result in suspension or permanent termination of your account.
7. Gamification Features
7.1 Points
Points are calculated based on workout performance using Repple's proprietary weight-scaled algorithm. Points have no monetary value and cannot be exchanged for cash, gifts, or any tangible goods. Points may be adjusted, reset, or modified by Repple at any time to correct errors, address abuse, or update the scoring system.
7.2 Streaks
Daily and weekly streaks are tracked based on workout completion. Streak counts are computed server-side based on logged workout data. Repple is not responsible for streak resets caused by technical errors; however, you may contact support to report suspected errors.
7.3 Spins and Power-Ups
Spins are earned through gameplay (streaks, milestones, re-spin rewards). Spinning the wheel grants virtual rewards including points, power-ups, or additional spins. Power-ups are virtual items with no monetary value. Repple may modify the spin reward pool, odds, and power-up effects at any time.
- Streak Freeze: Provides up to 24 hours of streak protection. Freezes do not accumulate or stack.
- Multipliers: Boost points for a specific session and are consumed upon activation.
7.4 Streak Milestones
Milestone rewards are granted upon reaching designated daily streak thresholds. Milestones must be explicitly claimed within the app. Unclaimed milestones may expire.
7.5 No Guarantee of Rewards
Repple does not guarantee the availability of any specific spin outcome, power-up type, or milestone reward. The gamification system is entertainment-only and subject to change without notice.
8. Teams, Challenges, and Callouts
8.1 Teams
Teams are social groups used for competition. The team owner has administrative control over membership, join requests, and team settings. Team owners are responsible for managing membership and ensuring their team meets challenge eligibility requirements (minimum 3 members).
8.2 Weekly Challenges
Challenges are automated weekly competitions between two teams. ELO ratings are adjusted after each completed challenge based on results. ELO ratings are a reflection of competitive performance and have no monetary value.
8.3 Callouts
The callout feature allows a user to formally dispute an opposing team member's exercise log. By using the callout feature:
- Challengers must have a legitimate, good-faith basis for believing a log is inaccurate.
- Targets must respond truthfully. Submitting fabricated or edited video is a violation of these Terms.
- Voting members are expected to vote honestly based on the evidence.
- AI review via "Repple Monkey" is final when invoked and cannot be appealed further.
Repple is not responsible for the outcome of individual callouts or any resulting point changes. Using the callout system to harass other users is a violation of these Terms.
8.4 Challenge Invites
Teams may invite other teams to challenges. Invites expire after 7 days. Public-mode teams are eligible for automated ELO matchmaking.
9. Data and Privacy
9.1 Data We Collect
- Account data: email address, username
- Profile data: bodyweight, gender, age, experience level, avatar and icon settings
- Fitness data: workout splits, exercise logs (exercises, sets, reps, weights, dates), cardio sessions, weekly points history, daily snapshots
- Social data: team memberships, friendships, challenge participation, callout records, chat messages, activity feed events
- Device data: device tokens, device names, platform, app version — used for push notifications
- Usage data: spin history, power-up usage, milestone claims
9.2 How We Use Your Data
- Operate the workout tracking, points, and gamification features
- Enable social features including teams, challenges, callouts, chat, and friends
- Send push notifications (reminders, challenge updates, callout alerts, friend requests)
- Generate AI workout plans tailored to your profile data
- Display performance analytics, personal records, and workout progression
- Administer weekly cron-based challenge and scoring cycles
9.3 Data Sharing
Your workout data may be visible to other users in the context of challenges and callouts. Your username, streak count, avatar, and points may be visible on leaderboards, challenge scoreboards, and in team contexts. We do not sell your personal data to third parties.
9.4 Data Retention
Your account data is retained while your account is active. If you delete your account, we will delete or anonymize your personal data within a reasonable period, subject to any legal retention obligations.
9.5 Third-Party Services
- Supabase — authentication and file storage
- PostgreSQL — primary database
- OpenAI — AI workout plan generation and callout video review
- Render — cloud hosting and deployment
- Push notification providers for delivering mobile alerts
10. AI Features
10.1 AI Workout Plan Generation
Repple offers AI-assisted workout plan generation using OpenAI's API. AI-generated plans are suggestions only and do not constitute professional fitness advice. Always consult a qualified fitness professional before starting any new exercise program.
10.2 AI Video Review (Repple Monkey)
When a callout is disputed after team rejection, you may request AI review. The AI analyzes submitted video to assess exercise form, rep count, and weight accuracy. The AI's decision is final and binding within the callout system. We do not warrant the accuracy of AI video analysis, and AI decisions may be imperfect. By submitting a video for AI review, you consent to the video being processed by OpenAI for analysis.
11. Push Notifications
By registering a device and enabling push notifications, you consent to receive notifications including:
- Workout reminders
- Streak alerts and milestone notifications
- Challenge start/end and scoring updates
- Callout challenges, video submissions, votes, and decisions
- Friend requests and accepts
- Team chat mentions and matchup chat activity
You may manage notification preferences within the app or revoke permissions at the device level at any time.
12. Fitness and Health Disclaimer
Repple is not a medical or healthcare service. Nothing in the Service constitutes medical advice, diagnosis, or treatment. Workout data, standards comparisons, points, and AI-generated plans are for informational and entertainment purposes only.
Before beginning any exercise program, particularly if you have a pre-existing medical condition, injury, or health concern, consult a qualified healthcare or fitness professional. Repple is not liable for any injury, health consequence, or adverse outcome resulting from workouts tracked or plans generated through the Service.
Exercise inherently carries risk. You assume full responsibility for your own physical safety when engaging in any activity informed by Repple.
13. Intellectual Property
13.1 Repple's Rights
The Repple application, including its code, design, scoring algorithms, branding, and content (excluding user-submitted content), is the exclusive property of Repple and is protected by applicable intellectual property laws.
13.2 Restrictions
You may not copy, reproduce, distribute, modify, create derivative works of, publicly display, or reverse engineer any part of the Service without prior written permission from Repple.
14. Disclaimers
The service is provided "as is" and "as available" without warranties of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.
Repple does not warrant that:
- The Service will be uninterrupted, error-free, or available at all times
- Points, streaks, or other gamification data will be calculated without error
- Challenge outcomes, ELO ratings, or callout decisions are accurate or final
- AI-generated content is accurate, appropriate, or complete
15. Limitation of Liability
To the maximum extent permitted by applicable law, Repple and its officers, employees, and affiliates shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of points, streak resets, challenge losses, or any other in-app loss, whether based on warranty, contract, tort, or any other legal theory.
Our total liability to you for any claim arising out of or related to these Terms or the Service shall not exceed the greater of (a) the amount you have paid to Repple in the twelve months prior to the claim, or (b) $100 USD.
16. Indemnification
You agree to indemnify, defend, and hold harmless Repple and its officers, employees, and affiliates from and against any claims, liabilities, damages, judgments, and expenses (including reasonable legal fees) arising from:
- Your use of the Service
- Your violation of these Terms
- Your submission of fraudulent workout data or video content
- Your conduct toward other users (including misuse of callouts, chat, or challenge features)
- Your violation of any third party's rights
17. Termination
17.1 By You
You may stop using the Service and delete your account at any time.
17.2 By Repple
We reserve the right to suspend or terminate your account at any time, with or without notice, for:
- Violation of these Terms
- Fraudulent use of gamification features
- Harassment or abusive behavior toward other users
- Any conduct we determine to be harmful to the Service or its users
Upon termination, your access to the Service will cease and your data will be handled in accordance with Section 9.4.
18. Governing Law
These Terms are governed by the laws of the State of Delaware, United States, without regard to its conflict of laws principles. Any disputes arising from these Terms or the Service shall be resolved exclusively in the state or federal courts located in Delaware, and you consent to the personal jurisdiction of such courts.
19. Changes to the Service
Repple reserves the right to modify, suspend, or discontinue any aspect of the Service at any time, including features, scoring algorithms, challenge mechanics, spin rewards, and power-up effects. We are not liable to you or any third party for any modification, suspension, or discontinuation of the Service.
20. Miscellaneous
- Entire Agreement: These Terms constitute the entire agreement between you and Repple regarding the Service and supersede all prior agreements.
- Severability: If any provision of these Terms is found invalid or unenforceable, the remaining provisions remain in full force.
- No Waiver: Repple's failure to enforce any right or provision does not constitute a waiver of that right.
- Assignment: You may not assign your rights under these Terms. Repple may assign its rights without restriction.
21. Contact
If you have questions about these Terms, or to report a violation, please contact us at:
Repple
apprepple@gmail.com
By using Repple, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.