Privacy Policy

Last updated: May 2026

We keep things simple. Here's what we collect and why.

NextRally is a collection of tools for tennis players, including Brackets, StringLog, CourtSnap, and Feed. This policy covers all of them. NextRally is operated by Uncommon Orbit LLC.

No login required, no data stored. Your bracket lives in your browser until you close the page. We don't see your player names or results.

We get your name and email from Google or Apple (whichever you use). We use this to create your account so you can save brackets. Brackets Pro subscribers get additional features.

If you sign in, we store the brackets you save, including player names, match results, and any bracket settings. Shared brackets are visible to anyone with the link.

StringLog uses the same Google or Apple sign-in as Brackets. We use your name and email to create your account so you can save your string journal data.

StringLog stores your racket inventory, restring setups, and play session logs on our servers. This includes details you enter like string names, tensions, costs, stringer names, session duration, feel ratings, and any notes you add.

If a string or racket isn't in our catalog, you can add it. Custom entries stay on your account by default; we may later review and promote some of them into the shared catalog so other users can pick them from a dropdown.

If you start setting up a racket before signing in, we temporarily save your form data in your browser's local storage so you don't lose it. This is cleared once your data is saved to your account.

You can log setups for other people's rackets using an owner name. This is just a label you type — we don't notify or create accounts for those people.

CourtSnap works entirely on your device. Your photos, notes, and locations are stored locally. No account is required. We don't see any of your data and nothing is sent to our servers.

You can take photos with your camera or pick them from your library. We only access the photos you choose — nothing else. Photos are compressed and stored on your device. We extract the GPS coordinates and timestamp from the photo's metadata (EXIF) to show where and when you played. Other metadata (camera model, etc.) is discarded.

CourtSnap reads GPS coordinates embedded in your photos to show where they were taken and converts them into place names (e.g., "Gates Tennis Center, Denver"). If you use the location picker to search for a court, the app may request your current location to show nearby results. Location access is only used while you're actively using the app, and only if you grant permission. We never track your location in the background.

CourtSnap may ask for access to your camera, photo library, and location. Each permission is optional and requested only when you use the related feature. You can change these in your device settings at any time.

CourtSnap can send local reminders to help you keep your streak going. These are scheduled entirely on your device — no data is sent anywhere. You can turn them off in your device settings.

You can export all your entries (notes, locations, timestamps) as a JSON file at any time. The export goes through your device's share sheet — we never see it.

You can read the Feed without signing in. We don't store anything tied to you when you're signed out.

Feed uses the same Google or Apple sign-in as the rest of NextRally. Signing in lets you upvote items, save them for later, and submit sources.

When you upvote or save an item, we store the item and your account ID so we can show your upvotes back to you and surface popular items to everyone. Aggregate upvote counts are visible to all readers; the list of who upvoted what is not.

We count clicks so readers can see what's getting traction, and we throw the log away after 90 days. Each click stores the item and your account ID if you're signed in (anonymous if not). Click counts are only shown publicly once an item has at least ten of them.

You can submit new sources. Submissions you make may be reviewed and added to the shared Feed for everyone. We may edit URLs (e.g. strip tracking params) or decline submissions for any reason. Your account ID is stored on submissions so we can notify you of the decision.

If you submit a source, we send you a notification when an admin approves or rejects it.

We use GoatCounter on the website, a privacy-friendly tool that doesn't track individuals or use cookies. It just tells us how many people visit and which pages are popular. The CourtSnap mobile app does not include any analytics.

  • We don't sell your data to anyone.
  • We don't show you ads.
  • We don't track you across other websites.
  • We don't share your email with third parties.

We only send emails you've asked for, such as bracket notifications. You can turn these off in your notification settings, or unsubscribe from any email with one click.

NextRally account: from your profile page, you can download all your Brackets and StringLog data as a JSON file, or delete your account entirely. Deleting your account permanently removes your profile, StringLog data, Feed upvotes and saves, and billing records. Your handle is retired and cannot be reclaimed. Brackets you created become anonymous but remain accessible to any collaborators you added. Sources you submitted to the Feed stay in the shared catalog if they were approved, but are no longer linked to you.

CourtSnap data: You can export your entries as JSON or delete all data from within the app at any time (Settings → Export Data / Delete All Data).

Questions? If anything here is unclear, just ask: hi@nextrally.app