All projects

Apps · In development

Spijs & Vree

A meal-planning app for households: everyone swipes on recipes, and the matches go on the menu.

The Spijs & Vree app icon, a crossed knife and fork

Deciding what to eat is a surprisingly hard group decision. Spijs & Vree turns it into a game: the members of a household swipe through recipes in a shared session that syncs in real time, each whenever it suits them until the session closes, and when enough of them agree, the recipe goes on the meal plan.

How a match works

  • Any veto blocks a match.
  • In a two-person household, both have to agree.
  • With three or more people, a strict majority of those who have swiped on a recipe wins, and a Super Like breaks an exact tie.
  • No-Go vetoes are rationed per session by role: members get one, organisers three, and admins have no limit.

More than swiping

  • Every swipe feeds an Elo-style ranking, so household favourites rise over time.
  • Filters can boost, require, avoid or exclude recipes by tag, diet, season or course, and rule out allergens entirely.
  • Households are shared through invite codes, with admin, organiser and member roles.
  • Matches flow into a meal plan and a shopping list, and the app installs on your phone like a native app.

Background

The first version was a Blazor WebAssembly prototype. The current version is a rewrite in Next.js and Supabase, with realtime swipe sessions and row-level security on every table.

The Spijs & Vree recipe list screen, with search, category filters and a live swipe session banner
The recipe list, with a live swipe session running for the household.
The swipe screen showing a poke bowl recipe card mid-swipe with a green LIKE stamp, and Nope, Veto, Super and Like buttons
Swiping: Nope, Veto, Super Like or Like, stacked against the next recipe in the deck.
A recipe detail screen for a Caesar salad, showing servings, calories, difficulty and allergen tags
A recipe’s detail view, with servings, calories, difficulty and allergen tags.

More projects

Games · Playable prototype

WarDesk

A two-player strategy game where both sides plan their orders in secret, then watch toy-soldier armies clash all at once.

Read more

Writing · Finished script

Geen Paniek

A three-act stage play in Dutch: a handful of survivors on a life raft, adrift on a sea of ball-pit balls.

Read more