The Activist's Engine
A campaign headquarters in a single HTML file. Thirteen interconnected tools for planning and running a campaign, free, and free software. Open it in any browser, offline, on any machine.
Organising work is the kind of work that should never live on someone else's server. The Activist's Engine is one file: a campaign brief, a theory of change, milestones across three phases, actions scored against effort, stakeholders mapped, sprints planned. No account, no installation, no internet. Nothing is sent anywhere, because there is nowhere for it to go.
The file carries a Content-Security-Policy setting connect-src 'none'. That instructs the browser to refuse every network request regardless of what the code attempts, so this is not a promise you have to take on trust. Your browser enforces it, and you can read the line yourself in the first twenty lines of the file.
It is licensed AGPL-3.0. Copy it, host it, change it, teach with it, hand it to anyone. This one belongs to the movement rather than to us.
The source is the file itself, and it also lives on GitHub, because AGPL-3.0 asks that anyone distributing this can get at the source easily. If you only want to use the engine, take the release zip below; GitHub is where the source is read, not where the tool is run from.
Try it, then keep it
One HTML file · AGPL-3.0 · works offline · nothing to install · v2.0
Checksums, published
This tool is meant to travel by hand: forwarded, copied to sticks, hosted on drives. That is the point, and it is also the risk, because a single HTML file is easy to alter. Below are the SHA-256 fingerprints of every file as published, so you can check the copy you were handed against a source other than the folder it came in.
On macOS or Linux: shasum -a 256 -c CHECKSUMS.txt. On Windows: certutil -hashfile The_Activist_s_Engine.html SHA256, then compare the line by eye. If a fingerprint does not match, something changed the file. Do not trust it. The plain files: CHECKSUMS.txt and VERIFY.txt.
What is in the release
- The_Activist_s_Engine.html: the engine itself, complete in one file.
- THREAT-MODEL.txt: what this protects you from and what it does not. Read it first if your campaign carries any risk.
- Activists_Engine_Manual_v2.0: the full manual, in Markdown and two PDFs (screen and print).
- CHECKSUMS.txt and VERIFY.txt: fingerprints, and how to check them in one command.
- LICENSE.txt and COPYING: AGPL-3.0, plus a plain-words explanation.
- Three sample campaigns: a climate coalition in Oakland, tenant rights in Berlin, a union drive in Memphis. Import one to see the engine full of real work.
There is a switch in the Files tab that turns off storage entirely: nothing written to the machine, anything already stored erased, and closing the tab leaves nothing behind. Export before you finish.
Exports can be encrypted with AES-256-GCM, using the browser's own Web Crypto and a passphrase of at least twelve characters. A short passphrase is not encryption, so the tool refuses one. There is no recovery: if you lose the passphrase, the file is gone, and that is the point.