---
title: "AnyList"
description: "AnyList is a Marketplace integration for Home Assistant. It has 444 installs sharing analytics, needs the vendor's cloud and was last updated October 25, 2026."
canonical: "https://vulpo.app/integrations/marketplace/moryoav-ha-anylist"
url: "https://vulpo.app/integrations/marketplace/moryoav-ha-anylist.md"
last-updated: "2026-10-26"
version: "1.4"
---

# AnyList

> AnyList is a Marketplace integration for Home Assistant. It has 444 installs sharing analytics, needs the vendor's cloud and was last updated October 25, 2026.

AnyList is a custom integration that brings AnyList shopping lists, recipes and meal planning into Home Assistant. Selected shopping lists appear as to-do entities where items can be viewed, added, renamed, checked off, reordered and removed. Each list also gets two select entities for item sort order and where new items are inserted. An optional diagnostic sensor exposes the meal plan iCalendar URL, and the polling interval can be set between 60 and 3600 seconds. Actions cover recipe search and retrieval, adding and updating items, and reading or creating categories. It connects through the vendor's cloud and is set up in the UI with an AnyList account email and password.

Automatic summary of the README and code of moryoav/ha-anylist. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=moryoav&repository=ha-anylist&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=moryoav&repository=ha-anylist&category=integration)

## Supports

- **Uses the vendor's cloud**: Needs an internet connection and an account with the vendor.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### AnyList Login

- **Email**: Your AnyList account email address.
- **Password**: Your AnyList account password.

Also asked when changing the connection.

### Select Lists

- **Shopping Lists**: The AnyList shopping lists to expose as Home Assistant todo entities.

### AnyList Options

- **Enable Meal Plan Calendar URL**: Expose a diagnostic sensor containing the AnyList meal plan iCalendar URL.
- **Polling Interval**: How often to poll AnyList for changes, in seconds (60 to 3600). Lower values update faster but make more cloud requests.

### After setup

- **Shopping Lists**: The AnyList shopping lists to expose as Home Assistant todo entities.
- **Enable Meal Plan Calendar URL**: Expose a diagnostic sensor containing the AnyList meal plan iCalendar URL.
- **Polling Interval**: How often to poll AnyList for changes, in seconds (60 to 3600). Lower values update faster but make more cloud requests.

Texts from the code of [moryoav/ha-anylist](https://github.com/moryoav/ha-anylist).

## Entities

- **Selects**: Item sort order, Insert new items
- **Sensors**: Meal plan iCalendar URL

## Actions

- **Search recipes**: Find compact recipe candidates by words in any order, with minor typo tolerance. Returns recipes (id, name, score, match\_explanation, collections), count and has\_more. Scores rank relevance, not confidence. Use conversation context to select a candidate, clarify ambiguous matches before editing, then call get\_recipe with its exact ID for full details.
  Fields: Config entry ID, Query, Limit, Search ingredient names, Collection ID, Collection name
- **Get recipes**: Return AnyList recipes with collection memberships and optional name substring and collection filters. For ranked word and typo matching, use search\_recipes, then get\_recipe with a selected ID.
  Fields: Config entry ID, Query, Include ingredients, Include preparation steps, Collection ID, Collection name
- **Get recipe**: Return a single AnyList recipe with its collection memberships by ID or exact name. After search\_recipes, pass the selected candidate's exact ID as recipe\_id to retrieve full details. Clarify ambiguous matches before editing.
  Fields: Config entry ID, Recipe ID, Name, Include ingredients, Include preparation steps
- **Add item**: Add an item or reuse a matching checked item. A supplied category overrides its previous category. Omitted quantity, notes, and category assignments are preserved on reused items.
  Fields: Name, Quantity, Notes, Category, Category ID, Category set ID
- **Update item**: Change quantity, notes, or a category assignment without changing the item's name or checked state. Omitted fields and assignments in other category sets are preserved. Supply at least one field.
  Fields: Item, Quantity, Notes, Category, Category ID, Category set ID
- **Get categories**: Return category names, IDs, and category sets for each targeted AnyList to-do entity, including empty categories. Refresh before reading and optionally include item counts per category.
  Fields: Category set ID, Include item counts
- **Create category**: Create a custom category and optionally return its ID and metadata. Reject duplicate names within the selected set. Does not create items or change the default category.
  Fields: Name, Category set ID
- **Get recipe collections**: Return all user recipe collections, including empty ones, with id, name and recipe\_ids. The system All Recipes view is excluded.
  Fields: Config entry ID
- **Add recipe to collection**: Add an existing recipe to a collection and confirm the saved membership. Other memberships and recipe content are preserved. An already satisfied membership makes no change.
  Fields: Config entry ID, Recipe ID, Collection ID, Collection name
- **Remove recipe from collection**: Remove an existing recipe from a collection and confirm the saved membership. Other memberships and recipe content are preserved. An already satisfied membership makes no change.
  Fields: Config entry ID, Recipe ID, Collection ID, Collection name

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.

## From the README

> - Shopping lists as todo entities: view, add, rename, check off, reorder, and remove items.
> - A device per shopping list with the list and its settings on one page.
> - List settings as select entities: item sort order and where new items are inserted.
> - Automatic AnyList categories when adding known items from Home Assistant.
> - Shopping list change signatures for automations that need to detect renamed, added, removed, checked, or unchecked items.
> - Meal plan iCalendar URL as a diagnostic sensor when the option is enabled.
> - Recipe actions to search recipes, fetch one recipe, create/update/delete recipes, and add recipe ingredients to shopping lists.
> - Polling sync fallback with a configurable cloud polling interval.

From the README of [moryoav/ha-anylist](https://github.com/moryoav/ha-anylist#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Productivity and information](https://vulpo.app/integrations/category/productivity-and-information.md), Shopping and groceries
- Number: 444 installs sharing analytics; 7 GitHub stars
- Connection: Needs the vendor's cloud
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v0.11.0, last updated October 25, 2026
- Domain: `anylist`
- Source: <https://github.com/moryoav/ha-anylist>
- Issues: <https://github.com/moryoav/ha-anylist/issues>

In Vulpo: Select card, Chart card, Apple Watch

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-26. Source: https://vulpo.app/integrations/marketplace/moryoav-ha-anylist

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/moryoav-ha-anylist
- 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
