Self-hosted · One tier · Free forever

Every list,
always in sync.

Share lists in real time, keep checking things off with zero signal, and let it learn your store's aisles — all running on a server you control, with nothing held back behind a paywall.

Installable on iOS, Android, and the web · Native apps coming to Google Play

What it does

Built for the list you actually share

Six things EveryList does well, instead of a hundred things behind a subscription.

Real-time, for real

Add milk on your phone, watch it land on theirs before you've put yours down — every list is shared live.

Keeps working offline

Check things off in a dead zone at the store. Everything queues up and syncs the moment you're back.

Learns your aisles

Pick your store and the list sorts itself to match its layout — it gets smarter about your items over time.

A color for every list

Groceries, the hardware store, Saturday's BBQ — each list gets its own color and icon so you spot it instantly.

Yours to run

Self-hosted, single tier, nothing locked behind an upsell. Your data lives on your server, full stop.

Everywhere you are

A real app on iOS, Android, and the web, plus voice control through Alexa or Home Assistant.

Take a look

The app, not a mockup

Every screen below is a real screenshot of EveryList running.

My Lists screen showing Groceries, Hardware Store, and Weekend BBQ lists, each with its own color and icon
A Groceries list with items grouped under Produce, Dairy, and Pantry category headers, some checked off
The sharing screen for inviting other people to a list
The settings screen

Run it yourself. Keep it yours.

EveryList ships as a single self-hosted container. Stand it up on your own hardware or a small VPS, point the app at it, and every list, item, and photo stays on infrastructure you own — never on ours, because we don't run one.

  • $ docker compose up
  • → one container, your data
  • → no account with us, ever