01 / During the week
We add groceries and meals as we think of them. Shopping items can have quantities and units and can be checked off once purchased.
Personal project · Open source
I built Foodie for our kitchen. It runs on an iPad mounted on the wall, collects our groceries and meal requests, and gives my Grok bot what it needs to order the week’s shopping every Sunday.
When we run out of something, we can add it to the shopping list by voice or type it directly into the app on the kitchen tablet. Requests for the week’s meals have their own list, keeping groceries and dinner ideas together in one place.
Foodie is a personal project I use at home. I built the app, its Go backend and the connection that lets a bot read the lists and act on them.
We add groceries and meals as we think of them. Shopping items can have quantities and units and can be checked off once purchased.
Every Sunday, my Grok bot reads the shopping list and meal requests. If there are fewer than seven meals, it comes up with the rest to cover the whole week.
The bot orders from nemlig.com based on the shopping list and ingredients for the week’s meals. Items we have already marked as purchased are kept out of the order.
The Sunday schedule and ordering from nemlig.com are part of my own setup with a separate Grok bot. Foodie collects the lists and makes them available through its bot API.
A Go server with SQLite stores the lists. The web app is designed for a tablet and syncs changes between devices.
The web app supports touch and keyboard input. The repository also includes an optional Android app with hands-free voice control and screen wake.
The API separates meal requests, groceries to buy and items already purchased. A revision check protects new changes when lists are cleared after an order.
Foodie is released under the MIT license with English and Danish interfaces. GitHub has the source code and instructions for running the app yourself and connecting your own bot.
Foodie connects a shared interface with an API and a separate automation. I also build custom apps and integrations for businesses.
I build apps and integrations that connect a practical task with the systems needed to get it done. Tell me what you would like to make simpler.
Tell me about your idea