Terms of Service
Effective date: November 6, 2026
Agreement
These Terms of Service are an agreement between you and Mako Media for RepStreak. RepStreak is a home-workout fitness app with a free plan and a Pro plan.
If you create an account, use guest mode, or keep using RepStreak, you agree to these terms. If you do not agree, do not use the app.
The Privacy Policy describes what we collect and how you can get a copy or delete it. Read it with these terms.
Who we are
RepStreak is operated by Mako Media. You can reach us at support@repstreakapp.com. These terms are governed by the laws of Florida, USA.
Eligibility
You must be at least 13 years old to use RepStreak.
RepStreak is not directed to children under 13. We do not knowingly collect their data. If you believe a child under 13 has given us data, contact us and we will delete it.
If you are 13 or older and under 18, you may use RepStreak only with a parent or guardian's consent. That parent or guardian must agree to these terms and is responsible for the minor's use of the app.
Health and fitness disclaimer
Read this before you train. RepStreak is not medical advice. Consult a doctor before you start. Stop if you feel pain or dizziness. You use RepStreak at your own risk. That includes exercises, routines, guided workout sessions, and challenges.
Accounts
You can use RepStreak as a guest or with an account.
An account stores your email, display name, optional bio, password, optional passkeys, your plan (free or Pro), and the date the account was created. The password is stored only as a salted hash. A passkey is stored as a public key credential only. Face ID and Touch ID biometrics never leave your device.
We also store your settings and activity:
- Onboarding goal and level
- Equipment list
- Units
- Reminder time and notification preference. We store these. The Android app also stores a device push token so we can send streak and challenge alerts. You can turn notifications off in Profile > Notifications.
- Help and tour flags
- Saved workouts and Today ordering
- Exercises, routines, and goals
- Rep logs by day, and rest days
- Guided workout sessions and logs
- Challenges you join or host, and challenge logs
- Badges
Signing in uses a session cookie. It is HttpOnly and lasts about 180 days. We also use a remember-me token cookie. Your IP address is used briefly for sign-in rate limiting, in auth attempt records. An email change uses an email-change confirmation token.
Email is transactional only, and it is sent from our server. We send email-change confirmation and change notices. We do not send marketing email.
In guest mode, data is stored only in the browser's localStorage on the device. It is not sent to our servers unless you create an account and the guest data is migrated. Clearing browser data deletes it. Guests can also clear their device log in the app.
You are responsible for use of your account and for keeping your password and passkeys to yourself.
On the You page, Delete account permanently deletes the account and its data, including logs, routines, and hosted challenges. Anyone can email us to ask for a copy of their data.
Free and Pro plans
RepStreak has a free plan and a Pro plan. We store which plan the account is on.
Pro users can export their reps as CSV. Anyone, on either plan, can email us and ask for a copy of their data.
Choosing Pro does not charge a card. We do not take payment today.
Subscriptions and billing
Payments are not live yet. We do not take payment. Choosing Pro does not charge a card. Nothing in this section charges you now.
We plan to bill Pro subscriptions through the Apple App Store or Google Play, managed with RevenueCat. We will receive purchase status, not your full card details. When that billing is available, these rules apply:
- Pro is an auto-renewing subscription, monthly or yearly, at the price shown to you before you purchase.
- The subscription renews on its own until you cancel.
- You can cancel anytime in your App Store or Google Play account settings. Cancel at least 24 hours before renewal.
- The price is the price shown before purchase. Prices may change with notice.
- We do not give refunds, except as the Apple App Store or Google Play policy allows.
Acceptable use
Use RepStreak for your own home workouts. Follow the law and these terms. You agree that you will not:
- Use the app if you are under 13, or if you are under 18 and a parent or guardian has not consented
- Use another person's account, or try to get around sign-in protections or sign-in rate limits
- Interfere with the app, our servers, or another member's use of a challenge
- Use a display name or bio that is unlawful, that harasses someone, or that pretends to be someone else
- Use a challenge to harass another member
Challenges and user content
You can join challenges and host challenges. Other members of a challenge you join or host can see your display name and your progress. We store challenge logs.
Your display name, optional bio, logs, and challenge activity stay yours. You give us permission to store them and to show your display name and progress to the other members of a challenge you join or host, so the app can run. We do not sell your information. We do not show ads.
You are responsible for your display name and bio. Enter only a name and bio you have the right to use.
Deleting your account deletes hosted challenges along with the rest of the account data.
Termination
You may stop using RepStreak at any time. On the You page, Delete account permanently deletes the account and its data, including logs, routines, and hosted challenges.
If you are a guest, you can clear your device log in the app. Clearing browser data deletes guest-mode data stored in localStorage.
We may suspend or close an account that breaks these terms. We may also stop offering RepStreak. If we close an account, we may delete the account and its data.
Disclaimers
RepStreak is not medical advice. Consult a doctor before you start. Stop if you feel pain or dizziness. You use the app at your own risk.
The app is provided as is and as available. To the extent the law allows, we disclaim warranties of merchantability, fitness for a particular purpose, and non-infringement.
We do not guarantee that RepStreak will be uninterrupted or error-free. We store a reminder time, a notification preference, and a device push token for optional alerts. You can turn notifications off. Do not rely on a reminder or push alert being delivered. Exercise videos and images are hosted on our own server. They are not personal medical advice.
Limitation of liability
To the fullest extent the law allows, Mako Media is not liable for indirect, incidental, special, consequential, or punitive damages, or for lost data, or for injury, illness, or other harm arising out of your use of RepStreak or out of any exercise, routine, guided workout session, or challenge.
To the extent the law allows, our total liability for a claim relating to RepStreak is limited to the amount you paid us for RepStreak in the twelve months before the claim. We do not take payment today.
Some laws do not allow certain limits. Those laws control where they apply. These terms are governed by the laws of Florida, USA.
Indemnity
To the extent the law allows, you will indemnify Mako Media against third-party claims, damages, and reasonable expenses, including reasonable attorneys' fees, arising from your use of RepStreak, from your display name, bio, or challenge activity, or from your breaking these terms. You do not have to cover a claim to the extent it is caused by our own misconduct.
Governing law
These terms are governed by the laws of Florida, USA, without regard to conflict-of-law rules. The operator is Mako Media.
Changes to the terms
We may update these terms. We will post the new version on this page and change the effective date at the top. If you keep using RepStreak after the new effective date, you agree to the updated terms. If you do not agree, stop using the app. You can delete an account as described under Termination.
Contact
Email support@repstreakapp.com. The operator is Mako Media. These terms are governed by the laws of Florida, USA.