Open-source platform for participatory mapping

Create map-based surveys where people mark places, draw routes, and outline areas. Free to start. Open source. Self-host if you want.

Open Source Free to Start Self-Hostable GDPR-Friendly
59.93°N 30.32°E

Why Mapsurvey

What changes when your tools are open

Without Mapsurvey
With Mapsurvey
Cost
$1,400+ per project
Free — start right now
Data control
Locked on vendor servers
Self-host on your infrastructure
Geometry
Pins on a map only
Points, routes, and areas
Export
Data locked inside platform
GeoJSON + CSV, ready for GIS
Source code
Closed, can't customize
Open source — fork and adapt

Capabilities

Everything you need for spatial surveys

Interactive map surveys

Respondents mark places, draw routes, and outline areas directly on the map. Mobile-friendly with crosshair mode for precise input.

13 question types

Text, number, choice, rating, date, image — plus three cartographic types. Sub-questions that appear based on answers. Visual drag-and-drop editor.

AБ

Multilingual surveys

One survey, multiple languages. Questions, choices, and the thank-you page all support translation. Respondents pick their language on entry.

Data export

Download responses with geodata in a single ZIP. GeoJSON + CSV, ready for QGIS, Excel, Python, or R. Import and export survey structures for reuse.

Deploy in minutes

Three commands in the terminal and the platform runs on your server. Or just sign up on mapsurvey.org — nothing to install.

Open source

Full source code on GitHub. Adapt, extend, contribute. AGPLv3 license guarantees the code stays open forever.

Try it

See it in action

This is a live survey. Try it — then create your own in 2 minutes.

Who it's for

Built for people who shape places

Urban Planning

Ask residents where they need bike lanes, where crossings feel dangerous, where parks are missing. People draw routes and outline neighborhoods — not just drop pins.

Academic Research

Run spatial studies without paying for expensive platforms. Download results, analyze in your tools, publish. Cite the open-source tool in your papers.

Civic Tech & NGOs

Deploy on your own server for participatory budgeting, public space assessments, or transit route planning. Full control, zero vendor lock-in.

Municipalities

Citizen data never leaves your infrastructure. No vendor lock-in. No annual subscription. Compliant with data sovereignty requirements.

Under the hood

Built on proven foundations

architecture
Django 4.2 + GeoDjango + PostGIS
├── Survey engine
│   dynamic forms, session management
├── Visual editor
│   HTMX + SortableJS, 3-column layout
├── Data export
│   GeoJSON + CSV in one ZIP
├── Import / export
│   survey structure as JSON
└── Leaflet widgets
    point / line / polygon drawing
  • Python/Django — the most popular stack in civic tech
  • PostGIS — native spatial queries, proximity analysis
  • HTMX instead of SPA — minimal JS, server rendering
  • Docker Compose — deploy in 3 commands
  • AGPLv3 — guaranteed to stay open
View on GitHub

Prefer to self-host?
Three commands.

terminal
$ git clone https://github.com/ganjasan/mapsurvey.git
$ cp .env.example .env && docker compose up --build
$ open http://localhost:8000  # done.

Want full control? Self-host Mapsurvey on your own infrastructure.

Ready to collect spatial data from your community?