A simple, collaborative web application for shared shopping lists and small todo lists with real-time sync.
Our Shopping List is an open-source web application that allows users to create and manage shared lists, such as shopping lists or small collaborative todo lists. It solves the problem of coordinating tasks among multiple people by providing real-time synchronization so everyone sees updates instantly. The application is designed to be simple, mobile-friendly, and self-hostable.
Individuals, families, or small teams who need a lightweight, private tool for shared list management, especially those who prefer self-hosted solutions over commercial apps.
Developers choose OSL for its straightforward setup, real-time collaboration features, and flexibility to run privately without relying on third-party services. Its open-source nature and configurability via environment variables offer control over data and functionality.
OSL is a simple shared list web-application based on Node and VueJS. Typical uses include shopping lists of course, and any other small todo-list that needs to be used collaboratively.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Changes sync instantly across all users via WebSocket, making coordination effortless for shared tasks like shopping, as highlighted in the key features.
Optimized for smartphones with swipeable items and responsive layout, shown in mobile screenshots, ensuring usability on the go.
Extensive environment variables allow customization of boards, CSV import, themes, and more, enabling adaptation to different deployment needs.
CSV paste feature lets users mass-create items by pasting comma-separated values into the search field, saving time for list population.
The README explicitly states it lacks full PWA support with offline capabilities and deferred sync, limiting use in low-connectivity scenarios.
MongoDB authentication is not supported yet, and the app relies on shared board links without user accounts, posing security risks for private data.
Migration from v1 to v2 requires multiple CLI commands and careful data handling, which can be error-prone for non-technical users.