Privacy Policy
The Service is provided by Sophomath LLC, an Oregon limited liability company (“we,” “us,” “our”) headquartered in Portland, Oregon. Contact: [email protected].
For support requests and legal notices related to RallyTap, email [email protected].
Summary
What We Collect
- Match data, player names, settings, and match history stored on your device.
- Optional live score data when you choose to share a live score link.
- Support email content only when you contact us directly.
What We Do Not Use
- No account login requirement.
- No in-app ads or third-party advertising trackers.
- No permanent account-based cloud sync for match history.
Your Controls
- Delete app data locally by clearing device data or uninstalling the app.
- Create local backup and CSV export files, then choose where to save or share them.
- Stop a live score share from the app, or let the public link expire automatically.
- Review data deletion instructions for live score deletion requests.
- Email [email protected] for support or legal notices.
Overview
RallyTap is designed to keep tennis scoring simple and private. The app does not require an account. Most match information remains on your device. If you choose to use live scoring, RallyTap sends a readonly live score snapshot to our backend so viewers with your share link can follow the match.
Information We Collect
We do not require you to create an account to use RallyTap. The app stores match information locally on your device unless you choose to share a live score.
If you use live scoring, we collect the live match data needed to display the shared score, which may include player names you enter, score state, match settings, share-link identifiers, timestamps, app platform, and limited technical data needed to operate, secure, debug, and protect the feature. Technical data may include request timestamps, IP-derived rate-limit information, device/browser information, and server logs. If you contact us directly, we may receive the information you include in your message, such as your email address and the content of your request.
How Data Is Stored
Match data, player names, settings, and match history are stored locally on your device. Optional live score sharing is hosted through Supabase. Live score links are public to anyone with the link until the share is stopped or expires.
If you create a history backup or Stats Export file, RallyTap generates the file locally on your device. These files may include match history, player names, notes, and tagged point details. RallyTap does not automatically upload backup or export files to our servers. You choose whether and where to save or share them.
Live score links expire after 48 hours. Completed matches may remain visible through the shared link until expiry unless sharing is stopped. Raw live scoring records are retained for up to 30 days after creation for diagnostics, abuse prevention, and service reliability. After that, we delete the raw live match row and may retain de-identified aggregate metrics, such as created date, terminal status, revision count, match duration, settings, and app platform. These aggregate metrics do not include player names, share IDs, owner tokens, or raw score JSON.
How We Use Information
We may use information you send us directly to:
- respond to support requests;
- operate live score sharing when you choose to use it;
- prevent abuse, enforce rate limits, protect the service, fix bugs, and improve the app; and
- communicate with you about issues you report.
Third-Party Services
The app may be distributed through third-party app stores such as Apple App Store or Google Play. Those platforms may collect information subject to their own privacy policies.
RallyTap uses Supabase to host the optional live scoring backend and Cloudflare to host and protect rallytap.app. These providers may process technical request data, device/browser information, IP addresses, and security-related cookies or logs as needed to deliver, secure, and monitor the service.
If you save or share a history backup or Stats Export file using your device's system controls, the destination you select may receive that file. For example, you may choose a files app, cloud storage provider, email app, or messaging app. Those third-party services process the file under their own terms and privacy policies.
Data Retention
Locally stored match data remains on your device until you delete it, delete the app, or clear device data associated with the app.
Public access to optional live score links ends after 48 hours, or earlier if you stop sharing. Raw live scoring records are retained for up to 30 days after creation, then deleted after de-identified aggregate metrics are created. If you request deletion of a live score before cleanup and provide the share link or share ID, we can use it to locate and delete the raw live scoring record. After cleanup, only de-identified aggregate metrics remain. These metrics are not designed to identify players, viewers, scorers, or the original shared score content. See our Data Deletion page for request instructions.
Children’s Privacy
RallyTap is not directed to children under 13, and we do not knowingly collect personal information from children under 13.
Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be reflected by updating the effective date above.