Marco Montanari
Engineer · Cartographer of historical & fantastical worlds

I am Marco Montanari, a coder, developer, software architect, visionary. Simply put, I’m a strange engineer who loves Artificial Intelligence (when it was still calle Machine Learning), Philosophy, Sociology, Theology. And I love urbanistics and architecture (because both are expressions of the previous list).
Index of works
Open Fantasy Maps
Just Play Bologna
E-Dway
City Open Source
Freelance work/Consulting
Recent entries
- Survey
- 06 Apr — 05 May 2026
- Entries
- 12
- Origins
- SI OH OF
dem-drawer
Browser-based DEM editor with live 3D preview and GeoTIFF export — paint a heightmap, see the terrain in real time, ship it as a georeferenced raster.hugo-cdn
Hugo template that turns a content tree into a static CDN catalog: every collection and asset gets a JSON descriptor plus a.well-known/cdn.jsonentry-point. Deployable to Pages or Netlify, no extra service.ohm-zotero-chrome
Chrome extension that attaches the current page or any link as a linked-URL attachment to an existing Zotero item. Companion to the OHM Zotero plugin.ohm-zotero
Zotero plugin that manages OHM data descriptors (ohm:*tags) so the historical-data index can be curated from a researcher’s own bibliography.geocontext-qgis
QGIS plugin that exports the current map view asgcx.jsonplusdatasets/*.geojson, saved locally or pushed to a GitHub repo via the system git.ofm-items
Foundry VTT module: click an object — token or live ghost — and a Gaia-backed dialog answers given this object and where we are, what can I do with it? as a clickable list of affordances.ofm-unreal
Unreal Engine plugin: point it at a fantasy map name and a zoom level, every visible Mapbox-style layer becomes an actor hierarchy and every feature becomes a primitive or your own Blueprint class. No Mapbox SDK dependency.geomqtt
Redis wrapper with MQTT output for real-time geospatial state — the pipe behind live ghosts and shared worlds in Open Fantasy Maps.vineland-runner
Python CLI for evaluating LLM agents against a psychometric instrument adapted from the Vineland Adaptive Behavior Scales (VABS-3). Targeting NeurIPS 2026 Education Track pilot — 8 models × 24 items × 5 replications.georender
Symbolic map rendering service: applies a named JSON ruleset to geospatial data and renders PNGs as slippy tiles, full bbox images, or ad-hoc POSTed GeoJSON. Apache-2.0, shipped as a container.openapi-gateway
FastAPI-based API gateway with automatic discovery of services via Docker labels — drop the labels on a container and it picks up the OpenAPI spec and routes through.deploykit
CLI to deploy multi-service projects to cloud platforms from a singledeployment.jsonconfig.dk init, set a token,dk deploy.
Practice
Topology
A logic map of how the practice fits together — tools coloured by region, architectural features named like cartography (peak, ridge, range, archipelago), hairlines for the connections I work across daily.
- Geospatial
- Languages
- Backend & data
- Frontend
- AI / LLM
- Real-time
- Platform
- Allied
- Architecture
Marginalia
Non-profit
- Wikimedia Italy treasurer
- OpenStreetMap volunteer
- Just Play Bologna president
- Open History Map president
- Mensa Italy treasurer
- onData volunteer
- Monithon volunteer
Hobbies
- Piano, music and sound
- Cinema, literature
- Architecture, urbanistics
- Archaeology, history
- Boardgames, videogames
Social
Recognition
- 2021 Shuttleworth Flash Grant
Formerly
Dispatches
Loading recent writing…
Support
If the open work here is useful to you, you can back it directly. GitHub Sponsors goes to all open-source efforts; Patreon supports Open Fantasy Maps specifically.