What we changed after one strike vote.
Three small UI fixes that came directly from a 200-person line at a healthcare local. We shipped them Monday.
Read the note →The experience that wins grievances — preserved, so it survives every election.
Grievance history, precedent, and hard-won knowledge in one secure place that belongs to the Local — so each Executive builds on the last, instead of starting over.
Each screen answers one question about the Local's record — who belongs, are they current, who's on the roster, and what changed. Together they keep that record in one place that belongs to the Local, not to whoever holds office this term.
What a member opens on their phone. One tap from a text. No install, no account, no password.
Open the card →What a rep sees when scanning. Verified or Invalid. A status, a name, a date. Nothing else to read.
Open the screen →Upload a CSV. Edit a status. Export the list. The union owns the data — exportable any time.
See the roster →Every scan, every export, every sync. Append-only. For the people who sign the contract and answer to members.
See the log →Camera, scan, screen. The line moves.
Browser-based. Works on any phone, any version.
The union owns the data. Always. Exportable any time.
One local. Real members. Real reps. Real verifications.
What a member opens on their phone. What a rep sees when scanning. The most-used surface of the entire product.
The verification is binary on purpose. A maybe is a failure. A pending is a failure. The product reduces a complicated answer to one of two outcomes, every time.
Upload a CSV. Update a status. Export the list. The union owns the data — and we will not be talked into changing that.
We aren't a CRM. We aren't a campaign tool. We do one thing, for one audience.
The roster is yours. Always. We process — we do not own. Export the full CSV with one click. No retention beyond contract end. No exit fees.
Twelve seconds at the door, average. No app to download. No password to forget. Camera, scan, screen — and the line moves.
One product. Four screens. No upsells. No add-ons. No surprises in year two. We charge per active member, and that is the entire price page.
We co-designed the card with five locals. The voices below are from the rooms where it was first used.
"At the door for a strike vote, we cleared 200 people in under an hour. The line never stopped moving."
Janelle K. · Steward, Healthcare Workers Local 412"The roster is finally ours. One CSV in, one CSV out. No platform games. That is the whole pitch for me."
Marwa S. · President, Transit Workers Local 88"Members didn't have to download anything. They just had a card. That alone changed the meeting."
Daniel B. · Secretary-Treasurer, Building Trades Local 27What we are learning on the door, in the hall, and at the print shop. No takes. No threads. Just notes.
Three small UI fixes that came directly from a 200-person line at a healthcare local. We shipped them Monday.
Read the note →Region pinning, audit logs, and a plain-language read of our DPA. For executive boards who read in numbers.
Read the note →A short note on why "Learn more" never makes it past review, and what we say instead.
Read the note →