Old Map Renderer illustration

Old Map Renderer

Renders geography the way a 17th-century engraver would have: parchment texture, ink outlines, hatched shorelines that fade into the sea, an antique graticule, a compass rose and labels in an old-style face. Feed it any GeoJSON — a country boundary, a lake, your hiking region — or draw a coastline by hand with the built-in pen. Then dress the map up: raise mountain ridges and volcanoes, run rivers to the sea, fill lakes, plant forests and name places in an old italic hand — each with proper hand-tinted coloring. Tune the aging (sepia depth, edge staining, hatching density, sea fill) and export a high-resolution PNG for posters, D&D campaigns or book illustrations.

Runs 100% in your browser — your files never leave your device.

Notes

  • Shoreline hatching — repeated offset strokes that fade seaward — is a real engraving convention from the copper-plate era, and it is most of what makes a map read as "old".
  • Random jitter is applied to outlines so they look hand-inked rather than vector-perfect; the seed is fixed per render, so the same input always produces the same map.
  • Everything renders locally on a canvas; your GeoJSON never leaves the browser.
  • Runs 100% in your browser — your files and data never leave your device.

Explore the idea

This interactive demo needs JavaScript.