Specifically Clementines – self-hosted grocery list app

Specifically Clementines is a self-hosted grocery list application designed for households that need reliable coordination between people shopping at different stores or using different devices.

Its main emphasis is synchronisation. When somebody adds, changes or checks off an item, other users can see the update immediately. The application makes synchronisation status visible and includes conflict handling to reduce the risk of changes being lost.

The software also supports offline shopping. Lists remain usable when an internet connection is unavailable, with changes synchronised after connectivity returns. This is particularly useful in supermarkets where mobile reception can be unreliable.

Unlike a simple checklist, Specifically Clementines can organise multiple shopping lists into groups. An item can appear on more than one store list and be marked as purchased across those lists when it is bought.

Recipe support allows ingredients for a dish to be added to shopping lists together, rather than entered individually.

This is free and open source software.

Key Features

  • Create and maintain multiple grocery shopping lists.
  • Group shopping lists together for different stores or shopping trips.
  • Share lists with other household members and users.
  • Synchronise additions, changes and completed purchases in real time.
  • Display synchronisation status and provide automatic conflict resolution.
  • Work offline and synchronise outstanding changes when connectivity returns.
  • Associate items with multiple stores within a list group.
  • Remove purchased items from other associated store lists automatically.
  • Retain unpurchased items when moving between stores.
  • Organise shopping items by categories corresponding to store aisles.
  • Reorder shopping information to reduce unnecessary movement around a store.
  • Manage recipes and add their ingredients to shopping lists.
  • Import existing recipes from Tandoor.
  • Provide a responsive interface for shopping on mobile devices.

Website: github.com/davideshay/groceries
Support:
Developer: David Shay
License: MIT License

Specifically Clementines is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.


Related Software

Web-Based Food and Drink Software
GrocyERP beyond your fridge
MealieSelf-hosted recipe manager and meal planner
KitchenOwlSelf-hosted grocery list and recipe manager
TamariFully-featured recipe manager
Bar AssistantManage your home bar
RecipyaSimple and powerful recipe manager
Specifically ClementinesGrocery list app
Fork recipesManage food recipes with this Python web-based frontend
FoodsoftSoftware for organising and managing food cooperatives
NorishSelf-hosted recipe app
What to cook?Suggests a recipe
Vanilla CookbookSelf-hosted recipe manager
ManageMealsRecipe manager frontend

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted