

The Hamper Hub
The Hamper Hub
The Hamper Hub
Brand, website and a custom web app for a Toronto holiday hamper program that matches nearly 200 families a year with donors.
Client
The Hamper Hub
What
Brand and logo, website, web app, database
Platform
Squarespace; Next.js, Supabase, Vercel
Built
2026
Live
thehamperhub.com
The brief
Since 1996, Toronto District School Board social workers have referred families in need each holiday season, and schools and private donors build them hampers. The program needed a warm public face for donors and a private, secure tool to run profiles, donors and matching for the people who coordinate it.
Since 1996, Toronto District School Board social workers have referred families in need each holiday season, and schools and private donors build them hampers. The program needed a warm public face for donors and a private, secure tool to run profiles, donors and matching for the people who coordinate it.

What was built
The brand and logo, the public site, and hub.thehamperhub.com: sign-in by emailed code, a seven-step profile form for social workers that saves as they go, review and approval by Learning Centre leads, and a coordinators’ dashboard.
The brand and logo, the public site, and hub.thehamperhub.com: sign-in by emailed code, a seven-step profile form for social workers that saves as they go, review and approval by Learning Centre leads, and a coordinators’ dashboard.
Donor records cover all 589 TDSB schools plus private donors, with spreadsheet imports that run a dry run first, and a printable classroom copy with no identifying details.
Donor records cover all 589 TDSB schools plus private donors, with spreadsheet imports that run a dry run first, and a printable classroom copy with no identifying details.


Under the hood
A Postgres database on Supabase with 66 tables across two schemas, where each person’s role decides, row by row, what they can see.
A Postgres database on Supabase with 66 tables across two schemas, where each person’s role decides, row by row, what they can see.
Built for strict school networks: one address, self-hosted fonts, sign-in that works with JavaScript off and in older browsers. 407 automated tests.
Built for strict school networks: one address, self-hosted fonts, sign-in that works with JavaScript off and in older browsers. 407 automated tests.
Privacy by design
No family names, addresses, phone numbers or photos anywhere in the system. Emails carry no family details, every view is logged, and the data is designed to be wiped at the end of each season.
No family names, addresses, phone numbers or photos anywhere in the system. Emails carry no family details, every view is logged, and the data is designed to be wiped at the end of each season.

App screens show invented sample data.
Coming next
Reminders, a matching board where AI suggests donor pairings for the coordinators to approve, one-click sending to donors, pickup bookings and thank-you tracking.
Reminders, a matching board where AI suggests donor pairings for the coordinators to approve, one-click sending to donors, pickup bookings and thank-you tracking.
