
Open-source-tip: Mealie ruimt mijn receptenverzameling op
Met Mealie digitaliseer ik recepten, importeer ik nieuwe via een URL, foto of video en deel ik de verzameling met familie en vrienden. Deze open-source-tool draait op mijn eigen Unraid-server – inclusief AI-ondersteuning en een tablet-app.
In onze keuken staat een la die ik al lang had moeten opruimen. Daarin lagen uitgeprinte recepten, handgeschreven aantekeningen en uitgescheurde tijdschriftpagina’s. Vroeger waren de vellen nog schoon. Nu zitten er sporen van tomatensaus, bloem, olie en andere culinaire ongelukjes op.
Het probleem was niet alleen het uiterlijk. Als ik een recept zocht, moest ik vaak lang in de la rommelen. Soms vond ik het helemaal niet. En als ik het wel vond, ontbrak de pagina met hoeveelheden of bereidingstijd. De lade was een klein archief van een slecht geweten.

Sinds enige tijd draait Mealie, een open-source receptenbeheerder, op mijn Unraid-server. Het maakt van de chaotische papieren stapel een digitale verzameling. Ik kan recepten doorzoeken, sorteren en uitbreiden. Vroeger ploegden we ons door geniet of losse afdrukken. Tegenwoordig vind ik recepten op titel, ingrediënten, categorie of tag.
Mealie is niet alleen een hit bij mijn zoons en mij, de techneuten onder mijn familieleden. Mijn vrouw is allesbehalve een tech-nerd – maar ook zij is gevallen voor de charme van de digitale receptenverzameling.
Een receptenverzameling voor thuis
Mealie is in wezen een receptenbeheer. Ik voer instructies in, voeg foto’s toe en orden ze met categorieën of tags. Zo ontstaat uit verspreide afdrukken, browserbladwijzers en screenshots een bruikbare verzameling.
Toch spreek ik niet van een digitaal kookboek. Mealie is voor mij de receptenverzameling; daarin zitten echter kookboeken die de verzameling thematisch ordenen – bijvoorbeeld op familierecepten, favoriete gerechten of seizoensgebonden ideeën.
Ik vind de internetimport vooral handig. In plaats van een recept van een foodblog over te schrijven of af te drukken, voer ik de URL in Mealie in. De software haalt de titel, ingrediënten, bereidingsstappen en andere gegevens eruit. Dat werkt niet bij elke website even goed, omdat receptenpagina’s technisch verschillend zijn opgebouwd. Meestal volstaat het resultaat echter als basis, die ik vervolgens handmatig corrigeer.
Mealie slaat ook de originele link op. Als ik later naar de bron wil, hoef ik niet te zoeken. Bij blogs of magazines is dat handig. Daar staan vaak extra tips, variaties of opmerkingen.

Nog belangrijker voor mij zijn mijn eigen recepten. Veel daarvan heb ik niet als bestand, maar als afdruk, notitie of screenshot. Mealie maakt daar een overzichtelijke vermelding van. Daarin staan ingrediënten, bereidingswijze, foto, portiegrootte, categorie en tags.
Eenvoudig in gebruik, als de server er al is
Mealie is geen oplossing voor iedereen. Ik draai de tool op mijn Unraid-server. Daar is de applicatie geïnstalleerd als Docker-container. Dat lag voor mij voor de hand, omdat de server toch al draait en al andere diensten host.
Wie alleen op zoek is naar een recepten-app, kan zijn doel bereiken met een cloudoplossing zoals Choosy. Maar wie toch al een NAS of een thuisserver heeft draaien, krijgt er een mooie extraatje bij. Mealie is zo'n tool waarvan ik me afvraag waarom ik 'm niet al eerder heb ontdekt en geïnstalleerd.

Niet alleen in het thuisnetwerk
Mealie draait bij mij op het lokale netwerk. Maar ik heb de app via de Nginx Proxy Manager van buitenaf toegankelijk gemaakt. Zo kunnen ook andere familieleden, vrienden en kennissen er toegang toe krijgen en recepten digitaliseren.
Daardoor is Mealie niet alleen ons persoonlijke receptenarchief. Iedereen die toegang heeft, breidt de verzameling uit. Iemand vindt een goed recept, importeert het of voert het handmatig in. Daarna kunnen alle anderen er ook gebruik van maken.
Zelfhosting wordt hierdoor veeleisender. Zodra een dienst van buitenaf bereikbaar is, moet ik beter opletten: gebruikersaccounts, wachtwoorden, updates, back-ups en beveiliging worden belangrijker. Dat hoort erbij als een privédienst een gezamenlijke receptenverzameling wordt.

