SourClient — Privacy Policy

Effective date: 2026-07-22 Operator / data controller: sourama (an individual, New Zealand) Contact: [email protected] Official site: https://sourclient.com

This policy describes what the SourClient launcher, game-side mod, and backend actually collect and do with it. It is written against the real code paths (audited 2026-07-11); nothing is collected beyond what is listed here.

1. What we collect and why

1.1 SourClient backend (cape sync / accounts) — data sent to sourclient.com

DataWhere it comes fromWhyStored?
Minecraft UUID and usernameSent by the launcher/client when you sign in to the cape service (/auth/begin, /auth/complete)Proving you own the Minecraft account (via Mojang's join-server handshake) and keying your cape to your playerYes — in short-lived auth challenges, in signed session tokens, and as the filename of your cape (<uuid>.png)
IP addressAutomatic on any connectionRate limiting (abuse prevention) and server logsTransiently in memory for rate limiting; may appear in server logs
Cape image you uploadYouDisplaying your cape to you and other SourClient usersYes — until you delete or replace it
Session tokenMinted by the backend after Mojang verificationKeeping you signed in (expires automatically)Signed token held by your launcher; secret key on the server

Authentication works by the standard Minecraft server-join handshake: the backend asks Mojang's session server to confirm your account performed the join. We never see or store your Microsoft/Minecraft password or Microsoft access token on the backend.

Anyone using SourClient can query whether a given UUID has a cape and fetch that cape image (GET /cape/<uuid>.png) — that is how capes are shown to other players. Your cape image and its association with your UUID are therefore public to other users while set.

1.2 Launcher (on your device)

1.3 Optional third-party integrations (off by default, your own API keys)

1.4 What we do NOT collect

No email addresses, no real names, no passwords, no payment card details (payments, if introduced, will be handled by a third-party payment provider such as Lemon Squeezy under their own policy), no telemetry/analytics, no advertising identifiers, no behavioural profiling.

2. Legal bases and applicable law

sourama operates from New Zealand, so the Privacy Act 2020 and its 13 Information Privacy Principles apply (https://www.privacy.org.nz/privacy-act-2020/privacy-principles/) — including collecting only what is necessary (IPP1), security safeguards (IPP5), access and correction rights (IPP6–7), retention limits (IPP9), and controls on cross-border disclosure (IPP12).

For users in the EU/UK, the GDPR/UK-GDPR may apply to the backend service (https://commission.europa.eu/law/law-topic/data-protection/reform/rules-business-and-organisations_en). Our legal bases are: performance of a contract (operating the cape/account service you request) and legitimate interests (rate limiting, abuse prevention, security logging).

3. Children

SourClient is not directed at children under 13, and the backend does not knowingly collect personal information from children under 13. Minecraft UUIDs, usernames, and IP addresses can be "personal information" under the US COPPA rule (see the FTC's COPPA guidance, https://www.ftc.gov/legal-library/browse/rules/childrens-online-privacy-protection-rule-coppa — persistent identifiers such as IP addresses count). If we learn that a child under 13 has created backend data, we will delete it. Parents/guardians can contact [email protected] to request deletion. Purchases (if introduced) require parent/guardian involvement as described in the Terms of Use.

4. Sharing

We do not sell or rent personal information. Data is shared only:

5. Retention

6. Your rights

You can, at any time:

7. Security

Backend transport is HTTPS. Session tokens are signed with a server-side secret. Cape uploads are validated (PNG structure and fixed dimensions) and size-limited. Rate limits apply to auth and upload endpoints. No password database exists to breach. If a data breach occurs that risks serious harm, we will notify affected users and the NZ Office of the Privacy Commissioner as required by the Privacy Act 2020.

8. Changes

Changes to this policy will be announced via the launcher and/or sourclient.com. The current version always lives at sourclient.com and in this repository.

9. Contact

sourama — [email protected]