Compete Against
Privacy Policy
Stealth Launch, LLC operates Compete Against, a fitness app in which you enter tournaments against 32 virtual athletes. Tournaments run on your phone and work offline. Our one server runs the real-player leaderboards, and it receives a result only when you tap Post. This policy explains what stays on your phone, what is sent and when, what our server keeps, what other players see, and the choices you have. There are no accounts, no ads and no analytics, and the app never asks for your real name, email address, phone number or location.
Summary
- No account, email, password or social login. The app makes a random install ID on your phone. Settings shows it as your Player ID.
- Your profile (division, birth year, bodyweight, units), your tournament history and your settings stay on your phone. Your birth year is never sent.
- Nothing leaves the phone on its own. A result goes to our server only when you tap Post. It carries the event, your score and how it was counted, your division, your age in whole years, your bodyweight for lifts only, your nickname and your install ID.
- Leaderboards show your nickname, division, age group, weight class (lifts), score and percentile. They never show your install ID, your exact age or your bodyweight.
- No ads, no analytics or crash-reporting tools, and no advertising ID. The app asks for no permissions: no location, camera, microphone, contacts, photos, or health data from Apple Health or Health Connect.
- Compete Against Premium is an optional subscription sold and billed by Apple or Google. We never see your payment details, and our server stores nothing about purchases.
- For adults 18 and up. We do not sell personal information.
Information stored on your phone
The app keeps these in its own storage on your phone:
- Your profile: division (men or women), birth year, bodyweight (asked before your first lift tournament, to set your weight class; you can change it in Settings), units (kg or lb, km or mi), and whether you finished onboarding and read the safety note
- Your history: every tournament you finished or didn’t finish (DNF). Each one holds the event, the day, the field of 32 virtual athletes, your score, how it was counted, your place and percentile, your age and bodyweight at the time, and whether you posted it.
- Settings: sound, haptics, voice call-outs, the Live field, intro videos, video downloads and language
- A random install ID, made the first time the app opens. Settings shows it as your Player ID.
- Your nickname, if you set one, and the nicknames you chose to hide on the leaderboards
- The free tournaments you used today, results waiting to post, and the last Premium status the store reported
- The leaderboards you last viewed, so you can see them offline
- Which safety notes and intro videos you have already seen, and the downloaded videos
None of this leaves your phone on its own. Your birth year, units, history and settings are never sent. Deleting the app deletes all of it.
What the app sends, and when
The app talks only to our own server at ca.stealthlaunched.com, always over HTTPS.
- Posting a result, only when you tap Post on Results. If you are offline, the post waits on your phone and goes when you are back online. It holds your install ID, a random ID for that result (so a retry never posts twice), your nickname, the event, the day, your score and how it was counted, a short evidence summary, your division, your age in whole years, whether the score is an estimate, and your bodyweight for lifts only.
- The evidence summary holds only what its counting method needs: for tap counting, the time of each rep after GO and the length of the set; for the hold timer and the stopwatch, the start and stop times and any Trim; for counting yourself, how long the clock ran; for a lift, the weight, unit and reps; for a logged result, nothing.
- Setting a nickname, from Settings or before your first post: your install ID and the nickname.
- Reporting a row on a leaderboard: your install ID, which row, and the reason (nickname, score or other).
- Reading the leaderboards: your install ID goes with the request so the server can show your own row. The server stores nothing about these reads. The app also asks the server for today’s featured event and where the videos are, without your install ID.
- Videos: plain file downloads that carry no ID.
Information our server stores
- Player: your install ID, your nickname once you choose one, whether the player is banned from the boards, and when the record was created and last changed
- Each posted result: the event, day, score and how it was counted; your division, age in whole years and age group; your weight class and bodyweight (lifts only); whether it is an estimate; the percentile the server works out and the version of the reference data it used; the evidence summary; whether it was removed from the boards; a signature that protects it from tampering; and when it was posted
- Reports: which row was reported, the reporter’s install ID, the reason, and when
- A timestamp for each nickname, result or report request, kept for about one hour, to limit how often one install can call the server
The server works out the age group, weight class, percentile and estimate flag itself. It writes no request log and doesn’t store IP addresses. Like any internet service, the hosting network sees your IP address in transit in order to deliver responses. We collect no real name, email address, phone number, birth date, location, contacts, photos, health records or advertising ID.
We use this information only to rank the daily and monthly leaderboards, check that results are plausible, handle reports, and keep the boards fair (for example, removing a result or banning a player who abuses them).
What other players see
Leaderboard rows show your rank and nickname, your division and age group (18–29, 30–39, 40–49, 50–59, 60–69, 70+), your weight class for lifts, and your score, percentile, counting method and whether it is an estimate. Monthly boards show points and days ranked. Rows never show your install ID, your exact age, your bodyweight or your evidence. Only results you post appear, and only with a nickname. There is no chat or messaging between players.
Nicknames are 3–16 characters: letters in any script, numbers, spaces, hyphens and underscores. A block list rejects slurs and anything that looks like a link. Don’t use your real name if you don’t want it shown.
Reports and Hide
Tap a name on a daily leaderboard to Report it (nickname, score or other) or Hide it.
- Report goes to our server and hides nothing by itself. Each install counts once per row. We review reported rows and may remove the result or ban the player.
- Hide stays on your phone and is never sent to us. You can unhide a name from Leaderboards or Settings.
Sharing
Share on Results draws a picture card on your phone and opens your phone’s share sheet. The card shows the event, your place and score, a line such as “Top 26% of men aged 32”, the date and “vs 32 virtual athletes”. It goes only where you send it and never passes through our server. Settings can also share your Player ID, for support.
Location, permissions, ads and analytics
The app asks for no location permission and reads no location. It asks for no runtime permissions at all: no camera, microphone, location, contacts or photos, and no health data from Apple Health or Health Connect. Videos, sounds, haptics and voice call-outs run on your phone; voice call-outs use your phone’s own text-to-speech. Compete Against has no ads and no analytics, crash-reporting or advertising tools. If you share crash reports or diagnostics with developers through your phone’s own settings, Apple or Google may pass those to us under their terms.
Compete Against Premium (subscriptions)
Compete Against Premium is an optional auto-renewing monthly subscription. It gives unlimited tournaments every day and the Half marathon and Marathon tournaments. It is sold and billed by Apple (App Store) or Google (Google Play) through their own in-app purchase systems, which the app uses directly. Apple or Google handle your payment details under their own privacy policies; we never receive a card number. The app asks the store whether your subscription is active and remembers the answer on your phone. Our server receives and stores nothing about purchases. We may receive aggregated, non-identifying sales reports from Apple and Google.
Third parties
We do not sell or rent personal information. Information is processed by:
- Apple and Google: app distribution, in-app purchases, and subscription billing
- The hosting provider that runs our leaderboard server, which processes data only to run it for us
Each receives only what it needs for that work and must protect it under its own terms and privacy policy. We may disclose information if required by law or to protect the safety of players and the integrity of the service.
Data retention
- Nicknames and posted results are kept so past daily and monthly leaderboards stay available, until you ask us to delete them.
- Reports are kept until the reported result, or the player who filed the report, is deleted.
- Rate-limit timestamps are deleted after about one hour.
- Data on your phone stays until you delete the app.
- Emails you send us are kept as long as needed to answer and keep a record of the request.
Delete your data
You can have everything our server holds about you deleted at any time:
- In the app, open Settings and find your Player ID. You can share it straight from there.
- Email contact@stealthlaunch.com with your Player ID. If you no longer have the app, send your nickname instead and, if you can, the event and day of one of your posts.
- We delete your player record and nickname, every result you posted, the reports made against those results, the reports you filed, and your rate-limit timestamps. We do this within 30 days and confirm by email.
If you only ever reported rows, and never set a nickname or posted, send your Player ID and we will delete your reports. If several players share the nickname and there is no Player ID, we may ask for more details to find the right record.
Everything else is on your phone: deleting the app removes your profile, history and settings. Deleting the app does not remove results already on the leaderboards, so email us as well. After a reinstall the app has a new Player ID, so tell us your old nickname too. Apple and Google keep their own records of Compete Against Premium purchases; those are managed by Apple and Google under their own privacy policies.
Age
Compete Against is for adults 18 and up. Onboarding accepts only birth years for ages 18 and over, and our server refuses a result posted with an age under 18. Only your age in whole years is ever sent, never your birth year. We do not knowingly collect personal information from anyone under 18. If we learn that an install belongs to someone under 18, we delete that install’s data from our server, as described under Delete your data. If you are a parent or guardian and believe your child has posted, email contact@stealthlaunch.com with the Player ID or the nickname.
International users
Stealth Launch, LLC is based in Puerto Rico, United States. Our leaderboard server and the services named above may process information in the United States and other countries whose data protection laws may differ from yours. Depending on where you live (for example in the EU, UK, or California), you may have rights to access, correct, delete, or object to the processing of your information. To exercise them, email contact@stealthlaunch.com. We rely on performing the service you ask for (ranking the results you post) and our legitimate interest in keeping the boards fair.
Security
The app talks to our server over HTTPS only; the server refuses plain HTTP. Posted results are signed so they can’t be altered, and the install ID is never shown publicly; only you see it, as the Player ID in Settings. Share your Player ID only with us. No method of storage or transmission is completely secure, but we limit what we collect to what the leaderboards need.
Changes
We will update this policy if the data practices of the app change, and change the effective date above when we do.
Contact
Stealth Launch, LLC
Email: contact@stealthlaunch.com
Web: https://stealthlaunch.com
Related: Compete Against · Support · Stealth Launch privacy