Mapvane.

Changelog

Built in the open. Everything below is live on every plan.

July 4, 2026

Never miss a lead + sharper fine print

Warm leads get a visible count the moment they arrive, and small text is readable everywhere.

  • A count badge on the dashboard's Leads link — new inquiries show even if the notification email goes astray
  • Fine-print text meets accessibility contrast standards on every page, including public share links

July 4, 2026

Like-for-like comparisons + precise import feedback

Pick exactly which study each site brings to a comparison, and know exactly which rows an import skipped.

  • Compare pages, CSVs, and PDFs can pin any study from each site's history — not just the latest
  • Import notes name the exact spreadsheet rows that were skipped ('rows 12, 47 and 4 more didn't geocode')
  • Developer docs gained copy-pasteable request examples, derived straight from the API schemas

July 4, 2026

Team-safe saving + named trade areas

Concurrent edits can't silently overwrite each other anymore, and bands can carry your names.

  • Conflict guard: editing the same project from two tabs or two teammates now pauses saves with a clear reload prompt instead of silently losing work
  • Rename bands per exhibit — 'Primary (1 mi)' on tables and legends, methodology stays visible
  • Employment rows now state their data year alongside the demographics vintage

July 4, 2026

Compare trade areas on one map + exhibit subtitles

The 'which trade-area fits' exhibit, a Prepared-for line per exhibit, and a fuller API.

  • Overlay a second study as ink outlines — 3-mile rings vs a 10-minute drive on one exhibit, with a labeled legend
  • Per-exhibit subtitle: stamp 'Prepared for [client] — June 2026' on the print header, cover, and share page
  • API & assistants: list a project's exhibits, delete projects, and pull share-page leads (sixteen tools)

July 4, 2026

Density, truthful methodology, comp addresses

Reports get the site-selection staple — and every number states exactly how it was computed.

  • Area (sq mi) and population density rows on every new study — no data refresh needed
  • Report footnotes state the exact computation method, automatically
  • Comp legends now list the address under each pin name (bulk imports carry it through)

July 4, 2026

Site photos on exhibits

Pin real photos of the site onto the map — the last thing that forced a PowerPoint round-trip.

  • Upload up to six photos per project (JPEG/PNG/WebP) and pin them with the new Photo tool
  • Photo pins render on exports, share pages, and embeds — move or remove them with the Edit tool
  • A What's-new link in the app now surfaces this changelog (with an unread dot)
  • Coming with the next data refresh: 5-year population and household projections on reports

July 4, 2026

Callouts + developer docs

Boxed notes that stay readable over aerials, and a real docs page for the API and assistant tooling.

  • Callout tool: boxed notes with leader lines pointing at what they describe — rename, move, and recolor like any annotation
  • Developer docs at /developers — REST API v1 with typed params, the full assistant (MCP) tool list, and the OpenAPI spec
  • Sign-in protection hardened across server instances

July 4, 2026

Logo library: stamp tenant and co-brand marks

Anchor-tenant pad maps carry more than one mark — upload up to 8 extra logos and pick per stamp.

  • Logo library in Branding settings (your own uploads, PNG/JPEG/SVG)
  • Stamp picker on the map's Logo tool — brand mark or any library mark
  • Library stamps render everywhere: exports, share pages, embeds

July 4, 2026

Account security: two-factor auth + billing peace of mind

Authenticator-app sign-in for accounts holding client-confidential work, and no more silent payment surprises.

  • Two-factor authentication (TOTP) — enroll from the account page with any authenticator app; backup codes included
  • Payment-failure emails with a fix-it link, plus an in-app banner during the grace window
  • Edit tool: rename labels and comp pins in place, and move any pin without re-placing it

July 4, 2026

The portfolio dashboard

Import a property list and get a filterable, branded portfolio map — pins colored by any category column, click-to-inspect, live counts.

  • Category-colored portfolio pins with a shared legend on canvas, print, share, and embed
  • Click any pin for its full attribute card — on the canvas and on shared pages
  • Legend filters with live property counts and a portfolio rollup
  • Import via CSV, XLSX, GeoJSON, KML/KMZ, zipped SHP — or straight from an AI assistant / the REST API

July 4, 2026

White-label share domains + leads

Office-plan share pages can live on your own domain, and interested viewers can reach you from any shared exhibit.

  • Custom share domains (maps.yourbrokerage.com) with fully brand-neutral pages
  • Share-page lead capture with an inbox, CSV export, and triage statuses
  • Share-link passwords + expiry dates; per-day view analytics in the share panel
  • PowerPoint deck export, combined PDF decks with cover pages, and a compare-sites PDF

July 3, 2026

Developer surface: REST API + MCP report readback

The same per-org API keys now drive a documented REST API, and AI assistants can read studies back, not just run them.

  • REST API v1 at /api/v1 — projects, sites, trade areas, reports, exports, share links (docs/13-rest-api.md)
  • MCP list_reports + get_report tools (nine tools total)
  • Business counts per band: restaurants, grocery, fitness, medical, banks from OpenStreetMap
  • 100+ submarket demographics pages across CA, AZ, and NV (rolling out as demographic data loads per state)

July 3, 2026

Deeper demographics

Reports go past medians: distributions, occupancy, and employment composition per band.

  • Income mix (<$50k / $50–100k / $100–200k / $200k+) and age mix (<18 / 18–34 / 35–54 / 55+) rows
  • Housing units + vacancy rows for multifamily work
  • Employment mix — office vs retail vs industrial vs health/edu daytime jobs
  • Donut bands: per-increment stats (0–1 / 1–3 / 3–5 mi) instead of cumulative, one checkbox

July 3, 2026

Client-confidential sharing

Share links grew up: protection, expiry, and embedding.

  • Optional password on any share link (viewers unlock once per day)
  • Optional expiry date — links die at end of day, your timezone
  • Embeddable map widget for broker websites (copy-paste iframe)
  • Locked and expired links never leak a preview to search engines

July 3, 2026

Decks, comps, and the exhibit workflow

One-click multi-exhibit decks and the comp-map workflow, end to end.

  • Export deck: every exhibit in one PDF, with an optional branded cover page
  • Exhibit reorder + duplicate; deck page order follows
  • Bulk comp import: CSV of addresses → numbered, geocoded comp pins
  • Email an exhibit straight to a client (PDF attached, your reply-to)
  • Compare sites A/B/C side by side, with CSV export

July 3, 2026

Canvas trust: autosave, undo, measure

The drawing surface stopped being precious about your work.

  • Autosave two seconds after you stop editing (Save button stays as a manual override)
  • 30-step undo — button or Cmd/Ctrl+Z
  • Measure tool: distances in frontage feet, implied acreage on closed paths
  • Automatic site acreage on the canvas and every printed exhibit
  • Edit tool: click any label, pin, line, or stamp to delete just that one

July 3, 2026

The flyer-annotation kit

Everything a listing flyer's map needs, on the shared canvas.

  • Numbered comp pins with an automatic legend
  • Lines, arrows, and text labels that render identically on canvas, print, and share pages
  • Your uploaded logo as a map stamp
  • Satellite basemap toggle (per-exhibit)
  • Auto legend + north arrow on printed exhibits

July 3, 2026

Trade areas your way

Bands stopped being hardcoded.

  • Custom band values — 2/4/6 miles or 15/30 minutes, up to three bands
  • Walk-time and bike-time studies alongside rings and drive times
  • Multiple exhibits per project, each with its own page setup and study

July 3, 2026

Teams

Pooled seats, the anti-per-seat model.

  • Email invites, owner/member roles, shared projects and branding
  • Seats are pooled — five on Team, fifteen on Office, no named-user games
  • Unlimited free viewers on every plan, as always