Privacy

Privacy Policy

Effective date:

This policy explains what AllGameMaps collects and uses when you browse the site, create an account, add private markers, submit screenshots or clips, sign in with Steam, use save-file tools, or view pages that contain Google Analytics and Google AdSense.

Who is responsible

AllGameMaps is operated by PlatoTech. PlatoTech is responsible for the first-party data described in this policy, such as account data, private marker data, save-file processing, browser storage created by this site, and server logs. Third-party services such as Google and Steam process some data under their own terms and privacy policies when their services are used.

Privacy and account requests can be sent to info@allgamemaps.com.

What we collect and use

14 kinds

Account data

If you create an account, the site stores your email address, internal user ID, password hash, account creation time, last login time, authentication state, and account or security metadata created by ASP.NET Identity. Passwords are not stored as plain text.

Registration, confirmation-email requests and password recovery use Cloudflare Turnstile to prevent automated abuse. Cloudflare processes connection and browser signals, including your IP address and user-agent information. See the Turnstile Privacy Addendum.

Steam login data

If you choose to sign in with Steam, the site redirects you to Steam and stores the external login provider and Steam provider key needed to recognize your account later. Steam may process your data separately during authentication. See the Steam Privacy Policy.

Account email

If you create an email-and-password account or request a password reset, the site sends your email address and a temporary confirmation or reset link through OVHcloud Zimbra. The link contains a single-use security token. Confirmation links expire after 48 hours and password-reset links expire after two hours. OVHcloud may process message and delivery metadata under its own privacy terms. Generic resend and password-reset responses do not reveal whether an account exists for an address.

Private marker data

If you add private markers, the site stores their titles, descriptions, coordinates, the associated public map, owner user ID, and created or updated timestamps. Marker categories, groups, and visibility settings may also be retained with existing markers. We also store whether you have marked each private marker as found. Your markers are private to your account and cannot be shared with other users.

Uploaded save files

Some tools, such as the Skyrim and Baldur's Gate 3 save inspectors, upload a save file to the server, validate it, temporarily store it outside the public web root, parse it, return the result to you, and then delete the temporary file. The uploaded file may contain player or character names, save names, in-game screenshots, mod or plugin lists, quest or story progress, save timestamps, game version or platform, party data, and in-game locations. These files are not intentionally retained as account records.

Screenshot and clip contributions

If you submit a screenshot or video clip for a public marker, the site stores the file, the marker it belongs to, your user ID, when you accepted the contribution terms, its processing and review status, and any rejection reason. Submissions stay private until an administrator approves them. Approved media is published without your name, email address or account ID. Published media is delivered through Cloudflare.

The site also records the IP address an upload was sent from and when it was recorded. It is used only to investigate abuse, such as repeated prohibited uploads, and only administrators can see it.

Browser storage

When signed out, marker "found" progress is stored only in your browser's local storage under an AllGameMaps key. When signed in, we instead store found-marker progress with your account using your user ID and the marker IDs, so it is available across devices when you load a map. The first time you sign in, found progress stored in that browser is added to your account, and you can add it again later from your account page. This only adds found markers; the progress in your browser stays as it is.

Cookies

The site uses an authentication cookie named AllGameMaps.Auth, ASP.NET antiforgery and external-login cookies, and the standard ASP.NET culture cookie used for language handling. The authentication cookie is configured for up to 30 days with sliding expiration. The culture cookie is configured for up to 365 days.

Catalogue preferences use the functional cookies agm.catalogView (list or grid) and agm.catalogSort (default, name, name-desc or maps) for up to 365 days. They are not used for tracking or advertising and do not depend on optional-cookie consent. If cookies are blocked, your choices apply only to the current page; without saved preferences, the catalogue defaults to Grid and Default order.

Google and selected advertising partners may place or read cookies and use similar technologies such as local storage, web beacons or pixel tags. Requests to those services may include the page URL, IP address, browser or device information, consent state, advertising or analytics identifiers, and information about ad impressions and interactions. These technologies are used for analytics, ad delivery, personalization where permitted, measurement, frequency capping, reporting, fraud prevention, and security.

Google Analytics

The site uses Google Analytics to measure site usage, traffic, and page interaction. Google may receive the page URL, IP address, browser or device information, consent state, analytics identifiers, and interaction data. In the European Economic Area, the United Kingdom, and Switzerland, analytics storage starts denied until consent allows it. Google explains how data is used on sites using Google services in How Google uses information from sites or apps that use our services.

Google AdSense

