Technology
Built like infrastructure, styled like a brand
datamind.earth turns the open map of the world into a private service for DataMind OS: fresh every week, tested before it ships, and quiet about who looks at what.
A whole planet, refreshed every week
The basemap is the OpenStreetMap planet, cut into vector tiles by the Protomaps daily build: roads, buildings, water, land cover, places and boundaries from zoom 0 to 15. Every Sunday night the engine downloads the newest build, checks the archive, and runs the policy tests against the real tiles before anyone sees it. Only a build that passes is switched in, atomically, and the previous one stays on disk for an instant rollback.
Terrain at 30 metres, everywhere
Relief comes from Mapterhorn, which builds global terrain tiles from the Copernicus GLO-30 elevation model and finer national models where they exist. The same tiles drive the hillshade and the 3D terrain, so mountains read in flat maps and stand up when you tilt the camera.
Styles generated, not hand-drawn
One generator produces every style from the DataMind brand tokens: quiet Mist and Midnight basemaps, hairline roads, FiraGO labels, and an accent that appears only where the data is. DataMind OS gets Teal, this site gets Aurora Lime. Styles and glyphs live under versioned paths and never change once published.
Borders and names follow one written policy, tested on every build: a disputed line is never drawn as an international border, a country label needs recognition, and place names in occupied territories use their official forms.
Private delivery, cached close to you
Inside DataMind OS, your browser never talks to datamind.earth. It asks your DataMind OS, which adds the installation's key on the server and keeps a seven-day cache of every tile it fetched. The engine checks the key against a locally held list that is synced every two minutes, answers with a strong ETag, and returns a 304 when your copy is still current.
Nothing about the request is stored: no IP addresses, no keys, no coordinates. The engine keeps one number per customer per day, the request count.
Specification
| Basemap | OpenStreetMap planet via the Protomaps daily build, vector tiles z0–15, about 139 GB as one PMTiles archive |
|---|---|
| Refresh | Weekly, Sunday night: download with resume, integrity check, policy tests, atomic switch, previous build kept for rollback |
| Terrain | Mapterhorn (Copernicus GLO-30 and national models), terrarium-encoded 512 px WebP, z0–12, about 350 GB |
| Styles | 8 generated styles, version 1.0.0: Teal for DataMind OS and Aurora Lime for datamind.earth, light and dark, flat and 3D |
| Labels | English, set in FiraGO signed-distance glyphs for Latin, Greek and Cyrillic |
| Delivery | Go tile service behind Caddy (TLS), strong ETags and 304s, tiles cached for 7 days, styles and glyphs immutable for a year |
| Access | DataMind OS API keys, checked locally against a list synced every 2 minutes; revocation reaches the engine within minutes |
| Hosting | Microsoft Azure, Italy North (EU), dedicated server with Premium SSD storage |
| Capacity | 1 000 concurrent tile requests, the k6 acceptance target |
| Retention | No request logs with IP addresses or keys; only daily request counts per customer |
See it run
The playground opens the real engine in your browser for fifteen minutes.