Skip to main content

Welcome to CivicOS

CivicOS is a public platform that lets citizens raise problems, sign petitions, follow their elected representatives, answer consultations, fund local work, and see what actually gets done — between elections, not just during them.

This documentation covers everything you can do inside CivicOS. Whether you're a citizen filing your first report, an organization admin managing announcements, an elected representative responding to your constituents, or a developer contributing to the codebase — pick your path below.

Who this documentation is for​

For citizens​

You want to raise an issue, sign a petition, follow your rep, or comment publicly on what's happening in your community.

For organization admins​

You represent an NGO, agency, government body, or utility on CivicOS. You want to post announcements, run projects, take responsibility for citizen-reported issues, and post progress updates publicly.

  • Read Managing organizations — one page covering members, announcements, projects, assignments, progress updates, fundraising campaigns, and your funding analytics.
  • Read Running consultations if you need structured input before making a decision.
  • Read CivicAI for organizations for the drafting tools, and what they will and will not write for you.

For representatives​

You're an elected official. You want to respond to constituents, answer questions on your public page, and manage the accountability metrics that voters look at.

For developers​

You're building on, deploying, or contributing to CivicOS.

  • Head to the Developer Guide — architecture, monorepo layout, per-service pages, database, events, contributing, deployment.
  • Or dive straight into the API reference — interactive Swagger UI, one spec per service.

For decision makers evaluating CivicOS​

You're a policy team, a procurement lead, or a program manager deciding whether CivicOS fits your community.

What CivicOS is not​

  • Not a replacement for the ballot box. Elections still matter — CivicOS is what happens between them.
  • Not anonymous — except when you give. Comments, upvotes, signatures and reports all carry your name. Donations do not have to: you can give to a campaign without appearing publicly.
  • Not holding your donation. Money you give goes straight to the organization's own bank account. CivicOS records what happened; it does not hold, release, or guarantee the funds.
  • Not a complaint hotline. Issues you report are public and go on the record, so they can be tracked and resolved openly.

Everything is on the record​

Every action you take is recorded on a public register. When a representative or agency responds to an issue you filed, you get a notification. When someone signs a petition you started, you get a notification. When an admin hides content, that decision is logged too — so moderation stays reviewable.

Ready? Create your account →