Live demo of the Memory Map skill

Memory Map is a skill: your AI assistant builds this map from your project, and keeps it up to date.

Shopping listMemory MapUpdated 2026-11-11

Memory MapVersion 1.0 · by Arturo UX

A visual memory of your project, kept up to date by your AI assistant.

Ask your assistant (click to copy)


GitHub Arturo UX, the creator's site Buy me a coffee on Ko-fi

The project in a few seconds · updated 2026-11-11

A shopping list shared by the whole family. | Made for the store: open it, tick, close it.
> A mobile app for families who do the shopping together. Everyone adds products to the same list during the week, and it syncs in real time. In the store, products are sorted by aisle and ticked with one hand.
- [me] Keep it dead simple: open, tick, close
- [me] Test offline mode in a real store: the signal is often poor

The project and the notions around it, as a mindmap

Shopping list
  List
    Products
    Quantities
    To buy / ticked
  Aisles
    Fruit and veg
    Fresh
    Pantry
  Sharing
    Family
    Invite link
    Real-time sync
  In the store
    Offline
    Big buttons
    One hand
  Later
    Favorites
    Recipes

Open tasks · updated 2026-11-11

## To do
- Offline mode | Keep the list on the phone when the store has no signal
- Favorites | Add the products you buy every week in one tap
- App icon | Draw a simple basket that reads well when small
## In progress
- Sort by aisle | Put each product in its aisle with a built-in dictionary
- Share by link | Invite the family with a link valid for 7 days
## Done
- Create a list | One list per store, with its name
- Tick a product | A big button; ticked products move to the bottom
- Sign-in | Magic link by email, no password
- Real-time sync | Everyone sees the others' changes right away

What we decided, and what is still open

2026-09-01 | A list shared by the family | No more lists on scraps of paper
2026-09-03 | A mobile app, not a website | We shop with a phone in hand
2026-09-05 | React Native | One codebase for iPhone and Android
2026-09-08 | Supabase for the data | Real-time sync with no server to run
2026-09-12 | ? Guest accounts for grandparents? | No: sharing needs to know who is who
2026-09-15 | Sign-in by magic link | No password to remember
2026-09-19 | ? One list per family or per store? | Per store: aisles differ from one store to another
2026-09-24 | No prices in the list | Off topic, makes typing slower
2026-09-29 | Quantities as free text | "2 kg" or "1 pack", no form
2026-10-02 | Fixed aisles to start | Simpler than custom aisles
2026-10-06 | Big buttons to tick | Usable with one hand on a trolley
2026-10-09 | Ticked products at the bottom | What is left comes first
2026-10-14 | Product history | Typing "milk" every week is a pain
2026-10-17 | No notifications at first | Risk of spamming the family
2026-10-21 | Dark theme follows the phone | Nothing to set
2026-10-24 | Share by link | Faster than inviting by email
2026-10-28 | Automatic sort by aisle | A dictionary of 300 common products
2026-10-31 | Test with 3 families | Real feedback before adding features
2026-11-03 | Only the creator can delete a list | Avoid mistakes
2026-11-05 | No recipes for now | Stay focused on the list
2026-11-07 | Simple icon: a basket | Reads well when small
2026-11-08 | Invite links last 7 days | Safe without getting in the way
2026-11-10 | Offline before favorites | Many stores have no signal
2026-11-11 | Keep the screen on | The phone doesn't sleep in the store
2026-10-28 | ? Do we need a widget on the home screen?
2026-11-11 | ? Share a list with friends, not only family?
- [me pink] Add recipes later?

From opening the app to a ticked product

flowchart LR
  A["Open the app"] --> B{"Signed in?"}
  B -- No --> C["Magic link by email"] --> D["My lists"]
  B -- Yes --> D
  D --> E["Add a product"] --> F["Placed in its aisle"]
  D --> G["Tick in the store"] --> H{"Signal?"}
  H -- Yes --> I["Synced with the family"]
  H -- No --> J["Kept on the phone"] --> I
- [me green] Check that sync resumes when the signal comes back