mealie
Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor
File Explorer
Download Latest Version (.zip)- devcontainer-lock.json
- devcontainer.json
- Dockerfile
- feature-request.yaml
- oauth-provider-example.yaml
- bug-report.yaml
- config.yml
- recipe-scraper-bug.yaml
- task.yaml
- auto-merge-dependencies.yml
- auto-merge-l10n.yml
- build-package.yml
- codeql.yml
- docs.yml
- e2e.yml
- locale-sync.yml
- nightly.yml
- partial-trivy-container-scanning.yml
- publish.yml
- pull-request-lint.yml
- pull-requests.yml
- release-drafter.yml
- release.yml
- scheduled-checks.yml
- stale.yml
- test-backend.yml
- test-frontend.yml
- FUNDING.yml
- pull_request_template.md
- release-drafter.yml
- semantic.yml
- extensions.json
- launch.json
- settings.json
- tasks.json
- test-block.code-snippets
- test_data.py.j2
- test_routes.py.j2
- __init__.py
- anonymize_backups.py
- open_api_parser.py
- route.py
- static.py
- template.py
- gen_py_pytest_data_paths.py
- gen_py_pytest_routes.py
- gen_py_schema_exports.py
- gen_ts_locales.py
- gen_ts_types.py
- main.py
- .gitkeep
- all_recipes_stress_test.py
- convert_seed_files_to_new_format.py
- favicon.png
- docker-compose.dev.yml
- docker-compose.yml
- Dockerfile
- entry.sh
- healthcheck.sh
- setup_nltk_data.sh
- api.png
- gemini.png
- setup.png
- url.png
- n8n-cred-app.png
- n8n-cred-connection.png
- n8n-mealie-backup.png
- n8n-workflow-auth.png
- n8n-workflow-import.png
- docker-diagram.drawio.svg
- favicon.png
- home-assistant-card.png
- home_screenshot.png
- ios-shortcut-image.jpg
- iphone-image.png
- pre-v1-backup-location.png
- analytics.js
- extra.js
- n8n-mealie-backup.json
- custom.css
- open-in-new.svg
- building-packages.md
- code-contributions.md
- database-changes.md
- maintainers.md
- migration-guide.md
- starting-dev-server.md
- ingredient-parser.md
- non-coders.md
- translating.md
- .header.md
- bring-api.md
- bulk-url-import.md
- home-assistant.md
- import-recipe-bookmarklet.md
- ios-shortcut.md
- n8n-backup-automation.md
- swag.md
- ldap.md
- oidc-v2.md
- oidc.md
- ai-providers.md
- backend-config.md
- installation-checklist.md
- logs.md
- postgres.md
- security.md
- sqlite.md
- backups-and-restoring.md
- permissions-and-public-access.md
- api-usage.md
- faq.md
- features.md
- introduction.md
- migrating-to-mealie-v1.md
- roadmap.md
- updating.md
- overview.md
- q10.md
- q11.md
- q12.md
- q13.md
- q9.md
- Question2.png
- Question3.png
- Question4.png
- Question5.png
- Question6.png
- Question7.png
- Question8.png
- home.html
- main.html
- index.md
- mkdocs.yml
- main.css
- style-overrides.scss
- variables.scss
- EndPageContent.vue
- 2026-03-27_1_welcome.vue
- 2026-05-21_1_ai-providers.vue
- 2026-05-31_1_iframe-embeds.vue
- 2026-07-27_1_oidc-email-verification.vue
- 2026-07-27_2_scraper-proxy-flaresolverr.vue
- announcements.test.ts
- AnnouncementDialog.vue
- CookbookEditor.vue
- CookbookPage.vue
- GroupAIProviderDialog.vue
- GroupAIProviderSettingsEditor.vue
- GroupDataPage.vue
- GroupExportData.vue
- GroupPreferencesEditor.vue
- GroupMealPlanDayContextMenu.vue
- GroupMealPlanEntryDialog.vue
- GroupMealPlanRuleForm.vue
- GroupWebhookEditor.vue
- HouseholdPreferencesEditor.vue
- RecipeContextMenu.vue
- RecipeContextMenuContent.vue
- RecipeExplorerPageSearch.vue
- RecipeExplorerPageSearchFilters.vue
- RecipeExplorerPage.vue
- RecipePageComments.vue
- RecipePageEditorToolbar.vue
- RecipePageFooter.vue
- RecipePageHeader.vue
- RecipePageInfoCard.vue
- RecipePageInfoCardImage.vue
- RecipePageInfoEditor.vue
- RecipePageIngredientEditor.vue
- RecipePageIngredientToolsView.vue
- RecipePageInstructions.vue
- RecipePageOrganizers.vue
- RecipePageParseDialog.vue
- RecipePageScale.vue
- RecipePage.vue
- RecipeActionMenu.vue
- RecipeAssets.vue
- RecipeCard.vue
- RecipeCardImage.vue
- RecipeCardLineItem.vue
- RecipeCardMobile.vue
- RecipeCardRating.vue
- RecipeCardSection.vue
- RecipeChips.vue
- RecipeDataAliasManagerDialog.vue
- RecipeDataTable.vue
- RecipeDialogAddToShoppingList.vue
- RecipeDialogBulkAdd.vue
- RecipeDialogPrintPreferences.vue
- RecipeDialogSearch.vue
- RecipeDialogShare.vue
- RecipeFavoriteBadge.vue
- RecipeImageUploadBtn.vue
- RecipeImportImages.vue
- RecipeIngredientEditor.vue
- RecipeIngredientHtml.vue
- RecipeIngredientListItem.vue
- RecipeIngredients.vue
- RecipeLastMade.vue
- RecipeList.vue
- RecipeNotes.vue
- RecipeNutrition.vue
- RecipeOrganizerDialog.vue
- RecipeOrganizerPage.vue
- RecipeOrganizerSelector.vue
- RecipePrintContainer.vue
- RecipePrintView.vue
- RecipeRating.vue
- RecipeScaleEditButton.vue
- RecipeSelector.vue
- RecipeSettingsMenu.vue
- RecipeSettingsSwitches.vue
- RecipeSuggestion.vue
- RecipeTimeCard.vue
- RecipeTimeline.vue
- RecipeTimelineBadge.vue
- RecipeTimelineContextMenu.vue
- RecipeTimelineItem.vue
- RecipeYield.vue
- MultiPurposeLabel.vue
- MultiPurposeLabelSection.vue
- ShoppingListAddItemForm.vue
- ShoppingListItem.vue
- ShoppingListItemDetails.vue
- ShoppingListItemEditor.vue
- UserAvatar.vue
- UserInviteDialog.vue
- UserPasswordStrength.vue
- UserProfileLinkCard.vue
- UserRegistrationForm.vue
- QueryFilterBuilder.vue
- SearchFilter.vue
- AdvancedOnly.vue
- AppButtonCopy.vue
- AppButtonUpload.vue
- AppLoader.vue
- AppLogo.vue
- AppToolbar.vue
- AutoForm.vue
- BannerExperimental.vue
- BannerWarning.vue
- BaseButton.vue
- BaseButtonGroup.vue
- BaseCardSectionTitle.vue
- BaseDialog.vue
- BaseDivider.vue
- BaseExpansionPanels.vue
- BaseKeyValueEditor.vue
- BaseOverflowButton.vue
- BasePageTitle.vue
- ButtonLink.vue
- ContextMenu.vue
- CrudTable.vue
- DevDumpJson.vue
- DocLink.vue
- DropZone.vue
- HelpIcon.vue
- ImageCropper.vue
- InputColor.vue
- InputLabelType.vue
- LanguageDialog.vue
- MarkdownEditor.vue
- RecipeJsonEditor.vue
- ReportTable.vue
- SafeMarkdown.vue
- StatsCards.vue
- ToggleState.vue
- WakelockSwitch.vue
- AppFooter.vue
- AppHeader.vue
- AppScrollToTop.vue
- AppSidebar.vue
- TheSnackbar.vue
- DefaultLayout.vue
- README.md
- use-mealplan-rules.test.ts
- use-passwords.test.ts
- use-token-cookie.test.ts
- use-utils.test.ts
- api-client.ts
- index.ts
- static-routes.ts
- use-downloader.ts
- index.ts
- use-field-types.ts
- use-actions-factory.test.ts
- types.ts
- use-actions-factory.ts
- use-store-factory.ts
- use-extract-ingredient-references.test.ts
- shared-state.ts
- use-extract-ingredient-references.ts
- use-recipe-ingredients.test.ts
- use-recipe-permissions.test.ts
- use-scaled-amount.test.ts
- index.ts
- use-fraction.ts
- use-recipe-ingredients.ts
- use-recipe-nutrition.ts
- use-recipe-permissions.ts
- use-recipe-search.ts
- use-recipe-timeline-events.ts
- use-recipe-tools.ts
- use-recipe.ts
- use-recipes.ts
- use-scaled-amount.ts
- use-shopping-list-item-editor.test.ts
- use-shopping-list-page.test.ts
- mocks.ts
- use-shopping-list-copy.test.ts
- use-shopping-list-crud.test.ts
- use-shopping-list-data.test.ts
- use-shopping-list-item-actions.test.ts
- use-shopping-list-labels.test.ts
- use-shopping-list-recipes.test.ts
- use-shopping-list-sorting.test.ts
- use-shopping-list-state.test.ts
- use-shopping-list-copy.ts
- use-shopping-list-crud.ts
- use-shopping-list-data.ts
- use-shopping-list-item-actions.ts
- use-shopping-list-labels.ts
- use-shopping-list-recipes.ts
- use-shopping-list-sorting.ts
- use-shopping-list-state.ts
- use-shopping-list-item-editor.ts
- use-shopping-list-page.ts
- index.ts
- use-category-store.ts
- use-cookbook-store.ts
- use-food-store.ts
- use-household-store.ts
- use-label-store.ts
- use-tag-store.ts
- use-tool-store.ts
- use-unit-store.ts
- use-user-store.ts
- available-locales.ts
- index.ts
- use-locales.ts
- common-settings-form.ts
- index.ts
- index.ts
- preferences.ts
- user-form.ts
- user-ratings.ts
- user-registration-form.ts
- use-ai-providers.ts
- use-announcements.ts
- use-auth-backend.ts
- use-backups.ts
- use-clear-composable-caches.ts
- use-context-presents.ts
- use-copy.ts
- use-default-activity.ts
- use-global-i18n.ts
- use-group-cookbooks.ts
- use-group-mealplan.ts
- use-group-recipe-actions.ts
- use-group-webhooks.ts
- use-groups.ts
- use-households.ts
- use-logged-in-state.ts
- use-mealie-auth.ts
- use-mealplan-rules.ts
- use-navigation-warning.ts
- use-new-recipe-options.ts
- use-passwords.ts
- use-query-filter-builder.ts
- use-recipe-explorer-search.ts
- use-router.ts
- use-scroll-position.ts
- use-search.ts
- use-toast.ts
- use-token-cookie.ts
- use-user.ts
- use-utils.ts
- use-validators.ts
- af-ZA.json
- ar-SA.json
- bg-BG.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- et-EE.json
- fi-FI.json
- fr-BE.json
- fr-CA.json
- fr-FR.json
- gl-ES.json
- he-IL.json
- hr-HR.json
- hu-HU.json
- is-IS.json
- it-IT.json
- ja-JP.json
- ko-KR.json
- lt-LT.json
- lv-LV.json
- nl-NL.json
- no-NO.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- sk-SK.json
- sl-SI.json
- sr-SP.json
- sv-SE.json
- tr-TR.json
- uk-UA.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- af-ZA.ts
- ar-SA.ts
- bg-BG.ts
- ca-ES.ts
- cs-CZ.ts
- da-DK.ts
- de-DE.ts
- el-GR.ts
- en-GB.ts
- en-US.ts
- es-ES.ts
- et-EE.ts
- fi-FI.ts
- fr-BE.ts
- fr-CA.ts
- fr-FR.ts
- gl-ES.ts
- he-IL.ts
- hr-HR.ts
- hu-HU.ts
- is-IS.ts
- it-IT.ts
- ja-JP.ts
- ko-KR.ts
- lt-LT.ts
- lv-LV.ts
- nl-NL.ts
- no-NO.ts
- pl-PL.ts
- pt-BR.ts
- pt-PT.ts
- ro-RO.ts
- ru-RU.ts
- sk-SK.ts
- sl-SI.ts
- sr-SP.ts
- sv-SE.ts
- tr-TR.ts
- uk-UA.ts
- vi-VN.ts
- zh-CN.ts
- zh-TW.ts
- af-ZA.json
- ar-SA.json
- bg-BG.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- et-EE.json
- fi-FI.json
- fr-BE.json
- fr-CA.json
- fr-FR.json
- gl-ES.json
- he-IL.json
- hr-HR.json
- hu-HU.json
- is-IS.json
- it-IT.json
- ja-JP.json
- ko-KR.json
- lt-LT.json
- lv-LV.json
- nl-NL.json
- no-NO.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- sk-SK.json
- sl-SI.json
- sr-SP.json
- sv-SE.json
- tr-TR.json
- uk-UA.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- admin.vue
- basic.vue
- blank.vue
- default.vue
- error.vue
- admin-about.ts
- admin-ai-providers.ts
- admin-analytics.ts
- admin-backups.ts
- admin-debug.ts
- admin-groups.ts
- admin-households.ts
- admin-maintenance.ts
- admin-users.ts
- base-clients.ts
- index.ts
- route.ts
- routes.test.ts
- cookbooks.ts
- foods.ts
- households.ts
- organizers.ts
- recipes.ts
- explore.ts
- shared.ts
- validators.ts
- activity.ts
- admin.ts
- analytics.ts
- cookbook.ts
- events.ts
- group.ts
- household.ts
- labels.ts
- meal-plan.ts
- non-generated.ts
- openai.ts
- recipe.ts
- reports.ts
- response.ts
- static.ts
- user.ts
- index.ts
- recipe-comments.ts
- recipe-share.ts
- recipe.ts
- backups.ts
- email.ts
- group-ai-providers.ts
- group-cookbooks.ts
- group-event-notifier.ts
- group-mealplan-rules.ts
- group-mealplan.ts
- group-migrations.ts
- group-multiple-purpose-labels.ts
- group-recipe-actions.ts
- group-reports.ts
- group-seeder.ts
- group-shopping-lists.ts
- group-webhooks.ts
- groups.ts
- households.ts
- organizer-categories.ts
- organizer-tags.ts
- organizer-tools.ts
- recipe-bulk-actions.ts
- recipe-foods.ts
- recipe-units.ts
- upload.ts
- user-registration.ts
- users.ts
- utils.ts
- client-admin.ts
- client-public.ts
- client-user.ts
- config.ts
- index.ts
- icon-type.ts
- icons.ts
- index.ts
- recipe-visibility.test.ts
- recipe-visibility.ts
- markdown.test.ts
- markdown.ts
- text.test.ts
- text.ts
- index.ts
- inputs.test.ts
- inputs.ts
- password.test.ts
- password.ts
- redirect.test.ts
- redirect.ts
- admin-only.ts
- advanced-only.ts
- can-manage-household-only.ts
- can-manage-only.ts
- can-organize-only.ts
- group-only.ts
- pwa-share-target-redirect.global.ts
- openai.vue
- parser.vue
- index.vue
- [id].vue
- index.vue
- [id].vue
- index.vue
- [id].vue
- create.vue
- index.vue
- backups.vue
- setup.vue
- site-settings.vue
- [slug].vue
- index.vue
- index.vue
- ai.vue
- bulk.vue
- debug.vue
- html.vue
- image.vue
- index.vue
- new.vue
- url.vue
- zip.vue
- create.vue
- index.vue
- index.vue
- index.vue
- index.vue
- timeline.vue
- [id].vue
- index.vue
- categories.vue
- foods.vue
- index.vue
- labels.vue
- recipe-actions.vue
- recipes.vue
- tags.vue
- tools.vue
- units.vue
- [id].vue
- data.vue
- index.vue
- migrations.vue
- edit.vue
- view.vue
- planner.vue
- settings.vue
- index.vue
- members.vue
- notifiers.vue
- webhooks.vue
- index.vue
- states.ts
- [id].vue
- index.vue
- favorites.vue
- api-tokens.vue
- edit.vue
- index.vue
- admin.vue
- forgot-password.vue
- index.vue
- login.vue
- reset-password.vue
- app-info.client.ts
- axios.ts
- dark-mode.client.ts
- globals.ts
- init-auth.client.ts
- no-autofill.client.ts
- theme.ts
- setup.ts
- utils.ts
- organizers.ts
- application-types.ts
- auth.d.ts
- auto-forms.ts
- components.d.ts
- ts-shim.d.ts
- i18n.config.ts
- android-chrome-192x192.png
- android-chrome-512x512.png
- android-chrome-maskable-192x192.png
- android-chrome-maskable-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- icon-x64.png
- mdiCalendarMultiselect-192x192.png
- mdiCalendarMultiselect-96x96.png
- mdiFormatListChecks-192x192.png
- mdiFormatListChecks-96x96.png
- mstile-150x150.png
- safari-pinned-tab.svg
- editor-narrow.png
- editor-wide.png
- home-narrow.png
- home-wide.png
- parser-narrow.png
- parser-wide.png
- recipe-narrow.png
- recipe-wide.png
- admin-site-settings.svg
- data-reports.svg
- manage-api-tokens.svg
- manage-cookbooks.svg
- manage-data-migrations.svg
- manage-group-settings.svg
- manage-members.svg
- manage-notifiers.svg
- manage-profile.svg
- manage-recipes.svg
- manage-tasks.svg
- manage-webhooks.svg
- recipes-create.svg
- shopping-cart.svg
- account.png
- discord.svg
- fallback-profile.webp
- favicon.ico
- gotify.png
- home-assistant.png
- icon.png
- matrix.png
- mealie-email-banner.png
- pushover.svg
- robots.txt
- [...].ts
- docs.ts
- openapi.json.ts
- .editorconfig
- .gitignore
- .nuxtignore
- .prettierrc
- eslint.config.mjs
- nuxt.config.ts
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- template.env
- tsconfig.json
- vitest.config.js
- vuetify.options.js
- 2022-02-21-19.56.24_6b0f5f32d602_initial_tables.py
- 2022-03-23-17.43.34_263dd6707191_convert_quantity_from_integer_to_float.py
- 2022-03-27-19.30.28_f1a2dbee5fe9_add_original_text_column_to_recipes_.py
- 2022-03-31-19.19.55_59eb59135381_add_tags_to_cookbooks.py
- 2022-04-03-10.48.51_09dfc897ad62_add_require_all_for_cookbook_filters.py
- 2022-06-01-11.12.06_ab0bae02578f_add_use_abbreviation_column_to_.py
- 2022-06-15-21.05.34_f30cf048c228_add_new_webhook_fields.py
- 2022-08-12-19.05.59_188374910655_add_login_attemps_and_locked_at_field_.py
- 2022-08-13-17.07.07_089bfa50d0ed_add_is_ocr_recipe_column_to_recipes.py
- 2022-08-29-13.57.40_44e8d670719d_add_extras_to_shopping_lists_list_items_.py
- 2022-09-27-14.53.14_2ea7a807915c_add_recipe_timeline_events_table.py
- 2022-11-03-13.10.24_1923519381ad_renamed_timeline_event_message_and_.py
- 2022-11-22-03.42.45_167eb69066ad_add_recipe_scale_to_shopping_list_item_.py
- 2023-01-21-16.54.44_165d943c64ee_add_related_user_to_mealplan.py
- 2023-02-07-20.57.21_ff5f73b01a7a_add_missing_foreign_key_and_order_.py
- 2023-02-10-21.18.32_16160bf731a0_add_more_indices_necessary_for_search.py
- 2023-02-14-20.45.41_5ab195a474eb_add_normalized_search_properties.py
- 2023-02-21-22.03.19_b04a08da2108_added_shopping_list_label_settings.py
- 2023-02-22-21.45.52_38514b39a824_add_auth_method_to_user_table.py
- 2023-04-13-06.47.04_b3dbb554ba53_postgres_fuzzy_search.py
- 2023-08-06-21.00.34_04ac51cbe9a4_added_group_slug.py
- 2023-08-14-19.30.49_1825b5225403_added_recipe_note_to_shopping_list_.py
- 2023-08-15-16.25.07_bcfdad6b7355_remove_tool_name_and_slug_unique_.py
- 2023-09-01-14.55.42_0341b154f79a_added_normalized_unit_and_food_names.py
- 2023-10-04-14.29.26_dded3119c1fe_added_unique_constraints.py
- 2023-10-19-19.22.55_ba1e4a6cfe99_added_plural_names_and_alias_tables_for_.py
- 2024-02-23-16.15.07_2298bb460ffd_added_user_to_shopping_list.py
- 2024-03-10-05.08.32_09aba125b57a_add_oidc_auth_method.py
- 2024-03-18-02.28.15_d7c6efd2de42_migrate_favorites_and_ratings_to_user_.py
- 2024-04-07-01.05.20_7788478a0338_add_group_recipe_actions.py
- 2024-06-22-10.17.03_32d69327997b_add_staple_flag_to_foods.py
- 2024-07-12-16.16.29_feecc8ffb956_add_households.py
- 2024-09-02-21.39.49_be568e39ffdf_added_household_recipe_lock_setting_and_.py
- 2024-09-18-14.52.55_1fe4bd37ccc8_add_households_filter_to_meal_plans.py
- 2024-10-01-14.17.00_602927e1013e_add_the_rest_of_the_schema_org_.py
- 2024-10-08-21.17.31_86054b40fd06_added_query_filter_string_to_cookbook_.py
- 2024-10-20-09.47.46_3897397b4631_add_summary_to_recipe_instructions.py
- 2024-10-23-15.50.59_b1020f328e98_add_recipe_yield_quantity.py
- 2024-11-20-17.30.41_b9e516e2d3b3_add_household_to_recipe_last_made_.py
- 2025-02-09-15.31.00_7cf3054cbbcc_remove_instructions_index.py
- 2025-07-11-20.17.10_d7b3ce6fa31a_empty_migration_to_fix_food_flag_data.py
- 2025-08-09-19.32.37_e6bb583aac2d_add_label_notifier_crud_bools.py
- 2025-09-10-19.21.48_1d9a002d7234_add_referenced_recipe_to_ingredients.py
- 2026-02-21-17.59.01_a39c7f1826e3_add_unit_standardization_fields.py
- 2026-03-26-20.48.28_cdc93edaf73d_add_mealplan_updated_and_deleted_to_.py
- 2026-03-27-20.19.07_4395a04f7784_add_announcements.py
- 2026-05-10-18.44.53_c7427796f7b6_more_aggresive_normalization.py
- 2026-05-18-16.27.05_2187537c52b8_add_table_for_ai_providers.py
- alembic.ini
- env.py
- README
- script.py.mako
- __init__.py
- random_1.webp
- random_2.webp
- random_3.webp
- __init__.py
- __init__.py
- dependencies.py
- config.py
- logconf.dev.json
- logconf.prod.json
- logconf.test.json
- __init__.py
- auth_provider.py
- credentials_provider.py
- ldap_provider.py
- openid_provider.py
- __init__.py
- hasher.py
- security.py
- __init__.py
- db_providers.py
- directories.py
- settings.py
- static.py
- themes.py
- __init__.py
- config.py
- exceptions.py
- release_checker.py
- root_logger.py
- fix_group_with_no_name.py
- fix_migration_data.py
- fix_slug_foods.py
- __init__.py
- auto_init.py
- datetime.py
- guid.py
- helpers.py
- __init__.py
- ai_providers.py
- exports.py
- group.py
- preferences.py
- report.py
- __init__.py
- cookbook.py
- events.py
- household.py
- household_to_recipe.py
- invite_tokens.py
- mealplan.py
- preferences.py
- recipe_action.py
- shopping_list.py
- webhooks.py
- __init__.py
- api_extras.py
- assets.py
- category.py
- comment.py
- ingredient.py
- instruction.py
- labels.py
- note.py
- nutrition.py
- recipe.py
- recipe_timeline.py
- settings.py
- shared.py
- tag.py
- tool.py
- __init__.py
- task.py
- __init__.py
- password_reset.py
- user_to_recipe.py
- users.py
- __init__.py
- _all_models.py
- _filterable_column.py
- _model_base.py
- __init__.py
- db_setup.py
- init_db.py
- migration_types.py
- af-ZA.json
- ar-SA.json
- bg-BG.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- et-EE.json
- fi-FI.json
- fr-BE.json
- fr-CA.json
- fr-FR.json
- gl-ES.json
- he-IL.json
- hr-HR.json
- hu-HU.json
- is-IS.json
- it-IT.json
- ja-JP.json
- ko-KR.json
- lt-LT.json
- lv-LV.json
- nl-NL.json
- no-NO.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- sk-SK.json
- sl-SI.json
- sr-SP.json
- sv-SE.json
- tr-TR.json
- uk-UA.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- __init__.py
- locale_config.py
- providers.py
- __init__.py
- locale_context.py
- __init__.py
- cache_key.py
- __init__.py
- json_provider.py
- provider_factory.py
- __init__.py
- minify.py
- static.py
- __init__.py
- fetch.py
- flaresolverr.py
- transport.py
- __init__.py
- fs_stats.py
- __init__.py
- af-ZA.json
- ar-SA.json
- bg-BG.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- et-EE.json
- fi-FI.json
- fr-BE.json
- fr-CA.json
- fr-FR.json
- gl-ES.json
- he-IL.json
- hr-HR.json
- hu-HU.json
- is-IS.json
- it-IT.json
- ja-JP.json
- ko-KR.json
- lt-LT.json
- lv-LV.json
- nl-NL.json
- no-NO.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- sk-SK.json
- sl-SI.json
- sr-SP.json
- sv-SE.json
- tr-TR.json
- uk-UA.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- __init__.py
- af-ZA.json
- ar-SA.json
- bg-BG.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- et-EE.json
- fi-FI.json
- fr-BE.json
- fr-CA.json
- fr-FR.json
- gl-ES.json
- he-IL.json
- hr-HR.json
- hu-HU.json
- is-IS.json
- it-IT.json
- ja-JP.json
- ko-KR.json
- lt-LT.json
- lv-LV.json
- nl-NL.json
- no-NO.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- sk-SK.json
- sl-SI.json
- sr-SP.json
- sv-SE.json
- tr-TR.json
- uk-UA.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- __init__.py
- af-ZA.json
- ar-SA.json
- bg-BG.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- et-EE.json
- fi-FI.json
- fr-BE.json
- fr-CA.json
- fr-FR.json
- gl-ES.json
- he-IL.json
- hr-HR.json
- hu-HU.json
- is-IS.json
- it-IT.json
- ja-JP.json
- ko-KR.json
- lt-LT.json
- lv-LV.json
- nl-NL.json
- no-NO.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- sk-SK.json
- sl-SI.json
- sr-SP.json
- sv-SE.json
- tr-TR.json
- uk-UA.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- __init__.py
- __init__.py
- __init__.py
- _abstract_seeder.py
- init_users.py
- seeders.py
- __init__.py
- _utils.py
- all_repositories.py
- repository_ai_provider.py
- repository_cookbooks.py
- repository_factory.py
- repository_foods.py
- repository_generic.py
- repository_group.py
- repository_household.py
- repository_meal_plan_rules.py
- repository_meals.py
- repository_recipes.py
- repository_shopping_list.py
- repository_units.py
- repository_users.py
- __init__.py
- base_controllers.py
- checks.py
- controller.py
- mixins.py
- routers.py
- __init__.py
- admin_about.py
- admin_backups.py
- admin_debug.py
- admin_email.py
- admin_maintenance.py
- admin_management_ai_providers.py
- admin_management_groups.py
- admin_management_households.py
- admin_management_users.py
- __init__.py
- app_about.py
- __init__.py
- auth.py
- auth_cache.py
- __init__.py
- __init__.py
- controller_public_cookbooks.py
- controller_public_foods.py
- controller_public_households.py
- controller_public_organizers.py
- controller_public_recipes.py
- __init__.py
- controller_group_ai_providers.py
- controller_group_households.py
- controller_group_reports.py
- controller_group_self_service.py
- controller_labels.py
- controller_migrations.py
- controller_seeder.py
- __init__.py
- controller_cookbooks.py
- controller_group_notifications.py
- controller_group_recipe_actions.py
- controller_household_self_service.py
- controller_invitations.py
- controller_mealplan.py
- controller_mealplan_rules.py
- controller_shopping_lists.py
- controller_webhooks.py
- __init__.py
- media_recipe.py
- media_user.py
- __init__.py
- controller_categories.py
- controller_tags.py
- controller_tools.py
- __init__.py
- ingredient_parser.py
- __init__.py
- _base.py
- bulk_actions.py
- comments.py
- exports.py
- recipe_crud_routes.py
- shared_routes.py
- timeline_events.py
- __init__.py
- __init__.py
- manifest.py
- __init__.py
- foods.py
- units.py
- __init__.py
- _helpers.py
- api_tokens.py
- crud.py
- forgot_password.py
- images.py
- ratings.py
- registration.py
- __init__.py
- validators.py
- __init__.py
- handlers.py
- utility_routes.py
- __init__.py
- datetime_parse.py
- mealie_model.py
- types.py
- validators.py
- __init__.py
- about.py
- backup.py
- debug.py
- email.py
- maintenance.py
- migration.py
- restore.py
- __init__.py
- analytics.py
- __init__.py
- cookbook.py
- __init__.py
- ai_providers.py
- group.py
- group_exports.py
- group_migration.py
- group_preferences.py
- group_seeder.py
- group_statistics.py
- __init__.py
- group_events.py
- group_recipe_action.py
- group_shopping_list.py
- household.py
- household_permissions.py
- household_preferences.py
- household_statistics.py
- invite_token.py
- webhook.py
- __init__.py
- multi_purpose_label.py
- __init__.py
- new_meal.py
- plan_rules.py
- shopping_list.py
- __init__.py
- _base.py
- compiled_source.py
- general.py
- organizers.py
- recipe.py
- recipe_ingredient.py
- __init__.py
- recipe.py
- recipe_asset.py
- recipe_bulk_actions.py
- recipe_category.py
- recipe_comments.py
- recipe_image_types.py
- recipe_ingredient.py
- recipe_notes.py
- recipe_nutrition.py
- recipe_scraper.py
- recipe_settings.py
- recipe_share_token.py
- recipe_step.py
- recipe_suggestion.py
- recipe_timeline_events.py
- recipe_tool.py
- request_helpers.py
- __init__.py
- reports.py
- __init__.py
- pagination.py
- query_search.py
- responses.py
- validation.py
- __init__.py
- recipe_keys.py
- __init__.py
- auth.py
- registration.py
- user.py
- user_passwords.py
- __init__.py
- make_dependable.py
- mapper.py
- change_password.py
- make_admin.py
- reprocess_images.py
- reset_locked_users.py
- __init__.py
- service_analytics.py
- __init__.py
- alchemy_exporter.py
- backup_file.py
- backup_v2.py
- default.html
- __init__.py
- email_senders.py
- email_service.py
- __init__.py
- event_bus_listeners.py
- event_bus_service.py
- event_types.py
- publisher.py
- __init__.py
- _abc_exporter.py
- exporter.py
- recipe_exporter.py
- __init__.py
- group_service.py
- labels_service.py
- __init__.py
- household_service.py
- shopping_lists.py
- __init__.py
- database_helpers.py
- migration_alias.py
- migration_helpers.py
- __init__.py
- _migration_base.py
- chowdown.py
- cookn.py
- copymethat.py
- mealie_alpha.py
- myrecipebox.py
- nextcloud.py
- paprika.py
- plantoeat.py
- recipekeeper.py
- tandoor.py
- debug.txt
- transcribe-audio.txt
- build-recipe.txt
- compile-source.txt
- parse-recipe-ingredients.txt
- parse-recipe-video.txt
- resolve-organizers.txt
- translate-recipe.txt
- __init__.py
- content.py
- openai.py
- transcription.py
- __init__.py
- process.py
- __init__.py
- parser.py
- __init__.py
- string_utils.py
- unit_utils.py
- __init__.py
- _base.py
- ingredient_parser.py
- __init__.py
- builder.py
- keywords.py
- operators.py
- __init__.py
- base.py
- image.py
- structured_data.py
- transcription.py
- web_page.py
- __init__.py
- build_recipe.py
- compile_source.py
- resolve_organizers.py
- translate_recipe.py
- __init__.py
- base.py
- context.py
- exceptions.py
- recipe_conversion.py
- workflow.py
- __init__.py
- ai_recipe_service.py
- organizer_resolver.py
- recipe_bulk_service.py
- recipe_data_service.py
- recipe_service.py
- template_service.py
- __init__.py
- create_timeline_events.py
- delete_old_checked_shopping_list_items.py
- post_webhooks.py
- purge_expired_share_tokens.py
- purge_group_exports.py
- purge_password_reset.py
- purge_registration.py
- reset_locked_users.py
- __init__.py
- runner.py
- scheduled_func.py
- scheduler_registry.py
- scheduler_service.py
- __init__.py
- cleaner.py
- fetch.py
- recipe_bulk_scraper.py
- recipe_scraper.py
- scraped_extras.py
- scraper.py
- scraper_strategies.py
- __init__.py
- seeder_service.py
- __init__.py
- url_constructors.py
- __init__.py
- password_reset_service.py
- registration_service.py
- user_service.py
- __init__.py
- matching.py
- __init__.py
- app.py
- main.py
- backup-version-09aba125b57a-1.zip
- backup-version-1d9a002d7234-1.zip
- backup-version-44e8d670719d-1.zip
- backup-version-44e8d670719d-2.zip
- backup-version-44e8d670719d-3.zip
- backup-version-44e8d670719d-4.zip
- backup-version-86054b40fd06-1.zip
- backup-version-ba1e4a6cfe99-1.zip
- backup-version-bcfdad6b7355-1.zip
- carottes-rapps-with-rice-and-sunflower-seeds.html
- detroit-style-pepperoni-pizza.html
- healthy-pasta-bake-60759.html
- jam-roly-poly-with-custard.html
- mealie-recipe.html
- nutty-umami-noodles-with-scallion-brown-butter-and-snow-peas-recipe.html
- schinken-kase-waffeln-ohne-viel-schnickschnack.html
- sous-vide-shrimp.html
- sous-vide-smoked-beef-ribs.html
- taiwanese-three-cup-chicken-san-bei-gi-recipe.html
- test-image-1.jpg
- test-image-2.png
- best-homemade-salsa-recipe.json
- blue-cheese-stuffed-turkey-meatballs-with-raspberry-balsamic-glaze-2.json
- bon-appetit.json
- chunky-apple-cake.json
- dairy-free-impossible-pumpkin-pie.json
- how-to-make-instant-pot-spaghetti.json
- instant-pot-chicken-and-potatoes.json
- instant-pot-kerala-vegetable-stew.json
- jalapeno-popper-dip.json
- microwave-sweet-potatoes-04783.json
- moroccan-skirt-steak-with-roasted-pepper-couscous.json
- pizza-knoblauch-champignon-paprika-vegan-html.json
- af-ZA.json
- en-US.json
- chowdown.zip
- cookn.zip
- copymethat.zip
- mealie.zip
- myrecipebox.csv
- nextcloud.zip
- paprika.zip
- plantoeat.csv
- plantoeat.zip
- recipekeeper.zip
- tandoor.zip
- __init__.py
- docker-compose.yml
- .gitignore
- login.spec.ts
- oidc-native.spec.ts
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- __init__.py
- fixture_admin.py
- fixture_database.py
- fixture_multitenant.py
- fixture_recipe.py
- fixture_shopping_lists.py
- fixture_users.py
- test_admin_about.py
- test_admin_ai_providers.py
- test_admin_backup.py
- test_admin_group_actions.py
- test_admin_household_actions.py
- test_admin_user_actions.py
- test_organizers_common.py
- test_public_cookbooks.py
- test_public_foods.py
- test_public_households.py
- test_public_organizers.py
- test_public_recipes.py
- test_recipe_migrations.py
- test_group_ai_providers.py
- test_group_preferences.py
- test_group_registration.py
- test_group_seeder.py
- test_group_self_service.py
- test_group_cookbooks.py
- test_group_invitation.py
- test_group_mealplan.py
- test_group_mealplan_rules.py
- test_group_notifications.py
- test_group_recipe_actions.py
- test_group_shopping_list_items.py
- test_group_shopping_lists.py
- test_group_webhooks.py
- test_household_perferences.py
- test_household_permissions.py
- test_household_self_service.py
- test_organize_permissions.py
- test_shopping_list_labels.py
- test_recipe_bulk_action.py
- test_recipe_bulk_import.py
- test_recipe_comments.py
- test_recipe_create_from_ai.py
- test_recipe_create_from_openai.py
- test_recipe_create_from_video.py
- test_recipe_cross_household.py
- test_recipe_crud.py
- test_recipe_export_as.py
- test_recipe_foods.py
- test_recipe_image_assets.py
- test_recipe_ingredients.py
- test_recipe_owner.py
- test_recipe_ratings.py
- test_recipe_share_tokens.py
- test_recipe_steps.py
- test_recipe_suggestions.py
- test_recipe_timeline_events.py
- test_recipe_units.py
- test_oidc_native.py
- test_user_api_token.py
- test_user_crud.py
- test_user_images.py
- test_user_login.py
- test_user_password_services.py
- test_user_registration.py
- __init__.py
- test_openapi.py
- test_repository_factory.py
- test_spa.py
- test_validators.py
- case_abc.py
- case_categories.py
- case_foods.py
- case_tags.py
- case_tools.py
- case_units.py
- test_multitenant_cases.py
- test_auth_cache.py
- test_auth_cache_integration.py
- test_credentials_provider.py
- test_openid_provider.py
- test_security.py
- test_unit_utils.py
- test_locale_provider.py
- __init__.py
- test_fetch.py
- test_flaresolverr.py
- test_cookbook_repository.py
- test_food_repository.py
- test_group_repository.py
- test_pagination.py
- test_query_filter_builder.py
- test_recipe_repository.py
- test_search.py
- test_unit_repository.py
- test_user_repository.py
- test_ai_providers.py
- test_meal_plan.py
- test_mealie_model.py
- test_recipe.py
- test_shopping_list_ingredient.py
- test_alchemy_exporter.py
- test_backup_file.py
- test_backup_v2.py
- conftest.py
- test_brute_parser.py
- test_nlp_parser.py
- test_openai_parser.py
- test_create_timeline_events.py
- test_delete_old_checked_shopping_list_items.py
- test_post_webhook.py
- test_purge_expired_share_tokens.py
- test_purge_group_exports.py
- test_cleaner.py
- test_cleaner_parts.py
- test_scraper.py
- test_user_service.py
- test_email_service.py
- test_openai_service.py
- test_organizer_resolver.py
- test_recipe_import_workflow.py
- test_create_plan_entry.py
- test_registration_validators.py
- __init__.py
- test_alembic.py
- test_config.py
- test_exceptions.py
- test_recipe_export_types.py
- test_recipe_parser.py
- test_security.py
- test_utils.py
- __init__.py
- __init__.py
- _base.py
- routes_admin.py
- routes_organizers.py
- routes_recipes.py
- routes_seeders.py
- routes_user.py
- test_mixins.py
- __init__.py
- alembic_reader.py
- assertion_helpers.py
- factories.py
- fixture_schemas.py
- helpers.py
- jsonify.py
- recipe_data.py
- user_login.py
- __init__.py
- conftest.py
- .dockerignore
- .gitattributes
- .gitignore
- .pre-commit-config.yaml
- .pylintrc
- AGENTS.md
- CLAUDE.md
- cliff.toml
- crowdin.yml
- LICENSE
- MAINTAINERS.md
- netlify.toml
- pyproject.toml
- README.md
- renovate.json
- SECURITY.md
- Taskfile.yml
- uv.lock
// repository documentation
Was this content helpful?
(0 ratings)