Op de tablet is Mealie geschikt voor in de keuken
Mealie draait in de browser. In de keuken is dat niet ideaal. Daar wil ik niet met muis en toetsenbord werken – ik wil een recept voor me hebben. Daarom heb ik de apps MealieSwift en Mealie Recipes geïnstalleerd. Minpuntje: beide apps zijn alleen beschikbaar voor iOS-apparaten. Ze maken van het serverproject een hulpmiddel voor in de keuken. De receptenverzameling staat op de tablet naast het fornuis.
Ik gebruik MealieSwift in de premiumversie op iPhone en iPad – voor mij momenteel de prettigste app om mee te koken. De kookmodus houdt het recept overzichtelijk op het scherm. De afzonderlijke stappen zijn zo makkelijker af te werken; ingebouwde timers vervangen de kookwekker.
Mealie Recipes heb ik ook geïnstalleerd. De app blijft dichter bij het klassieke Mealie-gebruik: recepten bekijken, door de verzameling bladeren, functies zoals boodschappenlijstjes gebruiken.

AI helpt bij het digitaliseren
Mealie integreert AI-functies. Bij mij staan in de groepsinstellingen de bijbehorende AI-providers opgeslagen: gpt-4o-mini als standaardprovider voor tekst en afbeeldingen, en daarnaast whisper-1 voor audio- en videofuncties.
Dat klinkt in eerste instantie als een speeltje. Maar recepten zijn zelden netjes gestructureerd. Soms importeer ik een website, soms fotografeer ik een oud recept, soms gaat het om inhoud uit een video. Precies hier zie ik het nut van AI.
Ik vind het importeren via foto bijzonder spannend. Ik fotografeer een afgedrukt of handgeschreven recept en Mealie maakt daar een gestructureerd item van. Voor mijn oude receptenlade is dat bijna de belangrijkste functie – ik hoef niet elk blad over te typen.
In de praktijk werkt dat goed. De chocoladetaart was mijn eerste test: Mealie heeft de ingrediënten en bereidingsstappen goed herkend. Er is echter één minpuntje: de foto van het handgeschreven recept wordt automatisch als hoofdafbeelding overgenomen en bovenaan geplaatst – en ziet er in het overzicht tussen de smakelijke foodfoto’s een beetje verloren uit. Ik moet de afbeelding handmatig vervangen.

Mealie kan een video-URL analyseren en de geluidsspoor transcriberen. Daaruit maakt de app een recept. Of dat bij elk platform en elke link even goed werkt, is nog maar de vraag. Voor recepten die tegenwoordig vaak als video circuleren, is dit een handige aanpak. De video wordt echter in de oorspronkelijke taal tot een recept verwerkt. De kookinstructies moeten dus mogelijk nog zelf vertaald worden als het recept in het Duits in de verzameling moet komen.
Natuurlijk kan ik het resultaat niet zomaar klakkeloos overnemen. Zo moet ik bij hoeveelheden, kooktijden of ingrediënten controleren of alles klopt. Toch neemt de AI me de meest moeizame stap uit handen: ze maakt van een foto, een oud sjabloon of een videobron een bruikbaar digitaal recept.

Categorieën zijn handig – maar raken snel chaotisch
Hoe meer recepten er in Mealie terechtkomen, hoe belangrijker orde wordt. Categorieën en tags helpen enorm. Tegelijk ontstaat er een nieuw probleem: als iedereen vrijelijk namen kiest, heten vergelijkbare dingen ineens anders. Dan staat het ene recept onder «Pasta», een ander onder «Nudeln» en een derde onder «Teigwaren».
Daarom werk ik met een vaste lijst met categorieën. Categorieën beschrijven bij mij het soort recept – bijvoorbeeld hoofdgerecht, soepen, salades, dessert of bakken. Elk recept moet precies zo’n hoofdcategorie krijgen.
Tags gebruik ik voor de fijnere indeling: Ingrediënten, seizoen, voedingspatroon, gelegenheid of landelijke keukens zoals de Zwitserse, Thaise, Italiaanse of Mexicaanse keuken. Zo blijft de hoofdstructuur overzichtelijk, zonder dat belangrijke details verloren gaan.
Om dit niet handmatig te hoeven doen, bouw ik een n8n-automatisering. Deze moet periodiek receptgegevens ophalen en analyseren – titel, beschrijving en bereiding. Met behulp van de in Mealie geïntegreerde AI stelt ze op basis van mijn gedefinieerde lijst een categorie en passende tags vast en ruimt tegelijkertijd inconsistente of dubbele termen op.
De workflow is nog in ontwikkeling. De richting is echter duidelijk: recepten moeten niet alleen digitaal beschikbaar zijn, maar ook netjes geordend. Zo wordt de digitale receptenverzameling stap voor stap een klein ordeningssysteem.

