MIT License · Source on request · Built by Trad Diff

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.

50
States
7,462
Legislators
5,000+
Civics Questions
2
Platforms
$0
Hosting Cost

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+ questions

Founding Documents

Full-text Constitution, Bill of Rights, Declaration of Independence. Searchable and bookmarkable.

27 amendments

Legislator Directory

State senators, representatives, and local officials with contact info.

7,462 legislators

Voter Tools

Ballot lookup, voter registration, polling places via Ballotpedia.

All 50 states

Common Ground Quiz

Values-based quiz that finds shared ground across political lines.

Nonpartisan

Discussion Guides

Structured conversation templates for community meetings and classrooms.

Ready to use

Issue Explorer

Multiple perspectives on key issues. No spin, just the arguments from each side.

Balanced views

Candidate Research

Step-by-step guide to researching candidates before you vote.

Election-ready

PAC Starter Kit

How to form a civic engagement organization. FEC requirements, bylaws, fundraising.

Start your own

Fork It for Your Community

State, city, county, school board, tribal nation — whatever civic context you serve.

Option A: Add Your State

~ 1 day
  1. Write 100 state-specific civics questions
  2. Verify your state's legislator data
  3. Send me your changes

Ships in the next release. No App Store account needed.

Option B: Fork with Custom Branding

~ 1 day
  1. Ask for the source, then run the setup script
  2. Customize colors, org info, and content
  3. Publish to App Store / Play Store

Your own app, your own brand, your own listing.

ItemCost
PoP source codeFree 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.

Swift 6 Kotlin 1.9 KMP Shared SwiftUI Jetpack Compose

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.

Ask for the source Join the Discord

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.