Privacy Policy
Last updated: May 7, 2026
This Privacy Policy describes how Modern Maps (“we,” “us,” or “our”) handles information in connection with the Modern Maps WordPress plugins (the “Plugin,” referring to both Modern Maps Lite and Modern Maps Pro) and the Modern Maps Tile Proxy service (the “Service”).
Overview
Modern Maps is committed to user privacy. The Plugin and Service are designed to collect as little data as possible. We do not use cookies, tracking pixels, or analytics scripts. We do not sell or share data with third parties for marketing purposes, and we do not store any data that identifies an individual visitor.
Information We Collect
1.1 Modern Maps Tile Proxy
When a map is rendered in a visitor’s browser, the browser sends requests to our Tile Proxy at tiles.modernmapswp.com to load map tiles, font glyphs, and sprite assets. These requests inherently include:
- IP address
- User agent string
- Referring URL
- Requested resource URL
The Tile Proxy is hosted on Cloudflare Workers. Cloudflare may process this request metadata as part of its standard infrastructure operations (security, abuse prevention, edge performance). For Cloudflare’s own data practices, see https://www.cloudflare.com/privacypolicy/ and https://www.cloudflare.com/terms/.
In addition to Cloudflare’s platform-level handling, the Tile Proxy itself records a small amount of operational metadata for capacity planning, error monitoring, and abuse detection. Specifically, on a sampled subset of requests (approximately one in ten), the Tile Proxy logs:
- The calling site’s domain (the website that embedded the map)
- The asset type requested (tile, font, or sprite)
- The HTTP response status code
The Tile Proxy does not log: visitor IP addresses, user agents, full request paths, query strings, cookies, or any other identifier that could be tied back to an individual visitor. We do not combine the metadata above with any other data source, and we do not use it for advertising or profiling. The sampled records are retained for [TBD] days for trend analysis and are discarded after that period.
1.2 The Plugin Itself
The Plugin does not collect, transmit, or store any personal data on its own. Map configuration (coordinates, zoom level, style settings, marker content) is stored in your WordPress database as part of standard block editor data. No data is sent to Modern Maps or any third party by the Plugin code itself, beyond the map asset and geocoding requests described in this policy.
1.3 Block Editor Geocoding
When a site administrator types into the location search field inside the WordPress block editor, the search query is sent to the Komoot Photon geocoding API at photon.komoot.io to convert the typed address into latitude and longitude coordinates. This only occurs in the admin editor — never on the public-facing site — and only when an admin actively types a search. The search text and standard HTTP request data (IP address, user agent) are sent to Komoot’s servers. For details on Komoot’s data practices, see https://photon.komoot.io/.
Third-Party Services
The Plugin and Service rely on the following third-party services, each with their own privacy practices:
MapTiler
- Purpose: Source of the underlying vector map tiles and font glyphs (accessed via our Tile Proxy server-to-server, never directly by visitor browsers)
- Privacy Policy: https://www.maptiler.com/privacy-policy/
Komoot Photon
- Purpose: Geocoding (address-to-coordinates conversion) inside the block editor only
- Privacy: https://photon.komoot.io/
Protomaps
- Purpose: Sprite images and font glyphs used by the “Standard” map style, loaded directly by visitor browsers from GitHub Pages
- GitHub Privacy Statement: https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement
Cloudflare
- Purpose: Edge-network hosting for the Tile Proxy
- Privacy Policy: https://www.cloudflare.com/privacypolicy/
Stripe (Modern Maps Pro only)
- Purpose: Payment processing for the paid version of the plugin. The free Modern Maps Lite plugin does not contact Stripe.
- Privacy Policy: https://stripe.com/privacy
Cookies
Neither the Plugin nor the Tile Proxy sets any cookies. Third-party services accessed by your browser (such as Cloudflare’s edge or GitHub Pages) may set their own cookies according to their own policies.
Data Retention
We do not store personal data. The sampled operational metadata described in section 1.1 (calling site domain, asset type, HTTP status) is retained for [TBD] days and then discarded. Cloudflare may retain platform-level request logs (including IP addresses) according to its own retention policy; we do not have access to those logs at the individual-request level.
Children’s Privacy
The Plugin and Service are not directed at children. We do not knowingly collect personal information from children.
Your Rights
Because we do not store data that identifies an individual visitor, there is typically no personal data for us to provide, modify, or delete. If you believe we hold any of your data or have questions about your rights under GDPR, CCPA, or any other applicable privacy law, contact us and we will respond promptly.
Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted at https://modernmapswp.com/privacy with an updated “Last updated” date. For material changes, we will post a notice on the Modern Maps website.
Contact
If you have questions about this Privacy Policy, contact us at jake@modernmapswp.com.