Receptvoorstellen in plaats van ' «' Wat eten we vandaag?»
Mealie gooit niet zomaar met receptvoorstellen. Ik kan aangeven welke ingrediënten ik in huis heb. Mealie zoekt passende recepten uit mijn verzameling en laat zien welke ingrediënten er nog ontbreken.
Dat lost een alledaags probleem op: er ligt iets in de koelkast, in de voorraadkast staat nog meer. Toch kan ik niets bedenken. De vraag «Wat eten we vandaag?» wordt: «Wat kunnen we koken met wat er is?»

Weekplanning en boodschappenlijstje moeten nog komen
Mealie kan recepten aan een weekplanning toewijzen en daar boodschappenlijstjes van maken. Deze functies spreken me aan – maar in het dagelijks leven hebben we ze nog niet gebruikt. Eerst wil ik de verzameling netjes vastleggen en categoriseren.
De boodschappenlijst vervangt niet het kijkje in de voorraadkast. Mealie weet niet of er nog drie uien of genoeg olijfolie in de kast staan. Als de recepten goed bijgehouden worden, ontstaat er al snel een bruikbare lijst.
Zo gebruikt iedereen bij ons Mealie net iets anders: Mijn zoons en ik doen aan krachttraining – naast de smaak zijn we bij het kiezen van maaltijden ook geïnteresseerd in eiwitten, koolhydraten en calorieën, en Mealie kent deze waarden ook. Mijn vrouw werkt in de horeca en probeert graag nieuwe recepten uit. Ik wil vooral orde.

Wat me stoort
Mealie is niet perfect. Het importeren vanaf het internet werkt niet bij elke website even goed. Sommige recepten komen er netjes in, andere moeten je nog even bijwerken. Ingrediëntenlijsten kunnen verkeerd gesplitst zijn. Er ontbreken afbeeldingen. Soms voegt Mealie meerdere bereidingsstappen samen tot één enkele stap.
AI lost niet elk probleem op. Het structureert inhoud, doet suggesties en analyseert foto’s en video’s. Toch moet ik het resultaat controleren. Een verkeerd herkende hoeveelheid of een verkeerd ingrediënt is meer dan een foutje – in het ergste geval verpest het het gerecht.
Het digitaliseren van oude papieren recepten blijft ook werk. Wie in één weekend een volle la wil overzetten, raakt snel zijn geduld kwijt. Ik pak het daarom anders aan: als ik een recept toch kook of zoek, komt het in Mealie terecht. Zo groeit de verzameling langzaam, maar zinvol.
Daarnaast is er het onderhoud van de verzameling. Hoe groter die wordt, hoe belangrijker consistente categorieën, tags en benamingen worden. Precies daarom houd ik me bezig met automatiseringen – niet omdat Mealie zonder onbruikbaar zou zijn, maar omdat een groeiende verzameling anders op een gegeven moment onoverzichtelijk wordt
En dan is het thema self-hosting. Wie Mealie zelf host, draagt de verantwoordelijkheid voor updates, back-ups en bereikbaarheid. Als de applicatie van buitenaf bereikbaar is, neemt die verantwoordelijkheid toe. Voor mij is dat geen nadeel, want ik beheer zulke systemen graag.

Voor wie is Mealie de moeite waard
Mealie is de moeite waard als je regelmatig kookt en zelfhosting je niet afschrikt. Je hoeft je recepten ermee niet meer constant te zoeken. Stapels papier, screenshots, browserbladwijzers en messenger-chats komen op één plek terecht.
Kook je maar zelden en heb je vijf favoriete recepten, dan heb je waarschijnlijk geen eigen dienst nodig. Maar als je verzameling steeds groter wordt, helpt Mealie je met het ordenen. Later kun je er ook maaltijden mee plannen en boodschappenlijstjes maken.
Als meerdere mensen meedoen, wordt de receptenverzameling een gezamenlijk archief. Iedereen kan recepten toevoegen, zoeken en later weer gebruiken.
Zo gaat het verder
De la in onze keuken is nog niet leeg. Maar hij verliest langzaam zijn betekenis – recept voor recept.
Mealie heeft mijn keukenchaos niet van de ene op de andere dag opgelost – maar het heeft er wel een overzichtelijke klus van gemaakt. Dat is voor mij precies wat goede open-source-software is: het hoeft niet spectaculair te zijn. Soms is het genoeg als het een vervelende klus betrouwbaar beter maakt.
Of, in dit geval: als het voorkomt dat een goed recept in een la verdwijnt.
Journalist met meer dan 20 jaar ervaring, voornamelijk in de online journalistiek in verschillende functies. Mijn belangrijkste werkinstrument? Een laptop bij voorkeur met een internetverbinding. Ik ben zo dol op deze apparaten dat ik soms de neiging heb om laptops en pc's uit elkaar te halen, te repareren en op te knappen. Waarom doe ik dit? Omdat het leuk is!
Praktische oplossingen voor alledaagse vragen over technologie, huishoudelijke trucjes en nog veel meer.
Alles tonen

