GREMBLE.
Workshop · Vancouver B.C.
GRM-18 · Case study · ● Live

Shopping List

One shared weekly grocery list and order for a busy household.

The Weekly Grocery Picker with produce items ticked, quantities and who ticked each.
Fig. 1 · Real screen, sample list: this week's prices, ticked by two people on one list
The picker filtered to sale items, with sale prices and the old price struck through.
Fig. 2 · Real screen, sample list: the Deals filter, only what's on sale this week
The order sheet showing item count, estimated total, sale savings and the list to buy.
Fig. 3 · Real screen, sample list: the order, with totals, sale savings and whether another store is worth it
The sign-in card with a password field and a choice of two shoppers.
Fig. 4 · Real screen: the sign-in, one shared password, then who's shopping

Features

  • Serverless on Cloudflare: a Worker, D1 and a Sunday cron.
  • Prices every item against local flyers automatically.
Problem

Busy parents. Getting to the store is hard, and the list was scattered.

Built
  • One list on both phones, synced live
  • Weekly picks from what the household actually buys
  • A Sunday scan prices every item at local stores
  • The finished list becomes the delivery order
Result

One list, one order, once a week.

A Spec sheet

Runs on
Cloudflare Worker with static assets
Database
Cloudflare D1
Sync
Both phones refresh every 5 seconds
Prices
Sunday cron reads flyer data for local stores
Access
Private, behind sign-in
Shipped
October 15, 2026

C Related parts

What's Gremble

A Vancouver workshop that builds tools for public affairs and knowledge work, plus apps, open source, hardware and games.

Who's Jason

Jason Craik founded Gremble. He works in public affairs and political risk in Vancouver, advising on government relations, corporate affairs, M&A, market entry, issues and strategy. About Jason → · LinkedIn ↗