About
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
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.
Provides
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
AnyList Login
- EmailYour AnyList account email address.
- PasswordYour AnyList account password.
Also asked when changing the connection.
Select Lists
- Shopping ListsThe AnyList shopping lists to expose as Home Assistant todo entities.
AnyList Options
- Enable Meal Plan Calendar URLExpose a diagnostic sensor containing the AnyList meal plan iCalendar URL.
- Polling IntervalHow often to poll AnyList for changes, in seconds (60 to 3600). Lower values update faster but make more cloud requests.
After setup
- Shopping ListsThe AnyList shopping lists to expose as Home Assistant todo entities.
- Enable Meal Plan Calendar URLExpose a diagnostic sensor containing the AnyList meal plan iCalendar URL.
- Polling IntervalHow 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.
Entities
- SelectsItem sort order, Insert new items
- SensorsMeal plan iCalendar URL
Actions
- Search recipesFind 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 recipesReturn 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 recipeReturn 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 itemAdd 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 itemChange 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 categoriesReturn 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 categoryCreate 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 collectionsReturn 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 collectionAdd 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 collectionRemove 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
- DiagnosticsDownloads 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.
Shows in Vulpo
Select card, Chart card, Apple Watch.Information
- Installs
- 444 sharing analytics
- GitHub stars
- 7
- Connection
- Uses the vendor's cloud
- Upkeep
- Updated in the last 6 months
- Version
- v0.11.0,
- Category
- Productivity and information, Shopping and groceries
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
anylist- Issues
- Report an issue










