Case study · Canada

Canada can't see itself.
So we built the map.

Statistics Canada tracks manufacturing by NAICS code, by province, by month. That's the right resolution for economic policy. It cannot tell you which brands on a Winnipeg grocery shelf are Canadian-owned, or which categories are quietly dominated by imports. Every shopper trying to "buy Canadian" is answering that question blind.

Built for
Shoppers Producers Retail Buyers Provincial Economic Development Journalists & Research Policymakers

The maple leaf on the jar is a marketing decision. Whether the food inside was grown, processed, and packed in Canada — under whose ownership, in which province — is not written anywhere the shopper can read.

In early 2025, tariffs made everyone in Canada want to buy more from Canada. So they tried. Standing in a grocery aisle, staring at a jar with a maple leaf on the label, they couldn't tell: was the food Canadian? The company? The packaging? None of it?

Provincial buy-local directories exist, but each one stops at a provincial border. StatsCan covers the industry side. Nobody had a pan-Canadian, cross-sector, product-level, open catalogue of what's actually made here. And nobody had the flip side of that dataset — a signal for producers about which shelves are dominated by imports and where a new Canadian entrant would move the needle.

We built it. Product by product. Brand by brand. Ownership classified, source retained, shelf-level visible.

The catalogue — the front door.

Search, browse, filter. Carousels surface promoted Canadian brands and "Cheaper in Canada" alternatives to popular foreign products. Every card is one tap to the full product record, price comparison, and Canadian-ownership provenance.

Made Around Me home page with search bar, promoted Canadian brand carousel, and a 'Cheaper in Canada' rail below.
Home / desktop. Promoted Canadian producers along the top, category-specific carousels below. The default view is "shop", not "browse a database". The database is underneath, powering every card.
Category carousel view — Parkas (Canada Goose), Sweatshirts (Province of Canada), Non-Stick Cookware (Paderno), Kitchen Tools (Paderno), Chevrolet Silverado (GM Canada), Hiking Backpacks (MEC). Below, a 'Cheaper in Canada' rail with Motorcycles, GMC Sierra, Fishing Kayaks (Pelican), Performance Bicycles (Devinci), AAX Series Cymbals (Sabian), Down Duvets (Canadian Down & Feather Company).
Home / categories. The catalogue is not just groceries. Apparel, cookware, vehicles, backpacks, bicycles, cymbals, duvets — anywhere a "Canadian version" exists is a row in the same dataset, with the same ownership classification and the same price-comparison lens.

Four things the label quietly hides.

A "Made in Canada" claim on packaging is a legal marketing statement, not a supply-chain description. Four common patterns each look identical on the shelf and mean four different things for the Canadian economy.

01

Canadian-owned, Canadian-made.

The company is headquartered in Canada, profits report here, and the product is manufactured here. This is the case a "buy Canadian" shopper actually wants. It is also the hardest to identify from the shelf.

02

Foreign-owned subsidiary, Canadian factory.

Made in Canada by a plant owned by a foreign parent. Meets "Made in Canada" on the label. Employs Canadians. Profits report offshore. Neither wholly here nor wholly there.

03

Canadian-HQ multinational, foreign factory.

A public-listed Canadian brand whose product line is actually manufactured across several countries. Ownership Canadian; production not. A very different story from #01.

04

Private-label import.

Store-branded, foreign-owned, foreign-made. Dominates the top of the Canadian shelf-share chart. Reads to shoppers as a neutral generic; is in fact a specific import channel.

Four surfaces, one dataset.

Made Around Me is a data-first product with three consumer-facing surfaces and one admin surface, all reading from the same normalized catalogue. Building it as one dataset — rather than three separate products glued together — is what lets the Insights page tell you something a directory can't.

01

The catalogue

Search + filter + carousels. Every product is ownership-classified (Canadian / Canadian-HQ / foreign-owned / not-classified-yet) with a provenance trail — you can see why a product was flagged the way it was.

Answers: "is this brand Canadian and, if so, in what sense?"
02

The product page

One product, all its context: AI-verified + Human-verified badges, Made-in-Canada / Canadian-owned / Canadian-ingredients signals, price and price-trend, and — critically — a price comparison against non-Canadian equivalents on the same shelf.

Answers: "is the Canadian option also the better deal today?"
03

The insights dashboard

Provinces coloured by category diversity. Ownership mix over the whole catalogue. Categories where foreign-owned outnumbers Canadian-owned — a live "missing from shelves" list. Top brands by shelf share, coloured by ownership.

