· Ed Dowding · Portfolio  · 2 min read

OpenGroupMap

Collaborative mapping platform enabling communities to crowdsource geographic data, coordinate collective action, and visualize shared resources.

Collaborative mapping platform enabling communities to crowdsource geographic data, coordinate collective action, and visualize shared resources.

The Problem

Communities need shared spatial intelligence—where are the mutual aid networks, community fridges, tool libraries, bike repair stations? But existing solutions (Google Maps) are corporate-controlled, lack community ownership, and don’t support collaborative editing by distributed groups.

Traditional GIS tools are too complex for non-technical users. Consumer mapping apps don’t allow community-maintained data layers. The result: valuable local knowledge stays fragmented in individual heads rather than becoming shared community infrastructure.

What I Built

OpenGroupMap is an open-source collaborative mapping platform designed for community groups, mutual aid networks, and grassroots organizations to:

Crowdsource Geographic Data

  • Anyone can add/edit points of interest with rich metadata (descriptions, hours, contact info, photos)
  • Version control and moderation tools prevent vandalism while enabling distributed contribution
  • Privacy controls allow groups to keep certain layers visible only to verified members

Coordinate Collective Action

  • Event mapping for protests, community meetings, and mutual aid distribution
  • Real-time updates during emergencies (e.g., “This community fridge is stocked” vs “This one needs donations”)
  • Integration with messaging platforms for location-aware coordination

Visualize Shared Resources

  • Custom map layers for different resource types (food, tools, skills, childcare, housing)
  • Filter and search to find exactly what communities need when they need it
  • Export capabilities for offline use and data sovereignty

The Tech Stack

  • Frontend: React + TypeScript with Mapbox GL JS for performant mapping
  • Backend: Node.js + Express API
  • Database: PostgreSQL with PostGIS extension for geospatial queries
  • Map Tiles: OpenStreetMap + Mapbox for base layers
  • Hosting: Self-hostable with Docker for community ownership

Lessons Learned

Data Sovereignty Matters Early versions used Google Maps API—communities hated being dependent on a platform that could shut them down or monetize their data. Switching to open infrastructure (OSM + self-hosting) unlocked adoption among privacy-conscious groups. Lesson: tools for community organizing must be community-controlled.

Moderation Is Product, Not Afterthought Collaborative editing without abuse protection fails immediately. We shipped v1 with naive “anyone can edit” model—got spammed within days. Building in approval workflows, trusted contributor tiers, and rollback capabilities turned chaos into functional crowdsourcing. Trust architectures are load-bearing features.

Mobile-First for Field Use Desktop web worked for planning, but real usage happened in the field: “Where’s the nearest community fridge?” while holding groceries. Responsive mobile UI with location-aware search became the primary interface. The lesson: understand the moment of use, not just the use case.

Open Source ≠ Free Support Releasing as open source attracted contributors but also created support burden. Documentation, onboarding, and governance frameworks took more time than initial code. The real work of open source is community stewardship, not just publishing repos.

Back to Blog

Related Posts

View All Posts »
Contextual Feedback

Contextual Feedback

Open-source React library enabling section-targeted feedback collection. Users visually identify specific UI elements they're commenting on, eliminating vague feedback and providing administrators with precise contextual information.

430xAI

430xAI

Experimental AI agent framework for building reliable, observable autonomous systems with human-in-the-loop oversight and graceful degradation.

Mother's Almanac

Mother's Almanac

AI-powered parenting encyclopedia that generates evidence-based guidance on-demand. Built with Next.js 15, Supabase, Claude AI, and a 3-layer caching system with RAG document upload and semantic search.

Moneypenny (WhatsApp AI Desktop Client)

Moneypenny (WhatsApp AI Desktop Client)

Native desktop WhatsApp client with AI-powered message summarisation, priority inbox, and keyboard-first navigation. Built with Tauri (Rust), React, and multi-provider LLM support.