Privacy Policy
This policy explains what data GameHub collects, why, and your rights under the General Data Protection Regulation (GDPR) and the ePrivacy Directive.
Last updated: May 2026
1. Data Controller
This GameHub instance is operated by the site owner as a private, self-hosted service. It is not operated by a company, and no personal data is shared with or sold to any third party, except where explicitly stated below.
2. Cookies & Local Storage
gamehub_sessionStrictly necessaryMaintains your admin session. Set only after successful login.
gh_consent_v1Strictly necessaryStores your cookie preference (accept / necessary only). Stored in localStorage.
gh_visitedAnalyticsPrevents counting the same browser session as multiple visits. Stored in sessionStorage, cleared when you close the tab.
3. Server-Side Data Collection
The following data is logged server-side when you interact with GameHub. This is equivalent to a standard web server access log and is processed under the basis of legitimate interest (security, abuse prevention, operational monitoring).
| Data point | Retention |
|---|---|
| IP address | 7 days (request log) |
| Request path & method | 7 days |
| HTTP status code | 7 days |
| Response time | 7 days |
| User-Agent string | 7 days |
| Country, city, ISP (geo-lookup) | 24 h cache, then re-fetched |
| Search query | 30 days (search log) |
| File downloaded, file size | 90 days (download log) |
4. Third-Party Services
Resolves IP addresses to country, city and ISP for the admin traffic dashboard.
Your IP address is sent to ip-api.com for each new unique visitor. Results are cached for 24 hours to minimise lookups.
Fetches game metadata (titles, covers, descriptions) for the admin CMS.
Game title search queries are sent to RAWG. No personal data is transmitted.
5. Your Rights (GDPR)
- ›Right of access: You can ask what data is held about your IP / session.
- ›Right to erasure: You can request deletion of your request logs, search logs and geo-cache entry.
- ›Right to object: You can object to analytics processing by selecting "Necessary only" in the cookie banner.
- ›Right to withdraw consent: Clear the gh_consent_v1 key from your browser's localStorage at any time to reset your choice.
To exercise any right, contact the site owner directly.
6. Data Security
All data is stored locally in an SQLite database on the server. Admin access is protected by a password-based session. The session cookie is marked HttpOnly and SameSite=Lax. No data is transmitted to external parties beyond the services listed in section 4.
7. Changes to This Policy
If this policy changes materially, the "Last updated" date above will be revised. Continued use of GameHub after a policy change constitutes acceptance of the updated terms.