Skip to content
The Short List

The Short List

Cooking without ultra-processed food. From idea to live product.

The Short List is a recipe site and iPhone app for cooking without ultra-processed food. I built all of it: the website in English and Swedish, the accounts and comments, and the app.

The Short List home page in light mode: featured recipe KimchiThe Short List home page in dark mode: featured recipe Kimchi
The Short List on a phone: this week's recipe, Kimchi
Recipes
9

on tslfood.com, each in English and Swedish. Counted 18‑Oct‑2026.

Languages
2

English at tslfood.com and Swedish under /sv/, with Swedish addresses and every button translated.

Articles
4

on cooking and reading labels, next to the recipes. Counted 18‑Oct‑2026.

What I built. The site, the accounts and the app.

  1. A static site, two languages.

    Astro turns the recipe and article files into finished pages at build time; there is no server. English is at the root, Swedish under /sv/.

  2. Accounts, comments, moderation.

    Firebase holds only user data: accounts, comments and saved recipes. My own Cloud Functions send the account emails, and comments have Report, Block and an admin Delete.

  3. The app is still in testing.

    A SwiftUI iPhone app shares the accounts, recipe box and shopping list with the site. It is in public testing on TestFlight, not in the App Store yet.

See it live. Recipes and photos from tslfood.com.

How it's built.

  • Astro 7, static output
  • English and Swedish
  • Firebase Auth
  • Firestore in the EU
  • Cloud Functions in TypeScript
  • account emails through Resend
  • Firestore rules tests
  • Sveltia CMS
  • GoatCounter, cookieless
  • SwiftUI iPhone app

Go deeper.