Our Shopping List
Real-time collaborative shared shopping and todo lists
Our Shopping List (OSL) is a lightweight web application for collaboratively managing shopping lists and small todo lists. It provides real-time synchronization between users, a mobile-first UI, and optional multi-board organization for grouping lists.
Key Features
- Real-time sync between clients using WebSocket for immediate updates
- Multiple boards and multiple lists per board (single-board mode available)
- Items with name, quantity, details and checkable state; checked-item history and display modes
- Mobile-first UI with swipeable list items and intuitive search
- Basic PWA support and internationalization (multiple locales available)
- Docker-ready deployment and a MongoDB backend; CLI tools to migrate lists/boards
- Configurable via environment variables for ports, DB host, UI behavior, and socket timeouts
- Notes and guidance for reverse-proxy setups to support WebSocket traffic
Use Cases
- Shared household shopping lists that sync in real time across family members
- Small collaborative todo lists for teams, events, or group tasks
- Mobile-first list management for users who want quick check/quantity workflows
Limitations and Considerations
- MongoDB authentication is not supported in current releases; plan deployments accordingly
- PWA support is basic and does not provide full offline deferred-sync capabilities
- Requires proper reverse-proxy configuration to forward WebSocket connections for SSL offloading
Our Shopping List is a simple, focused tool for collaborative list management with an emphasis on real-time updates and mobile usability. It is suitable for homes and small teams that need fast, shared list workflows.
Categories:
Tags:
Tech Stack:
Similar Services

Plane
Open-source project management platform for tracking work and knowledge
Open-source alternative to Jira/Linear for tasks, cycles, docs and analytics; offers cloud and self-hosted deployments.

ActivityWatch
Privacy-first automated time tracker for desktop and mobile
Open-source, privacy-first automated time tracker with local storage, extensible watchers, and dashboards for analyzing app, browser, and coding activity.


Habitica
Gamified task manager and habit tracker
Habitica is an open-source gamified task manager turning Habits, Dailies, and To-Dos into RPG quests with avatars, gear and social features.

Mealie
Self-hosted recipe manager, meal planner, and shopping list
Self-hosted recipe manager with URL imports, meal planning, shopping lists, cookbooks, and an API-first backend with a Vue web interface.

Invoice Ninja
Invoicing, quotes, payments, projects, and time tracking
Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.

solidtime
Open-source time tracking with projects, billing, and invoicing
Modern open-source time tracking for freelancers and teams, with projects, tasks, clients, rates, reporting, and PDF invoicing in one place.

JavaScript
Express
Docker
Node.js