---
title: "Shopping list"
description: "Shopping list is a built-in integration for Home Assistant. It has 431k installs sharing analytics and works locally."
canonical: "https://vulpo.app/integrations/core/shopping-list"
url: "https://vulpo.app/integrations/core/shopping-list.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Shopping list

> Shopping list is a built-in integration for Home Assistant. It has 431k installs sharing analytics and works locally.

Shopping list is a built-in Home Assistant integration that keeps a shopping list which works locally. It adds a to-do list entity that holds the items, and it is set up in the UI. Actions cover adding an item, removing the first item with a matching name, and sorting all items by name. Items can be marked complete or incomplete one by one by name, or all at once, and completed items can be cleared from the list in a single action. It also brings its own voice commands to Assist.

Automatic summary of Home Assistant's source code. Something wrong? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/config_flow_start/?domain=shopping_list)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **Set up in the UI**: Add it in Settings, Devices and services. Nothing to download.
- **Works with Assist**: Brings its own voice commands to Home Assistant's Assist.
- **Updated with Home Assistant**: Ships and updates with every Home Assistant release.

## Setting it up

It is added under Settings, Devices and services, with Add integration.

## Entities

- **To-do lists**: Shopping list

## Actions

- **Add shopping list item**: Adds an item to the shopping list.
  Fields: Name
- **Clear completed shopping list items**: Removes completed items from the shopping list.
- **Complete all shopping list items**: Marks all items as completed in the shopping list (without removing them from the list).
- **Complete shopping list item**: Marks all items with matching name as completed in the shopping list. Skips items that are already complete.
  Fields: Name
- **Incomplete all shopping list items**: Marks all items as incomplete in the shopping list.
- **Incomplete shopping list item**: Marks the first item with matching name as incomplete in the shopping list.
  Fields: Name
- **Remove shopping list item**: Removes the first item with matching name from the shopping list.
  Fields: Name
- **Sort shopping list**: Sorts all items by name in the shopping list.
  Fields: Sort reverse

## At a glance

- Kind: Built-in integration
- Category: [Productivity and information](https://vulpo.app/integrations/category/productivity-and-information.md), Shopping and groceries
- Number: 431k installs sharing analytics
- Connection: Works locally
- Upkeep: Part of Home Assistant
- Needs: Built into Home Assistant
- Domain: `shopping_list`
- Source: <https://www.home-assistant.io/integrations/shopping_list/>

In Vulpo: Entity card (read-only)

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/core/shopping-list

---

- HTML version of this page: https://vulpo.app/integrations/core/shopping-list
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
