GitHub

Every recipe you love, minus the life story.

Sizzle is a cookbook you run yourself. Share a recipe page from your phone and it keeps the ingredients, the steps and the best photo. The ads, pop-ups and life story stay behind.

Free and open source under the AGPL. Runs in one small Docker container.

Weeknight Chickpea Curry

Total
30 min
Serves
4
  • 1½ cups chickpeas, drained
  • 1 can coconut milk
  • 2 tbsp curry paste
  1. Soften the onion in oil, about 8 minutes.
  2. Add everything else and simmer for 20 minutes.

How it works

  1. Share

    Save a recipe from your phone’s share sheet, or paste several links at once. Sharing guides cover iPhone, Android and computers.

  2. Sizzle cleans it up

    Sizzle reads a page’s recipe data without AI. You can also write recipes yourself, or enable Claude to handle pasted text and pages without recipe data.

  3. Cook from your collection

    Browse a photo grid or a compact list. Search by ingredient, or filter by course, cuisine, diet and time. “Made it” keeps track of when and how often you cook each recipe.

YouTube works too. Sizzle reads recipes from video descriptions or the recipe pages they link to. Recipes that are only spoken in the video aren’t supported yet.

Sizzle’s cookbook with a recipe search, course filters and a photo gallery of drinks.
A Sizzle cookbook, filtered to drinks.

Make it look like yours

Choose from six themes, with light and dark modes that can follow your device.

Try a theme
Preview in

In Sizzle, each browser remembers its own look.

Theme preview

Yours, on your own server

Run Sizzle in one Docker container on a home server, NAS or Raspberry Pi. Your recipes and photos stay on your server, with no tracking or Sizzle subscription.

Sizzle has no login yet. Keep it on your home network, or use Tailscale to reach it away from home. Optional Claude extraction uses your own API key and is billed by Anthropic.

# with Docker and Compose installed
mkdir sizzle && cd sizzle
url=https://github.com/leemac/sizzle/releases/latest/download
curl -fsSLO $url/docker-compose.yml
curl -fsSL $url/env.example -o .env
# edit .env: set SIZZLE_API_TOKEN
docker compose up -d
# open http://<your-server>:3000

Full installation guide

Built in the open

Sizzle is free to run, modify and share. The code, roadmap and security model are on GitHub, and bug reports and ideas are welcome.

See what’s being built