The site uses Google AdSense. Google uses advertising cookies and similar technologies to serve, render, and measure ads. Where permitted by your consent and settings, ads may be personalized using information from prior visits to AllGameMaps or other websites and apps. Google and selected ad technology partners may process IP addresses, page URLs, browser or device information, consent signals, advertising identifiers, and ad impressions or interactions for personalization, measurement, fraud prevention, frequency capping, and aggregated reporting. Non-personalized or limited ads may still use cookies, local storage, IP addresses, or other identifiers for purposes such as fraud prevention, frequency capping, security, and reporting.

When Google's consent interface is displayed, the selected partners and their purposes can be reviewed through Manage options. Google also publishes information about AdSense ad technology partners and how Google uses cookies and similar technologies.

Technical and server data

The web server, reverse proxy, application framework, Docker runtime, and hosting infrastructure may process technical data such as IP address, request URL, timestamps, browser or user-agent details, diagnostic information, and security-relevant events. This data is used to operate the site, investigate errors, protect accounts, and prevent abuse.

Hosting and storage

The web application is hosted on a Hetzner virtual private server in Germany. Application data is stored in PostgreSQL. Image and map assets are served from server storage mounted into the application. Data Protection keys used for authentication and antiforgery protection are persisted on the server so user sessions are not invalidated on every deployment.

Database and backups

Account data, private marker data, and account-saved found-marker progress are stored in PostgreSQL until deleted, the account is deleted, or retention is no longer needed. Hetzner-managed server backups are enabled. Deleted data may remain inside backup copies until those backups expire, with a maximum intended retention period of 90 days.

Sharing and recipients

Data may be processed by Google and the selected ad technology partners when Analytics, AdSense, consent, advertising, measurement, or fraud-prevention services are used. When Google's consent interface is displayed, the current partner list and each partner's purposes are available through Manage options; Google also provides its AdSense ad technology partner information. OVHcloud processes account-confirmation and password-reset email. Steam and Valve process data if you choose Steam login. Hetzner and the server infrastructure process data needed to host and operate the website. Data may also be disclosed when required by law or to protect the site, users, or the public from abuse or security threats.

International transfers

The web server is hosted in Germany. Google and Valve may process data outside the European Economic Area depending on their services, infrastructure, and your settings. Their privacy policies explain their transfer mechanisms and safeguards.

Retention

  • Account data is kept until the account is deleted or retention is no longer needed.
  • Private markers are kept until you delete them, delete your account, or retention is no longer needed.
  • Account-saved found-marker progress is kept until you unmark the marker, delete your account, or retention is no longer needed.
  • Uploaded save files are intended to be deleted immediately after processing.
  • Unapproved screenshots and clips, including originals kept after a failed conversion, are kept until an administrator approves or rejects them, or you delete your account. Files of rejected submissions are deleted a few minutes after the decision.
  • Approved screenshots and clips remain published after you delete your account, no longer linked to it. Moderation decisions and rejection reasons are kept as part of the moderation record.
  • The IP address recorded with an upload is deleted 90 days after it was recorded, also when the account is deleted earlier.
  • Local marker progress remains in your browser until you clear the site's local storage or browser data.
  • The authentication cookie is configured for up to 30 days with sliding expiration.
  • The language culture cookie is configured for up to 365 days.
  • The catalogue-view cookie is configured for up to 365 days after you select List or Grid.
  • Routine technical logs are retained for up to 30 days.
  • Security, authentication, abuse-prevention, and incident logs may be retained for up to 90 days, unless a specific incident, legal request, or dispute requires longer retention.
  • Hetzner-managed server backups are enabled; backup retention is intended to be no more than 90 days.
  • Google and selected ad technology partners determine retention for data they process under their own policies, consent signals, and product settings.

Your rights

Depending on where you live, you may have rights to access, correct, delete, export, restrict, or object to processing of your personal data. Where processing is based on consent, you may withdraw that consent. You can delete your account from the account page. Individual submissions cannot be withdrawn from the account page; to request removal of a published screenshot or clip, contact info@allgamemaps.com. Other privacy requests can be handled by contacting info@allgamemaps.com.

If you are in the European Economic Area and believe your request has not been handled properly, you may have the right to complain to your local data protection authority. Because PlatoTech is established in the Netherlands, the Dutch supervisory authority is the Autoriteit Persoonsgegevens.

Children

AllGameMaps is not directed to children and does not knowingly collect personal data from children. If you believe a child has provided personal data, request deletion so the data can be reviewed and removed where appropriate.

Security

The site uses HTTPS, hashed passwords, HttpOnly authentication cookies, antiforgery protection, server-side authorization checks, limited server access, and temporary upload quarantine outside the public web root for supported save-file tools. No security measure is perfect, but these measures are intended to reduce unauthorized access, accidental exposure, and abuse.

Changes

This policy may be updated when site features, third-party services, hosting, retention, or legal requirements change. The effective date at the top of this page will be updated when material changes are made.

PlatoTech is registered with the Dutch Chamber of Commerce (KvK) under number 42029010.