The Swiss Army knife for civic engagement.
Every tool citizens need to participate in democracy — in one forkable app for iOS and Android. 50 states. 7,462 legislators. Zero hosting costs.
What's In the Box
Nine tools for civic engagement. All offline-first. All forkable.
Civics Flashcards
USCIS naturalization questions plus state-specific civics with progress tracking.
5,000+ questionsFounding Documents
Full-text Constitution, Bill of Rights, Declaration of Independence. Searchable and bookmarkable.
27 amendmentsLegislator Directory
State senators, representatives, and local officials with contact info.
7,462 legislatorsVoter Tools
Ballot lookup, voter registration, polling places via Ballotpedia.
All 50 statesCommon Ground Quiz
Values-based quiz that finds shared ground across political lines.
NonpartisanDiscussion Guides
Structured conversation templates for community meetings and classrooms.
Ready to useIssue Explorer
Multiple perspectives on key issues. No spin, just the arguments from each side.
Balanced viewsCandidate Research
Step-by-step guide to researching candidates before you vote.
Election-readyPAC Starter Kit
How to form a civic engagement organization. FEC requirements, bylaws, fundraising.
Start your ownFork It for Your Community
State, city, county, school board, tribal nation — whatever civic context you serve.
Option A: Add Your State
~ 1 day- Write 100 state-specific civics questions
- Verify your state's legislator data
- Send me your changes
Ships in the next release. No App Store account needed.
Option B: Fork with Custom Branding
~ 1 day- Ask for the source, then run the setup script
- Customize colors, org info, and content
- Publish to App Store / Play Store
Your own app, your own brand, your own listing.
| Item | Cost |
|---|---|
| PoP source code | Free forever (MIT) |
| Hosting & servers | $0 (runs on-device) |
| Apple Developer Account | $99/year |
| Google Play Developer | $25 one-time |
| Total to launch | $124 |
Built to Last
Kotlin Multiplatform shares data. Native UI on each platform. Zero backend dependency.
On small screens, scroll horizontally to explore the full architecture diagram.
A shared Kotlin Multiplatform module contains models, questions, legislators, documents, and configuration. It branches to a native iOS app built with Swift 6, SwiftUI, and Core Data, and a native Android app built with Kotlin, Jetpack Compose, Room, and DataStore.
Time, Talent, Treasure
Every contribution matters. Not just code.
Time
- Test the app and report bugs
- Review pull requests
- Moderate Discord
- Spread the word
Talent
- Add your state's civic data
- Improve accessibility
- Translate to other languages
- Write documentation
Treasure
- Build new features
- Fix bugs
- Improve CI/CD
- Close Android parity gaps
Democracy works when citizens show up.
Help them show up in your community. Ask me for the source, fork PoP, and build something that matters.
PoP is built by Better Together: People Over Party in Rapid City, SD.
Developed by Traditionally Different Technology. Inspired by Dr. Martin Luther King Jr.'s Six Principles of Nonviolence.