October 2026
Our household kept lists in too many places: a note on one phone, a text thread, a scrap of paper on the fridge. I wanted one set of to-do lists that everyone could edit at the same time from their phones, opened straight from the home screen without logging in each time. Shared Lists is that: a small installable web app with a Node.js server and a Postgres database.
From there it can:
- Show edits live on every phone, along with who else has the list open
- Grey out checked-off items instead of hiding them, so they can be restored with one tap
- Share a list by link, for anyone or only logged-in people, with view-only or edit access, and show exactly who has access and how they joined
- Send a push notification when someone else changes a list, batching rapid edits into one message and skipping anyone already looking at it
- Copy a list as plain text for a quick message, or export lists as CSV or JSON
- Keep accounts invite-only, with an admin page for invites, users and push delivery problems
Login and share tokens are stored only as hashes, list addresses are random and unguessable, and every request checks the person's access to that list.
Tools: Node.js, Express, PostgreSQL, WebSockets, Web Push, vanilla JavaScript (installable web app), SortableJS