Privacy Policy

This page explains what STS2 Runs stores today and how that data is used.

Data collected and stored

When you sign in with Steam, we store your Steam-linked account data: your Steam ID (`steam_id`), display name, avatar URL, and an internal numeric user ID used by our database.

Session and authentication data

After login, we create a session token and store it in a cookie so the site can keep you signed in. Sessions are currently configured to last about 30 days unless you log out or the session is otherwise cleared.

Run uploads and derived stats

When you upload a run, we store the raw `.run` JSON data in compressed form, along with metadata and derived gameplay facts/statistics used to render run pages, user pages, community views, and leaderboard-style summaries.

Operational data

Like most web services, STS2 Runs also processes operational data needed to run the site, including request logs and in-memory runtime state such as upload rate-limiting counters and cached community/stat responses.

How data is used

We use this data for authentication/session management, rendering profiles and run/community statistics, abuse prevention (including upload rate limiting and duplicate upload detection), and day-to-day service operation/debugging.

Public visibility

User profiles, leaderboards/community views, and run statistics are public. Run detail and bulk run API endpoints are also publicly accessible as currently implemented, so uploaded run content should be treated as public data.

Third-party services

Authentication uses Steam OpenID, and profile metadata may be fetched from the Steam Web API. STS2 Runs also loads owner-run Umami analytics from `analytics.kesslersarena.com`; it is used for anonymized, basic aggregate usage reporting (for example, rough country-level counts), not for ad targeting.

Retention and deletion

Session records are kept for about 30 days. Uploaded runs remain stored until you delete all of your runs. There is currently no self-serve account deletion endpoint/route; if you need deletion help, please use the contact page.

Security controls

Current controls include secure session cookie settings (`HttpOnly`, `Secure`, `SameSite=Lax`), upload integrity and validation checks (hash verification, JSON parsing/validation, and size limits), and access checks on authenticated endpoints.

Contact

For privacy questions or deletion assistance, please use the contact page.