Demo mode — sample data. Connect Supabase in the CONFIG block to go live.
Massachusetts residents on the record against cannabis repeal · email-verified
Add your name → repeal.fail/tally
Question 8 · Massachusetts ballot · November 3, 2026

They want a do-over. Go on the record.

Massachusetts settled this in 2016. Now repeal is back on the ballot — so I'm counting, in public, name by name. Add yours: oppose, support, or undecided. One verified inbox, one entry.

oppose repeal
support repeal
undecided
+ people on the record from outside Massachusetts
Loading the live tally…

Where the tally is coming from

Every lit place represents at least one confirmed, counted entry. Explore Massachusetts city by city and town by town, or see who is following the question beyond the Commonwealth.

Loading confirmed entries…

Confirmed Repeal Tally entries by Massachusetts municipality Interactive participation map. Use the place selector beside the map for an accessible list.
Loading official boundaries…
None yet 1 2–4 5–9 10+

Map color shows participation, not a claim about how an entire place thinks. Exact stance counts appear in the detail panel. Confirmed, counted entries only; this is a voluntary public tally, not a scientific poll. Boundaries: MassGIS and the U.S. Census Bureau.

The other half of the picture

What do Massachusetts public officials think?

See where sitting legislators and certified 2026 state-primary candidates stand on cannabis repeal — answer by answer, on the record.

View the Repeal Survey →

Be counted

Takes twenty seconds. I publish your first name, last initial, town, and party — never your email, never your full name.

Why? optional — tap up to five reasons and I'll build your sentence
0/240 — edit it until it sounds like you

Confirm through the secure link I email you. Ordinary entries appear immediately; unusual submission clusters are held outside the public totals for a stance-blind integrity review. I never publish, sell, or use your email for advocacy, fundraising, or a mailing list. It is processed only by the services needed to verify your entry and prevent abuse. This is an independent tally, not affiliated with any campaign or committee, and it does not collect donations.

Why sign a tally?

Polls get argued with. A public record doesn't. Every Massachusetts entry here is a named neighbor — from Pittsfield to Provincetown — who took twenty seconds to be counted before the vote. Entries from outside the Commonwealth appear in their own section.

When the repeal campaign claims momentum, this page is the receipt that says otherwise — town by town, party by party.

Email-verified. Nothing counts until you confirm through the secure link I send you. Canonical inbox matching enforces one email account, one entry — including Gmail aliases.
Privacy first. The public sees “Sarah K. · Worcester · Unenrolled.” That's it.
Auditable. I keep private verification receipts for every entry, so the count survives scrutiny.
Independent. Not affiliated with any campaign or ballot committee. No donations, no fundraising, ever.

The wall

The most recent confirmed entries that passed the tally’s automated integrity checks.

From outside Massachusetts

Not in the Commonwealth, but still on the record.

Make it travel

The count only matters if people see it. Grab the card, post it, or put the live counter on your own site.

Put the live counter on your site — dispensary, blog, anywhere:
<iframe src="https://repeal.fail/tally/?embed=1" width="360" height="150" style="border:0" title="The Repeal Tally"></iframe>

The data — take it

Every public number on this page is independently checkable. Journalists and researchers: it's yours, free, CC BY 4.0. Cite it, poke at it, try to break it.

Download & endpoints

Live JSON endpoints — read-only, same-domain, and ready to open or query:

Tamper-evidence

Every day at 9:00 UTC the database snapshots the tally and publishes its SHA-256 hash. These hashes make accidental or unexplained changes easier to detect; they are a consistency check, not an independently anchored audit log.

Honesty counters

Unconfirmed submissions do not count. Confirmed entries with unusual integrity signals remain outside public totals while they are reviewed.

One verified inbox, one entry

Every entry requires a working email address and an explicit confirmation click. The database canonicalizes Gmail aliases and enforces one inbox across both Massachusetts and out-of-state lists. Turnstile is validated for this exact site and action; atomic limits watch individual connections, broader networks, devices, and unusual email-domain bursts. Disposable addresses and suspicious clusters are confirmed but held outside public totals for a stance-blind human review. I keep a private audit trail of confirmation and integrity decisions that I can show a journalist examining the methodology. I never publish, sell, or use your email for advocacy, fundraising, or a mailing list; service providers process it only to verify entries and prevent abuse.