Legal
Privacy Policy
Last updated: 22 September 2026
The short version
- UmaTracker is a free, fan-made tool. We only store what the app needs to work: your Google account basics if you sign in, and the game data you enter (inventory, plans, carats).
- We never sell your data and we do not show ads.
- Analytics cookies are optional. Nothing non-essential is set until you accept the cookie banner.
- You can download everything we hold about you, or delete your account and all of its data instantly, from the Account page.
1. Who we are
UmaTracker (https://umatracker.com) is an unofficial, non-commercial fan project for Uma Musume Pretty Derby. It is operated by an individual developer ("we", "us", the "Operator") who is the data controller for the personal data described in this policy under the EU General Data Protection Regulation (GDPR) and the UK GDPR.
You can reach us about anything in this policy at sandwave+umatracker@gmail.com.
UmaTracker is not affiliated with, endorsed by, or associated with Cygames, Inc., CyDesign, Inc., or Google.
2. What data we collect
We collect as little as we can. Below is everything the service stores, grouped by where it comes from.
2.1 Account data (Google sign-in)
Signing in uses Google OAuth through Firebase Authentication. We request only the basic profile scope. When you sign in we receive and store:
| Data | Where it comes from | Why |
|---|---|---|
| A unique user ID | Generated by Firebase Authentication | Links your saved data to your account |
| Email address | Your Google account | Identifies your account; lets us reply to support and data requests |
| Display name | Your Google account | Shown in the site header and on plans you choose to share |
| Profile photo URL | Your Google account | Shown in the site header |
| Account creation and last update timestamps | Generated by us | Housekeeping |
We do not receive your Google password, contacts, calendar, Drive files or any other Google data. UmaTracker's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
2.2 Anonymous accounts
You can use the Pulls Planner and CM Team Planner without signing in. To save your work across page loads, the app may create an anonymous Firebase account for you in the background. This consists only of a random user ID; it contains no name, email or other identifying information. If you later sign in with Google, the anonymous account's data is merged into your Google-linked account and the anonymous account is deleted.
2.3 Data you enter into the app
Everything you add while using UmaTracker is stored against your account so it syncs between devices:
- Inventory: which characters and support cards you own, with star, potential, limit break and level values
- Wishlist items
- Pull plans and pull history you record
- Champions Meeting team plans, deck templates and pinned cards
- Carat and crystal balances, club rank, Team Trials class, CM performance settings and the daily pack toggle
- Preferences such as your selected game server and theme
This is in-game information about a video game account, not information about your real-world identity. We treat it as personal data anyway because it is linked to your account.
2.4 Shared plans
When you use the "Share" feature, a snapshot of that plan (the characters, cards, targets and dates it contains) together with your display name is stored as a public document reachable by anyone who has the link. Links use random, unguessable IDs and are not listed anywhere, but they are not private: treat a shared link like a public post. Each account may hold up to 20 shared plans; re-sharing the same plan updates the existing link instead of creating a new one. Shared plans are deleted together with your account.
2.5 Server logs and aggregate page statistics
Every page request passes through our server, which does two things:
- Rate limiting. Your IP address is held briefly in server memory to cap the number of requests per minute and protect the site from abuse. It is not written to any database or log by us.
- Aggregate page counts. We increment daily counters for the page path visited, whether the visitor looked like a human or a bot (based on the browser's user-agent string), and the domain of the referring site. These counters are totals per day and cannot be traced back to any individual.
Our hosting provider (Google Cloud / Firebase App Hosting) additionally keeps standard infrastructure request logs, which may include IP addresses and user-agent strings, for its own security and operational purposes and for a limited period under Google's policies.
2.6 Analytics (optional)
With your consent we use Google Analytics 4 (via Firebase Analytics) to understand which features are used. It sets cookies and collects approximate location, device and browser information, pages viewed and session data. Google Analytics 4 does not log or store IP addresses for EU traffic. Analytics is off by default and only starts if you click "Accept" on the cookie banner. See section 4.
2.7 What we do not collect
- No payment or billing information (the service is free)
- No precise location
- No data from your Uma Musume game account itself: nothing is linked to Cygames' servers; everything is what you type in
- No advertising identifiers and no third-party ad networks
3. Why we use it and on what legal basis
| Purpose | Data used | Legal basis (GDPR Art. 6) |
|---|---|---|
| Providing the service: saving and syncing your inventory, plans and settings; signing you in | Account data, anonymous ID, data you enter | Performance of a contract (Art. 6(1)(b)) — the Terms of Service you accept by using the app |
| Displaying plans you chose to share | Plan snapshot, display name | Performance of a contract (Art. 6(1)(b)); you trigger it yourself |
| Keeping the site up: rate limiting, blocking abusive traffic, aggregate page counts | IP address (transient), user-agent, page path, referrer domain | Legitimate interests (Art. 6(1)(f)) in security and understanding load; the data is minimal and not linked to you |
| Product analytics | GA4 cookies and events | Consent (Art. 6(1)(a)), given via the cookie banner and withdrawable at any time |
| Answering your emails and handling data-protection requests | Email address and the content of your message | Legal obligation (Art. 6(1)(c)) for rights requests; legitimate interests for general support |
We do not use your data for automated decision-making or profiling, and we do not sell it.
6. International transfers
Our Firebase project is hosted on Google Cloud. Google may process data in the United States and other countries outside the European Economic Area. Google LLC is certified under the EU-US Data Privacy Framework, and transfers are additionally covered by the European Commission's Standard Contractual Clauses incorporated into Google's data processing terms. Details are in Google's Firebase privacy documentation.
7. How long we keep data
| Data | Retention |
|---|---|
| Google-linked account and everything saved under it | Until you delete your account (see section 8). We do not delete active accounts for inactivity. |
| Anonymous accounts | Until merged into a Google account or deleted from the Account page. We may also remove anonymous accounts that have been inactive for over a year. |
| Shared plans | Until you delete your account, or on request. |
| Aggregate daily page counters | Kept indefinitely; they contain no personal data. |
| IP address for rate limiting | Seconds to minutes, in server memory only. |
| Google Analytics data | Google Analytics event data is retained for 14 months, then aggregated. |
| Emails you send us | As long as needed to resolve your request, then deleted. |
8. Deleting your account
Self-service, instant, complete.
Go to the Account page, choose Delete account and confirm. No email, no waiting period.
When you delete your account we immediately and permanently remove:
- Your profile (user ID, email, display name, photo URL)
- Your entire inventory, wishlist, pull plans, pull history, CM plans, deck templates, pinned cards, currency and settings
- Every plan you have shared; the links stop working
- Your Firebase Authentication record, which severs the link to your Google account
Deletion cannot be undone. If you want to keep a copy, use Download my data on the Account page first; it gives you a JSON file of everything listed above.
Deleting your UmaTracker account does not touch your Google account. You may also want to revoke UmaTracker's access at myaccount.google.com/connections, although this is not necessary after deletion.
Data that was never personal, such as the daily page counters, is unaffected. Google Analytics data already collected under your earlier consent remains subject to Google's retention settings described above; you can clear the analytics cookies in your browser to break the link to future visits.
If you cannot sign in and therefore cannot use the Account page, email sandwave+umatracker@gmail.com from the Google address linked to the account and we will delete it for you within 30 days.
9. Your rights under the GDPR
If you are in the EEA, the UK or Switzerland you have the following rights, and we extend them to everyone regardless of location:
- Access — get a copy of your data. Use "Download my data" on the Account page for an instant export.
- Rectification — everything we store is editable in the app. Your name and photo come from Google; change them there and sign in again.
- Erasure — delete your account from the Account page (section 8).
- Portability — the export is machine-readable JSON.
- Restriction and objection — you can object to processing based on legitimate interests by emailing us. Because the only such processing is minimal security and aggregate counting, the practical remedy is usually to stop using the site.
- Withdraw consent — for analytics, use "Cookie preferences" in the footer at any time. Withdrawal does not affect processing that already took place.
- Complain — you can lodge a complaint with your local data protection authority. A list of EU authorities is available from the European Data Protection Board.
For anything not covered by the self-service tools, email sandwave+umatracker@gmail.com. We respond within one month. We may ask you to confirm the request from the Google email address linked to your account so that we do not hand data to the wrong person.
10. Security
All traffic is encrypted with HTTPS. Data is stored in Google Firebase, which encrypts it at rest and in transit. Access to your data from the browser requires a valid, short-lived Firebase ID token for your own account; server-side API routes verify that token before reading or writing anything. Administrative access is restricted to the Operator. No system is perfectly secure; if we learn of a breach affecting your data we will notify you and the relevant authority as the GDPR requires.
11. Children
UmaTracker is not directed at children and we do not knowingly collect data from anyone under 16. If you believe a child has created an account, email us and we will delete it.
12. Changes to this policy
We will update this page when our practices change and revise the "Last updated" date above. For significant changes, such as adding a new category of data or a new processor, we will show a notice in the app. Continued use after the effective date means you have read the updated policy.
13. Contact
Data controller: the Operator of UmaTracker.
Email: sandwave+umatracker@gmail.com