{"adoption": {"forks": 1463, "observed_at": "2026-08-28T04:11:01.963674+00:00", "stars": 13079}, "canonical_url": "https://ross.abutalabs.com/products/mealie", "card": {"archived": false, "artifact_type": "application", "description": "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", "domain": ["self-hosted", "web-development", "developer-tools"], "enriched": true, "function": ["web-framework", "api-framework", "web-scraping", "search-engine", "self-hosted", "webhook"], "health_score": 100, "homepage": "https://docs.mealie.io", "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["mealie-recipes/mealie"], "name": "mealie-recipes/mealie", "platform": ["self-hosted", "python", "cross-platform"], "pushed_at": "2026-08-26T21:31:45+00:00", "repo": "mealie-recipes/mealie", "stars": 13079, "tags": ["recipe-manager", "meal-planner", "shopping-list", "fastapi", "vue", "recipe-scraper", "household", "automation", "docker", "web-server"], "topics": ["meal-plans", "self-hosted", "recipe-manager"], "urls": [], "use_cases": ["self-host my recipe collection", "import recipes from website urls automatically", "plan meals for the week", "generate shopping lists from recipes", "migrate recipes from Paprika or Nextcloud Cookbook", "share recipes with my family via multi-user groups", "integrate meal plans with third-party apps via API"], "what_it_is": "Mealie is a self-hosted recipe manager and meal planner with a FastAPI REST backend and a Vue frontend. It imports recipes from URLs via a built-in scraper, supports meal planning, shopping lists, multi-user households, and offers an OpenAPI for third-party integrations.", "when_to_avoid": ["you want a hosted, zero-maintenance solution", "you only need a simple offline recipe notebook without a server", "you cannot run Docker or a Python backend"], "when_to_choose": ["you want full ownership of your recipe data on your own server", "you need URL-based recipe scraping plus manual editing", "you want meal planning, shopping lists, and multi-user households in one app", "you need a REST API for custom integrations or webhooks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mealie", "repo": "mealie-recipes/mealie", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:01.963674+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:33.131015+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d54cf40dcd7d1c96f1d572c0adffd35d6536cc6fef019412858deba5da49953", "fetched_at": "2026-08-28T04:11:01.963674+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mealie-recipes/mealie"}, {"content_hash": "51c014a89ba98f55dfc54321cd13d23aa869162e548b14d6e2b77ed4b218e0bc", "fetched_at": "2026-08-29T08:09:20.765445+00:00", "kind": "homepage", "missing": false, "url": "https://docs.mealie.io"}, {"content_hash": "3bfa375a3d9d2c6c8f7029f2ff330965bfb4a9c893a39998351166709f0422b0", "fetched_at": "2026-08-29T08:09:20.774888+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/introduction"}, {"content_hash": "9bc8a5fb87d5a946a24cfbad6df97fb0fb962e6506f8f989c2c5a68068d35d26", "fetched_at": "2026-08-29T08:09:20.777009+00:00", "kind": "site_page", "missing": false, "url": "https://demo.mealie.io/docs"}, {"content_hash": "a8db7e537351a5428e48a57a8d46a68040f8390cb5114ae2bfdebb0b52d8d284", "fetched_at": "2026-08-29T08:09:20.778891+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/features"}, {"content_hash": "cf94a75b600a9ccbde14ce94b7fe1d52e362720d7077a503490d193c19952081", "fetched_at": "2026-08-29T08:09:20.782011+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/updating"}, {"content_hash": "190bdafdc9aa2cceb899232976c64d054b51f9c7d6f7fc1835483a2ba89ad30c", "fetched_at": "2026-08-29T08:09:20.783862+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/migrating-to-mealie-v1"}, {"content_hash": "8b76409c09e92340a6f97b87d3f119ecbec6c6715e046d86ff8aa93ba5ab11af", "fetched_at": "2026-08-29T08:09:20.786191+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/faq"}, {"content_hash": "42a9c85f1eb865fc95571e8be702251b07f8a26cd51d3423aea0c1671f72368e", "fetched_at": "2026-08-29T08:09:20.788695+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/api-usage"}, {"content_hash": "43410f144097591fdff4c04dc9df3728638ce39550a9cba3b1f40de10cc81a5d", "fetched_at": "2026-08-29T08:09:20.791217+00:00", "kind": "site_page", "missing": false, "url": "https://docs.mealie.io/documentation/getting-started/roadmap"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2096, "days_push": 7, "days_rel": 9, "gap_med": 8, "n_releases_24m": 56}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}