A crowded hall mid-meeting in bright afternoon light, people standing and talking.

Everything your movement runs on. One place.

Replaces your CRM, events tool, texting tool, donation page, spreadsheet, and group chat. One login, one shared record of who your people are.

Start free See a real workspace

Six tools that have never met

The person who came to Tuesday's meeting, gave twenty dollars, and replied to a text is three different records in three systems.

The market is fragmented because organizers are poor, not because they prefer variety. Every tool is built for whoever can pay and sold down-market at a price that assumes a budget line.

A long table seen from above, covered in marked-up paper, sticky notes and markers, with low sunlight across it.
One table, one set of papers, and no argument about who is on the list.

The commitments

What we owe you

  1. 01

    We do not surveil the people who use this.

    No analytics in the product, no open tracking, no click tracking. Engagement is what an organizer wrote down, never what we watched.

  2. 02

    Decisions stay at the smallest competent level.

    A coalition parent sees totals and never a member. What an organizer can reach is bounded in the database, not by a setting somebody can move.

  3. 03

    The free tier is not a funnel. It is the point.

    Free under 250 contacts with all eleven modules. Not a trial, not feature-gated, and no card to start.

  4. 04

    We take nothing from bail funds and mutual aid.

    One percent on fundraising and dues. Zero here — and the waiver is written into a database function rather than a settings page.

The deal, in numbers

11

Modules, all of them on the free tier.

250

Contacts free. Not a trial, no card.

1%

On fundraising and dues. That is the business.

0%

On bail funds and mutual aid. Permanently.

Eleven modules, one record

Every one reads the same people. Nothing here is an integration you have to maintain.

Membra

Supporter records, tags, segments, import and full export.

Vinculum

One-to-ones, ladders of engagement, turf, follow-up queues.

Convocare

Events with RSVP, shifts, waitlists, and check-in.

Nuntius

Email, peer-to-peer texting, and a phone bank.

Petitio

Write the bill, find who can file it, log what each office said.

Thesaurus

Fundraising, dues, and escrowed mutual aid and bail funds.

Colloquium

Encrypted internal channels that expire on their own.

Consilium

Proposals, quorum, and five ways to vote.

Custos

Legal observer intake and jail support.

Scriba

Drafting and translation from a private model, with names stripped first.

Federatio

Coalitions, where a parent sees totals and nothing more.

This is the whole of it

Screenshots of the real product, not a mockup. Everyone in them is invented — you can sign in to the same workspace from the demo and press every button.

The Coram overview: counts for people, events, mutual aid raised and follow-ups owed, then the next event and the conversations somebody owes.
What is happening, in the order somebody actually asks. Eleven modules down the side, all of them on the free tier.
A draft ordinance open in Coram, showing its short title, enacting clause and definitions as numbered sections, with a note that the draft is structurally complete.
Write the law you want. Coram lays out the sections a bill needs, fills in what your state prescribes, and tells you which route actually exists where you live.
The follow-up queue: five open follow-ups, three already late, one snoozed three or more times, above the conversations themselves with buttons to log, snooze, escalate or drop each one.
The queue an organizer lives in. It counts what has been snoozed three times or more, because that is not a queue any more — it is a list of things nobody is going to do.
A mutual aid fund at $3,184 of a $5,000 goal, marked as taking no platform fee, above a disbursement waiting for a second approval.
Bail and mutual aid pay us nothing. Not a reduced rate — nothing, and there is no setting that changes it.
The safety screen explaining that jail support is visible to the legal role only, with a note that closed cases are deleted after thirty days.
A boundary, explained rather than hidden. Jail support is the legal role and nobody else — not even the person paying for the workspace.

It also makes the flyer

A group with no designer either makes something in Word that looks like it was made in Word, or makes nothing. That is the difference between twelve people at a meeting and forty, so it is in the product rather than on a list of things you should also buy.

The design studio: a headline, date and place on the left, and on the right a finished square social card in the group’s own colours, with its name across a coloured band.
A flyer for a pole or a card for a feed, in your colours. We make the file; you post it — Coram holds no account of yours.

Your colours, checked

A palette that fails contrast is not a style choice, it is a flyer nobody reads in a badly lit corridor. Coram refuses to save one and names the pair that failed.

Backgrounds, never people

Texture, an empty hall, a street at dusk. Never an invented face — a made-up member on a real group's flyer is a claim somebody has to defend on a doorstep.

Said in the languages on the block

Twelve languages, drafted in seconds so a bilingual member spends two minutes rather than an hour. It says plainly that those two minutes are not optional.

We do not post for you

A token that can post as your union is a subpoena target and something a platform can revoke. You get the file and the words; you press send.

And tells you what moved