Answers: "where would one new Canadian producer meaningfully move the needle?"
04

The producer intake

A public "Register Product" modal producers use to list their own products. Layered anti-abuse (origin + IP + invisible Turnstile) rejects scripted junk without asking legitimate small producers to sign up for anything.

Answers: "how do makers get on the map without a login?"

Every product page is a full economic story.

The shopper opens the page for a bag of frozen fries. What they get is not a spec sheet — it's the ownership status (Canadian-owned Private, HQ in New Brunswick), the verification chain (AI-verified + Human-verified), a Made-in-Canada badge, and a price bar comparing this Canadian option against the non-Canadian competitors sitting one shelf over.

Product page for McCain Straight Cut Fries showing AI Verified and Human Verified badges, Made in Canada badge, price $3.49 CAD, price comparison bars against Ore-Ida ($4.04) and Alexia ($4.71), all coloured green for the cheapest option.
Product / desktop. Verified badges, ownership metadata, and price-comparison bar are all first-class UI — not buried in a details tab. When the Canadian option is cheaper (as here), the bar highlights it in green.
Mobile product page for the same McCain Straight Cut Fries — AI Verified and Human Verified badges stacked, Made In Canada badge, $3.49 CAD with a green DIFF $0.55 indicator.
Product / mobile. Same signal, tuned for thumb-scroll. The DIFF chip is the shopper's fast answer: "yes, this is $0.55 cheaper than the closest non-Canadian equivalent — take it."

The insights dashboard turns the catalogue into public infrastructure.

Once you have a complete finished-goods dataset with ownership classified, the questions economic-development offices, journalists, and prospective producers actually ask — "where are the gaps?", "which province makes the most different things?", "which brands dominate?" — become one query away, live-computed off the catalogue as it grows.

Insights dashboard top: 1,377 products across 179 categories and 9 provinces. Ownership mix breakdown: Fully Canadian 429, Canadian HQ/subsidiary 361, Foreign-owned 195, Not classified yet 392. A yellow 'Missing from shelves' alert lists three categories where foreign-owned outnumbers Canadian-owned: Canned Vegetables, Pasta, Eggs.
Insights / desktop. Headline numbers, ownership mix, and — the operational payload — a live "missing from shelves" list. Today's top three: canned vegetables, pasta, eggs.
Mobile insights page — 'Canada's local-production picture' headline, a WHAT JUMPS OUT section highlighting three category tiles: '3 shelves need Canadian producers' (Canned Vegetables, Pasta, Eggs), 'Maple Leaf — top fully-Canadian brand, 40 products in the catalogue', 'Ontario leads province coverage, 92 categories across 153 located products'. Bottom row shows 1,377 products, 9 provinces represented, 179 categories, 73.8% avg Canadian.
Insights / mobile. Same dashboard, reflowed for one-handed reading. The "what jumps out" tiles are the mobile equivalent of the desktop headline row — pre-computed answers, not raw stats.
Where Canada makes things — a choropleth of Canada colouring each province by how many distinct product categories are represented. Ontario is the deepest red, followed by Quebec and British Columbia. A sidebar lists the top provinces: Ontario 92 categories / 153 products, Quebec 71 / 105, BC 21 / 32.
Insights / map. Provinces coloured by category diversity, not by product count. Answers "which province makes the widest variety of things?" — a different question from "which province ships the most units?".
Top brands chart. Great Value is the longest bar and coloured grey (foreign-owned). Maple Leaf, Kraft, Schneiders, Dempster's are the next largest, coloured by ownership — some red (Canadian-owned), some pink (Canadian HQ with foreign subsidiary), some grey (foreign-owned). Legend: Fully Canadian, Canadian HQ / subsidiary, Foreign-owned, Not classified yet.
Insights / brands. Bar length is shelf presence in the catalogue; bar colour is ownership. Great Value — Walmart's private label — dominates the top even inside a Canadian-shelf directory. The pattern jumps out visually the moment you see it.

Same dataset, four audiences.

The catalogue answers different questions for different people. Because it's one dataset behind four surfaces, the answers are always internally consistent — the shopper and the policymaker are looking at the same underlying rows.

The shopper

"Is there a Canadian version of this, and is it cheaper?"

Types "pasta" in the search bar. Sees the Canadian brands the catalogue knows about, and for popular imports, sees the price comparison against the Canadian alternative right on the product page.

