Live · Roster sync
Real-time digital membership

Real-time digital
membership for
unions.

Powering the future of union membership.

The system of record for who is a member, right now. Verified in seconds. No app. No password.

Built with locals, not at them
Member view
00:12 ⏱
Local 416 · CUPE
Maya Okonkwo
Active member since 2019 · UH–2026–104873
Verified
The Union HubLast sync · 12:04
Built with locals across CUPE 416 USW 1944 UFCW 175 IBEW 353 UNIFOR 222 + 11 more In pilot · 2026
The four surfaces

One product. Four screens.

Each surface answers one question. Together they replace the paper card, the spreadsheet, and the phone tree.

Member · Live demo

The card.

What a member opens on their phone. One tap from a text. No install, no account, no password.

Open the card →
Rep · Live demo

The verify screen.

What a rep sees when scanning. Verified or Invalid. A status, a name, a date. Nothing else to read.

Open the screen →
Admin

The roster.

Upload a CSV. Edit a status. Export the list. The union owns the data — exportable any time.

See the roster →
Board

The audit log.

Every scan, every export, every sync. Append-only. For the people who sign the contract and answer to members.

See the log →
12s
Verification time

Camera, scan, screen. The line moves.

0
Apps to install

Browser-based. Works on any phone, any version.

100%
Roster ownership

The union owns the data. Always. Exportable any time.

2 wk
Pilot to live

One local. Real members. Real reps. Real verifications.

The member card

The card is the brand.

What a member opens on their phone. What a rep sees when scanning. The most-used surface of the entire product.

  • One tap. A text from the local. No app. No account. No friction.
  • Always current. Pulls from the live roster. The card reflects today's truth.
  • Recoverable. Lose the phone, log in on another, reload the link. Done.
Open the live card See the verify screen
Member view
Local 416 · CUPE
Maya Okonkwo
Active member since 2019 · UH–2026–104873
Verified
The Union HubLast sync · 12:04
The verify screen

Verified or Invalid. Nothing in between.

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.

  • Two states. Green check or red X. The colour does the work.
  • Plain QR. Near-black on off-white. No brand-coloured codes — they fail in low light.
  • Audit-grade. Every scan logged with who, when, and what was returned.
Open the verify screen See the invalid state
The roster

The roster is sovereign.

Upload a CSV. Update a status. Export the list. The union owns the data — and we will not be talked into changing that.

  • CSV in, CSV out. No proprietary formats. No vendor lock-in.
  • Region-pinned. Canadian-resident infrastructure. Documented in the MSA.
  • Zero trackers. No analytics SDKs that resell. No marketing pixels. None.
Start the pilot
Roster · Local 4164,218 · Synced 12:05
Maya Okonkwo
UH–2026–104873
Active since 2019 Active
Diego Reyes
UH–2026–089421
Active since 2021 Active
Jordan Chen
UH–2026–065002
Active since 2017 Active
Priya Anand
UH–2026–110984
Lapsed 2025-11 Lapsed
Samuel Park
UH–2026–112004
Active since 2024 Active
Why unions choose us

Three reasons. Said plainly.

We aren't a CRM. We aren't a campaign tool. We do one thing, for one audience.

01

Sovereignty.

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.

02

Speed.

Twelve seconds at the door, average. No app to download. No password to forget. Camera, scan, screen — and the line moves.

03

Simplicity.

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.

What locals are saying

Built with locals, not at them.

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, CUPE 416
★ ★ ★ ★ ★

"The roster is finally ours. One CSV in, one CSV out. No platform games. That is the whole pitch for me."

Marwa S. · President, USW 1944
★ ★ ★ ★ ★

"Members didn't have to download anything. They just had a card. That alone changed the meeting."

Daniel B. · Secretary-Treasurer, IBEW 353
For locals running a pilot

Two weeks. One local. Real members.

You bring the roster. We mint the credentials. Your reps verify at the next event. If it doesn't pass the door test, we hear about it Monday.

From the workbench

Notes from the field.

What we are learning on the door, in the hall, and at the print shop. No takes. No threads. Just notes.

Field note12

What we changed after one strike vote.

Three small UI fixes that came directly from a 200-person line at a CUPE local. We shipped them Monday.

Read the note →
Privacy04

Where the roster lives — and where it doesn't.

Region pinning, audit logs, and a plain-language read of our DPA. For executive boards who read in numbers.

Read the note →
Brand01

Why our buttons say "Start the pilot."

A short note on why "Learn more" never makes it past review, and what we say instead.

Read the note →
One email a month. Maybe.

Field notes, not marketing.

What we shipped. What we changed. What broke at a real local. Unsubscribe is one click, and there is no funnel behind it.