Civio Walker
A mobile-first field operations platform that converts voter intelligence into neighborhood-level action for election canvassing and block walking.
Discuss this ventureWhy this problem persists.
Volunteer canvassers still rely on paper walk lists and static maps. There is no integrated system that connects targeted voter data to real-time field navigation, contact recording, and campaign visibility.
What we are building.
Civio Walker is a progressive web application for phone-based field work. Volunteers select a neighborhood, view targeted addresses on an interactive map, generate a walking route, record contact outcomes, and continue working with limited offline support.
The intended users.
What the product does.
Neighborhood and subdivision selection
Interactive address mapping with PostGIS-backed data
Pedestrian walking-route generation
Real-time geolocation and field navigation
Contact outcome and support-level recording
Limited offline support via PWA service worker
Canvassing workflow with structured data collection
Mobile-first touch interface for field conditions
Authentication and volunteer management
Integration with Civio Datalytics targeting data
The structural gap.
Paper walk lists cannot be updated in real time. Static map exports do not reflect current targeting priorities. Generic mapping applications are not designed for structured voter-contact workflows. The result is that campaigns invest significant volunteer time in the field without reliable visibility into what is happening or the ability to redirect effort as conditions change.
Civio Walker is in active development at version 0.9. The core geospatial pipeline, interactive mapping, walking-route generation, field data collection, and PWA infrastructure are implemented. The application is being refined for real-world field deployment, with ongoing work on assignment management, volunteer coordination, and deeper integration with Civio Datalytics.
Built on a shared foundation.
Civio Walker is the field execution layer for the intelligence that Civio Datalytics produces. Rather than treating them as separate products, MackJoy is building them as a connected system — analysis informs targeting, targeting drives field assignments, and field outcomes feed back into the data platform. Both products share the same technical foundation, which accelerates development and ensures the data flows cleanly between them.
We are actively seeking collaborators.
How it is built.
Built with Next.js 16, React 19, TypeScript, and Material UI. The geospatial system combines PostgreSQL with PostGIS for address and boundary data, MapLibre GL JS for WebGL map rendering, and OpenRouteService for pedestrian route generation. Zustand manages client state, TanStack React Query handles server data, and sessionStorage preserves field-session state. PWA support is provided through next-pwa and Workbox. Supabase handles authentication.