Skip to main content

Run it on your computer

The shape of it

Clone the app, clone the record, start it, open a browser. The app serves a local web UI and a local API on your own machine, and reads the movement's record from your disk.

git clone https://github.com/ACT3ai/we_the_citizens.git
git clone https://github.com/ACT3ai/data_we_citizens.git

Then follow the repository's own run instructions — it is driven by a task file, and the app prints the local URL when it is up.

Why local is the default rather than a power-user option

Your reasoning is yours. Positions, value systems and evidence chains are flat files on your disk. Readable in a text editor, greppable, backed up however you back things up.

No permission required. Nothing about a movement for challenging power should depend on a server somebody can switch off.

Login is optional. The default user can do everything. Identity matters only for Community Mode and publishing.

It is complete. Local is not a preview of the hosted product. The hosted one is the compromise.

wtcx — the command line

A CLI over the same state, for the work that arrives in batches rather than one item at a time. It has a verb catalog, a strict argument contract, and circuit breakers you can read and reset.

It obeys the same hard rules as the app. Most visibly: hand it a path to a file on your disk and it works; hand it a URL and it refuses at the edge, with an error naming the file and the remedy, rather than creating a job that could only fail later.

The MCP server

An MCP server ships with the app so an AI assistant can query the movement's record through a typed tool catalog — with a security model, a SQL guard on anything that reads the database directly, and a defined response contract.

This is the supported way to point an assistant at the record. Scraping the web app is not.

Keeping the record current

The public record is a git repository. git pull updates it. Because it is version-controlled, you can also see exactly what the movement changed and when — the edit history of our claims is part of the public record too.