The producer

"How do I list what I make?"

Opens the Register Product modal, fills in six fields, submits. An admin reviews within 2–3 business days and promotes to the public catalogue. No account, no dashboard, no ongoing management burden.

The retail buyer

"Which categories have thin Canadian coverage?"

Opens Insights, scrolls to "Missing from shelves". Three categories where foreign-owned outnumbers Canadian-owned. Clicks into each to see the Canadian producers who do exist — and could be pitched a wider retail deal.

The policymaker / journalist

"Where do Canadian-made products actually cluster?"

Insights map colours provinces by category diversity, not raw product count. Ontario leads the width, Quebec is close, the Prairies show clustering in specific verticals. Every claim is one link away from the underlying rows.

Positioning is part of the product.

An About page that says what the thing actually is — in one line, above the fold — does more work than any tagline. A Register modal that respects producer time (no account, six fields, invisible bot protection) makes the difference between a catalogue that grows and one that doesn't.

About page hero: red 'ABOUT MADE AROUND ME' kicker over a huge headline 'Canada can't see itself.' followed by a subtitle 'We're building the map of what's made here — and what could be. Product by product, province by province, upstream into the raw materials.' Below, a large pull-quote in red-bordered band: 'See what's actually made in Canada. Product by product. Brand by brand.'
About / desktop. No corporate throat-clearing. First words on the page are what the product is and why it exists.
Register Product modal. Clean form with Product Name, Category dropdown, Company, Email, Location dropdown (City, Province, Canada), Company URL, Product Image URL. Below: 'Canadian how? (check all that apply)' with three checkboxes — Manufactured in Canada, Canadian-owned company, Primary ingredients or materials Canadian. Cancel and Submit buttons at the bottom.
Register Product. Six required fields, three "Canadian how?" checkboxes so the row can be classified correctly at ingest, an invisible Turnstile server-verified with reCAPTCHA Enterprise as a secondary signal — all without asking the producer to create an account.

Under the hood.

A small, boring stack chosen to keep the public site fast and the catalogue easy to grow.

Frontend

Modern React SPA, mobile-first.

Backend

Node service with an embedded catalogue database.

Ingestion

LLM-assisted parsing with human review at the gate.

Anti-abuse

Layered — invisible challenge + rate limits + origin checks.

Deploy

Self-hosted, no third-party CI/CD surface.

Analytics

Privacy-first, self-hosted, no cookies.

Mobile-first, everywhere-fast.

The average shopper isn't opening a spreadsheet on a laptop — they're in the aisle, one-handed, on a phone. The mobile view is the primary view; the desktop layout is the derivative. Auto-scrolling carousels use CSS keyframes rather than any JS animation loop, which is what lets them keep moving even on iOS Safari.

Mobile home page — same catalogue as desktop, one-handed layout. Two product cards visible: 'Straight Cut Fries — McCain Foods' and 'Parkas — Canada Goose'. Below, a 'Cheaper in Canada' section header. Bottom of viewport shows 'Hybrid Motorcycles — Damon Motorcycles' and 'Chevrolet Silverado — General Motors Canada'.
Home / mobile. Same catalogue, same carousels, one-handed. The header collapses to icon-only utility buttons on the right.

Outcomes at launch.

1,377Products catalogued
179Categories tracked
9Provinces represented

What's next.

Adjacent-products graph.

A complete finished-goods dataset, mapped backwards to raw materials, exposes something a partial map can't: shelves where the raw materials, the manufacturing know-how, and the geography already exist in Canada — but the finished product doesn't. Prairies grow wheat. Ontario mills flour. Canadian bakeries own the bread aisle. Pasta and crackers are still mostly imported. That's the next generation of Canadian producers, one investment away.

Producer-side sourcing.

Same dataset, from a producer's angle: a Canadian supply-chain finder — "who nearby already makes the ingredient / packaging / component I need?" Lower the switching cost from imported inputs by making the domestic alternative easier to find than the imported one.

API access.

Provincial economic-development offices, journalists, and research groups can already pull the dataset via public endpoints. A formal API with documentation is queued for post-launch, along with a bulk CSV export for offline analysis.

See what's actually made in Canada — product by product.

Made Around Me is live and growing. Try it as a shopper, or if you make something in Canada, list it in under two minutes.

Open the catalogue → List a product
Case study · September 2026 · TechMeka