The rent board meets on a Tuesday, the agenda goes up eleven days before, and nobody in your group is refreshing a municipal website at 4pm. That is how a hearing passes unopposed — not because anybody decided to skip it.

The watch list: a rent board agenda item scored 94 and a California bill scored 88, each with a two-sentence summary and the group’s own matched words listed underneath, with buttons to turn one into an event or keep it.
The hearing you would otherwise have missed. Every item shows the words of yours that put it there, so you can tell at a glance whether the list is telling you the truth.

Your words, not our guess

You give it "eviction", "rent board", a bill number. Anything containing them appears — every one, in full. A word has to appear as a word, so "rent" does not match "current".

The model sorts. It never filters.

Two sentences of plain English and a relevance score, to help you triage a long morning. Nothing is ever hidden because a machine scored it low — the one it would drop is the hearing with the boring title.

A broken feed says so

A council that changes its agenda URL looks exactly like a quiet month. Every source shows when it last worked and what went wrong, because being quietly wrong about this is worse than not offering it.

One click to a room full of people

A hearing becomes an event with an RSVP list; a bill becomes a draft of your own. The watch item is deleted after ninety days — a feed is not an archive, and what you keep is what you made from it.

And the paper, and the front door

Most of organizing happens away from a screen — in a hallway with a clipboard, in a committee room with four minutes of somebody's attention, in a church hall with thirty people and a facilitator trying to get through the agenda.

A tenants union’s public page: the group’s name and one-line description, three paragraphs about who they are, then two upcoming public events with dates and how many people are going.
A page anyone can read, at an address of your own. Off until a steward writes it — and until then the address is a 404 that looks exactly like a name nobody has taken.
A meeting being run in Coram: the current agenda item with a clock showing time used against the minutes allotted, a box for what happened, the rest of the agenda beneath, and a speaking stack down the right with a note that it is never saved.
Run the meeting. A clock that nags without cutting anyone off, a note per item that becomes the minutes, and a stack that never leaves the browser it is typed into.

A page anyone can read

Who you are and what is coming up, at an address of your own. Off until a steward writes it — publishing that a political group exists is a disclosure only that group can make, so nothing is generated on your behalf and nothing defaults to on.

A 404 that gives nothing away

An unpublished workspace and a name nobody has taken return the identical page. Somebody guessing at likely addresses learns whether a page is published and nothing whatever about who is here and chose not to publish.

There is no walk list

We hold no street addresses — a postal code is the finest location on any record, and that is permanent. So there is no door-order list, and the screen says so rather than letting you hunt for it. What prints is our half: who is on your list and what is owed to them. Phone numbers are a checkbox, not a default.

The stack never leaves the room

Run a meeting with a time against each item and a speaking stack. The agenda is saved; the stack is not, and no route in this product would accept it — a record of who was in a room and how much each of them said is the most damaging document a group could make about itself.

A phone bank photographed from behind the callers, colourful tally sheets ahead of them.
Nobody's number leaves the room. The list does not follow anyone home.
The events list on a phone, showing a rent board hearing with the number of people going and how many places are left.
In a hallway, between doors, on the phone somebody already has.

Built for a corridor

Every screen works on the phone somebody already has, because that is where a check-in happens, where a follow-up gets logged, and where somebody looks up what to say when an officer is at the door. Nothing here is a desktop tool with a mobile apology bolted on.

No app to install, nothing to update, and nothing that keeps running in the background. It is a website, which is also the only version that cannot be pulled from a store.

A union hall filling up before a meeting, people carrying chairs in warm light.
A hall filling up is the only metric that has ever mattered.

How it compares

CoramAction NetworkQuorumReachMobilize
Supporter CRMYesYesYesPartialNo
Relational organizingYesSeparate productNoPartialNo
Events and shiftsYesYesNoYesYes
P2P texting and dialerYesYesYesPartialNo
Petitions, legislator lookupYesYesYesNoNo
FundraisingYesYesNoNoNo
Encrypted internal commsYesNoNoIn-app chat onlyNo
Governance and votingYesNoNoNoNo
Legal and jail supportYesNoNoNoNo
Flyer and social designYesPartialNoPartialPartial
Translation into your neighbourhoodYesNoNoNoNo
Published audit + canaryYesNoNoNoNo
Free tierFull productNoNoNoPartial

Compiled from publicly documented features. Competitors change what they offer; if something here is out of date, tell us and we will correct it.

Accountability

What we publish

Every one carries a live date, and the page flags itself when something is overdue. See where they stand — including the ones we have not published yet.

Price

What it costs

Free under 250 contacts

All eleven modules. Not a trial, not feature-gated, and no card to start.

1% on fundraising and dues. Zero on bail and mutual aid.

The waiver is written into a database function, not a settings page.