🔥 Housing · 91k mad ⚡ Groceries · 78k mad 🚑 Healthcare · 66k mad 📱 Cell bills · 54k mad 🚗 Gas prices · 48k mad 🏛️ Politics · 42k mad 🌡️ Climate · 38k mad 🏦 Bank fees · 29k mad 🔥 Housing · 91k mad ⚡ Groceries · 78k mad 🚑 Healthcare · 66k mad 📱 Cell bills · 54k mad 🚗 Gas prices · 48k mad 🏛️ Politics · 42k mad 🌡️ Climate · 38k mad 🏦 Bank fees · 29k mad
14,302 Canadians venting this week

Canada is mad.

73% national rage
↑ 12% from last month

Anonymous. Free. No account. We track it on the map.

341k
Rants this month
All
Canada participating
0
Personal data stored
Add your voice — anonymously
0/50
● ● ●

Only your region (first 3) is stored. The rest is never seen.

No account. No personal data stored. Anonymous by design.

Our commitment

No hype. No algorithm. We don't sell your data. We just listen — and show you who else feels it.

✓ Free
Forever
✓ Anonymous
Always
✗ Data sold
Never
Step 01
Pick your topic
Choose what's got you steamed — housing, healthcare, groceries, or something else entirely.
Step 02
Submit anonymously
No account. No name. Just your gender and age group so we can show who's actually mad.
Step 03
Watch it on the map
Your rant joins 341k others, plotted by province and city. See where Canada is boiling over.
Where Canada is mad
BC 78k AB 62k SK 31k MB 54k ON 178k QC 89k NL 11k NB 18k NS 14k PE 4k YT 2k NT 1k NU 0.5k
Maddest provinces today
1. Ontario 178k · 95%
2. British Columbia 78k · 91%
3. Manitoba 54k · 88%
4. Alberta 62k · 82%
5. Québec 89k · 74%
Click a province
Tap a province on the map.

See the full breakdown by province, city, and topic.

Live results Full breakdown →
Top issues
Housing & rent
91%
Grocery prices
78%
Healthcare
66%
Cell phone bills
54%
Gas prices
48%
Government & politics
41%
Who's maddest
Age group
25–34
↑12% this week
Province
ON
178k rants
Gender split
54/46
Female / Male
Rising fast
65+
Healthcare ↑
What people are saying
"Rent went up $600 in one year. I work full time and still can't afford to live here."
Female · 28 · Ontario
"I waited 14 months to see a specialist. This isn't healthcare, it's a lottery."
Male · 52 · New Brunswick
"My grocery bill is the same as my rent was five years ago."
Non-binary · 31 · BC
341k
Rants this month
All
Canada participating
↑38%
vs last month
0
Personal data collected

Help keep this running

341,047 voices heard.

This is a place to be heard — not monetized.
No selling. No agenda. Just Canadians speaking freely.

wemad.ca has zero tolerance for violence, racism, sexism, or anything that targets or abuses other people. That moderation costs real money. Your coffee keeps it running — and keeps it safe.

1M
Maddies ever
300K
Maddies this month
25K
Maddies today
☕ Buy us a coffee

Every $5 sponsorship keeps this going. Thank you. 🍁

🍁
RAGE RECEIVED.
You're 1 of 341,047 Canadians who've spoken up this month.
47%
Also mad about housing
25–34
Most active age group
Ontario
Maddest province rn
The rage map
Click a province to see what's boiling there.
BCABSKMBONQCNLNBNSPEYTNTNU
Low
Moderate
High
Boiling
Search by postal code
Filter by topic
Click a province
Tap any province on the map.
Live results
Updated every 5 minutes. All anonymous.
Top issues
Housing & rent
91%
Grocery prices
78%
Healthcare
66%
Cell phone bills
54%
Gas prices
48%
Government & politics
41%
Who's maddest
Maddest age group
25–34
↑12% this week
Maddest province
ON
178k rants
Gender split
54/46
Female / Male
Fastest rising
65+
Healthcare rage ↑
What people are saying
"Rent went up $600 in one year. I work full time and still can't afford to live here."
Female · 28 · Ontario · Housing
"I waited 14 months to see a specialist. This isn't healthcare, it's a lottery."
Male · 52 · New Brunswick · Healthcare
"My grocery bill is the same as my rent was five years ago."
Non-binary · 31 · BC · Groceries
Add your voice to 341,047 Canadians.
30 seconds. Anonymous. No login.

Developer API

wemad.ca public API

Access live Canadian rage data by country, province, or city. Registration is required. All requests must be authenticated with a JWT.

Register for API access →

Authentication

Every request must include a JWT in the Authorization header. Keys rotate every 90 days.

Authorization: Bearer <your_jwt_token>

HTTPS is required. HTTP requests will be rejected.

Endpoints

GET /v1/stats/country Today's national stats

Returns today's total maddie count for Canada and top rage topics.

{"date":"2024-01-15","country":"CA","maddies":25041,"top_topics":[{"topic":"Housing","count":8820},{"topic":"Groceries","count":6210},{"topic":"Healthcare","count":4880}]}
GET /v1/stats/province/{code} Province breakdown

Valid codes: ON BC AB QC MB SK NS NB NL PE YT NT NU

{"date":"2024-01-15","province":"ON","maddies":7840,"top_topics":[{"topic":"Housing","count":3210},{"topic":"Groceries","count":1880},{"topic":"Cell bills","count":980}]}
GET /v1/stats/city/{fsa} City-level via FSA

Pass the 3-character FSA (e.g. K1A for Ottawa, M5V for downtown Toronto).

{"date":"2024-01-15","fsa":"M5V","city":"Toronto","province":"ON","maddies":1240,"top_topic":"Housing"}
POST /v1/subscriptions Register a webhook

Subscribe your HTTPS endpoint to receive a push payload every time our 15-minute cache flushes. Payload is signed with HMAC-SHA256 — verify X-Wemad-Signature before processing.

{"url":"https://yourdomain.com/hook","scope":"province","province":"ON"}
Webhook security: All delivery endpoints must be HTTPS. Each payload includes X-Wemad-Signature: sha256=<hmac> — compute HMAC-SHA256 of the raw body with your subscriber secret and compare.

Rate limits

60
requests / minute
5k
requests / day
90d
JWT key rotation

Get API access

Registration is required. We review requests manually to ensure data is used responsibly. You'll receive your JWT within 48 hours.

We do not share your registration details with third parties.

☕ Support this project