A deeply integrated and opinionated collection of free and open source services and production ready applications for growing political movements. Campaigns, canvassing, fundraising, team chat, and media — all on your own infrastructure. No corporate surveillance. No foreign interference. No monthly ransoms. Free and open source.
Traditional campaign tools weren't built for the reality of political organizing
Voters ask tough questions. Your team fumbles through PDFs, emails, and scattered Google Docs while the voter loses interest.
Walk lists in one app, voter info in another, campaign policies somewhere else. Nothing talks to each other.
$100 here, $500 there. Thousands monthly on tools that don't work together and hold your data hostage.
Your strategies in corporate clouds. Your movement's future in someone else's hands. Export? Good luck.
Desktop-first tools that barely work on phones. Canvassers struggling with tiny text and broken interfaces in the field.
US companies with US regulations. Your Canadian campaign data subject to foreign laws and surveillance.
30+ tools connected — each node strengthens the whole
Email campaigns, newsletters, advocacy, and public engagement
Full newsletter platform with subscriber management, templates, and analytics. Drop-in replacement for Mailchimp.
Postal code to representative lookup. Automated advocacy emails to elected officials with tracking and response collection.
GrapesJS visual email editor with variable substitution, versioning, and instant preview. Build once, send everywhere.
Public response collection with moderation, upvoting, and verification. Showcase supporter voices on your campaigns.
Self-hosted team chat with SSO integration. Automatic channel notifications for shift signups, canvass sessions, and campaign responses.
Async notification queue for admin alerts and volunteer feedback. Shift reminders, session summaries, and signup confirmations.
GPS tracking, door-to-door canvassing, geographic organization
Leaflet-powered map with multi-provider geocoding, color-coded markers, cuts overlay, and fullscreen mode.
Full-screen mobile canvass map with real-time GPS, walking route algorithm, visit recording, and outcome tracking.
Draw geographic boundaries on the map. Assign locations to cuts for organized canvassing territories.
Shift scheduling with public signup, confirmation emails, cut assignment, and capacity management.
Printable walk sheet forms with QR codes for each cut. Take the field data offline with printed reports.
Import Canadian National Address Register data with province/city/postal filtering, coordinate projection, and streaming.
Video library, page builder, documentation, and web IDE
Upload, manage, and share videos with FFprobe metadata extraction, scheduled publishing, analytics, and a public gallery.
GrapesJS drag-and-drop page editor with block library, custom components, and instant public publishing at /p/slug.
Material-themed documentation site with full-text search, blog, social cards, and Jinja2 template overrides.
Full VS Code in the browser. Edit configuration, templates, and code from anywhere without SSH.
Collaborative diagramming and whiteboard tool. Plan canvassing routes, sketch campaign strategies, and brainstorm as a team.
Database browsing, workflow automation, version control, and utilities
Airtable-alternative database browser. Browse, filter, and export your campaign data through a spreadsheet-like interface.
Visual workflow automation. Connect APIs, trigger actions, and build custom integrations without code.
Self-hosted Git repository. Version control for your campaign code, configs, and documentation.
QR code generator for walk sheets, campaign materials, and event signage. Instant PNG generation.
Tunnel management, monitoring, security hardening, and backups
Expose your self-hosted services to the internet without port forwarding. Newt container integration with automatic SSL.
12 custom metrics, 3 dashboards, alert rules, and service health monitoring. Full observability stack.
13-finding security audit addressed. JWT rotation, rate limiting, XSS prevention, encrypted secrets, HSTS headers.
PostgreSQL dumps, Listmonk data, uploads archive, and optional S3 upload. One-command backup script.
Self-hosted Bitwarden-compatible password manager. Secure credential sharing for your team with real-time sync and browser extensions.
Donations, subscriptions, product sales, and supporter monetization
Accept one-time donations with configurable suggested amounts, anonymous giving, and automatic tax receipts via email.
Recurring revenue with tiered plans, monthly and yearly billing, and automatic renewal management. Replace Patreon.
Sell digital products, event tickets, and merchandise. Inventory management, download delivery, and capacity limits.
Revenue analytics with subscriber counts, MRR tracking, donation history, and CSV exports for accounting.
Promote donations, products, and subscriptions within the media gallery. Visibility targeting, scheduling, and click analytics.
Canadian-built, privacy-first, no foreign surveillance, no lock-in
Built in Edmonton, Alberta. Hosted on Canadian soil. Subject only to Canadian law. No Patriot Act exposure.
Export everything anytime. Standard PostgreSQL database, standard file formats. Switch away whenever you want.
No analytics tracking your users. No corporate data mining. Your supporters' data protected by architecture, not policy.
No NSA. No FISA courts. No corporate oversight. Complete operational security for your political organizing.
Real sites powered by Changemaker Lite in production today
No hidden fees. No usage limits. No surprises. Self-host Free Forever
For tech-savvy campaigns
Ready out of the box
For larger campaigns
Average campaign using corporate tools: $1,200–$4,000/month
Same capabilities with Changemaker Lite: $0 (self-hosted)
See detailed cost breakdown →Join campaigns using open-source tools to build real political power.