KitchenOwl-Web

This is the WebUI for the KitchenOwl Container.

  • Productivity
This is the WebUI for the KitchenOwl Container. You will also need the KitchenOwl Container for this to work. KitchenOwl is a self-hosted grocery list and recipe manager. The backend is made with Flask and the frontend with Flutter. Easily add items to your shopping list before you go shopping. You can also create recipes and add items based on what you want to cook.

Platform availability

Available on 2 of 6 install platforms

  • Unraid
  • TrueNAS
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)

Also on Docker Hub and GitHub

Health score

71/100 Good

Maintained
88last commit 9 days ago
Popular
713,712 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today, links checked 5 days ago

GitHub stars
3,712
Open issues
340
Last commit
2026-09-26
Latest release
v0.7.10
License
AGPL-3.0
Activity
steady

Checked 7 days ago - source: GitHub (TomBursch/kitchenowl)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 7 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Set a new secret key Replace JWT_SECRET_KEY (the password-like value used to sign login tokens) with your own long random string before running the app; if you leave it as PLEASE_CHANGE_ME, your logins are not safe and should not be used. source
  • Open the web port Use port 80 to reach the web page, or change the first number in ports to another free port on your network; if the port is blocked or already used, you won't be able to open KitchenOwl in a browser. source
  • Keep the data volume safe Keep the kitchenowl_data volume safe because it stores the app's saved data; if you delete it, you can lose recipes and settings, so back it up like an important folder. source

Fetched 7 days ago - each note links to its source

Alternatives (6)

  • AnyList - Easily create grocery lists, share with others instantly, and sync across devices.
  • Bring! - Bring! allows you to create a shopping list in seconds.
  • Grocy - Grocy(https://github.com/grocy/grocy) is an ERP system for your kitchen!
  • Honeydew - AI-enhanced meal planner and digital cookbook, save recipes from social media, automatically generate grocery lists, and supports ingredien…
  • ManageMeals - ManageMeals is a simple, easy-to-use platform to manage recipes.
  • Recipya - A clean, simple and powerful recipe manager web application for unforgettable family recipes, empowering you to curate and share your favor…

Checked 4 days ago - source: AlternativeTo

Common questions

What environment variable must I set before using KitchenOwl safely?

Replace JWT_SECRET_KEY with your own long random string before running the app. If it is left as PLEASE_CHANGE_ME, logins are not safe.

How do I choose the browser port for the KitchenOwl web UI?

Use port 80, or change the first number in ports to another free port on your network. If the port is blocked or already used, the browser cannot open KitchenOwl.

Which volume should I back up for KitchenOwl data?

Keep the kitchenowl_data volume safe because it stores the app's saved data. Deleting it can make recipes and settings disappear.

Why does the web UI redirect to /unreachable on some idle self-hosting platforms?

If your host puts the containers to sleep, a cold start can take time. The web container may come up a few seconds later, so the initial request can hit /unreachable.

Are recipes, lists, and expenses visible to all users on one instance?

Everything is shared between users, including recipes, shopping lists, and expenses.

Answers sourced from github.com, github.com, www.reddit.com

Community

Collected 6 days ago - public community threads