The widget below is running live — the same iframe you'd paste into any page. No configuration beyond a single URL parameter.
Change one parameter — mn_mode — to match your page layout.
compact
Status badge only. No map — just the signal.
/widget.html?mn_public_key=mn_demo_public_toronto&mn_mode=compact
summary-first
Text above the map — ideal for booking flows.
/widget.html?mn_public_key=mn_demo_public_new_york&mn_mode=summary-first
full
Complete map-and-summary experience.
/widget.html?mn_public_key=mn_demo_public_paris&mn_mode=full&mn_start_expanded=1
Resolution adapts to event density: single isolated events show as large res-4 hexagons; clusters of events resolve to fine res-7 cells. Same content at all zoom levels — the index is pre-computed, not viewport-driven.
Resolution encoding
Algorithm
Single-child coarsening: if only one event exists in a res-4 area, show the parent. If multiple, recurse to the next finer level. Applied from res-4 → res-5 → res-6 → res-7.
Dev console
// access from iframe:
document.getElementById(
'adaptive-demo-iframe'
).contentWindow.__mn
.toggleAdaptive(true)
Sign up, grab your API key, and replace the demo key in the embed code. Your widget is live in minutes.
Free tier includes 1,000 widget loads per month. No credit card required.