Self-hosted Swedish meal planning

Deal Meals

A Docker app that matches current Swedish grocery offers with recipes, so weekly meal planning starts with what is actually on sale.

Deal Meals recipe list sorted by savings
Weekly offers matched against recipes and ranked by useful savings.

Built for Swedish stores, Swedish recipes and practical dinners

Deal Meals fetches offers, scrapes recipe sources, compiles ingredient data and keeps a local cache so the app stays quick during normal use.

Weekly offers

Supports Willys, ICA, Hemkop, Mathem and Coop, including online and physical-store modes.

Recipe matching

Matches Swedish ingredient wording against current products and ranks recipes by savings.

Runs locally

Self-hosted with Docker, local recipe images, settings, favorites and source management.

Screenshots

The interface is built around repeated household use: fetch offers, refresh recipes, review matches and pick something to cook.

Deal Meals recipe card with matched products and savings
Recipe cards show matched products and savings.
Deal Meals recipe source management screen
Recipe sources can be enabled, scraped and maintained.
Deal Meals settings screen
Store, language, image and matching settings live in the UI.
Deal Meals recipe list
The main list groups recipes into practical meal categories.

Install with Docker

Download the Compose file and example environment, then start the app. The full documentation lives in the GitHub repository.

Deal Meals is a personal hobby project. Store and recipe scrapers may need maintenance when third-party websites change.

mkdir deal-meals && cd deal-meals
wget -O docker-compose.yml https://github.com/ssavant2/deal-meals/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/ssavant2/deal-meals/releases/latest/download/example.env
docker compose up -d