Foodie.
A shopping list and meal planner for the kitchen.

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.

A permanent spot in the kitchen

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.

From a meal request to a Sunday order

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.

02 / Filling the meal plan

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.

03 / Ordering the groceries

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 small app that keeps the lists in order

Go and SQLite

A Go server with SQLite stores the lists. The web app is designed for a tablet and syncs changes between devices.

Voice and keyboard

The web app supports touch and keyboard input. The repository also includes an optional Android app with hands-free voice control and screen wake.

An API for the bot

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.

Explore the code and build on it

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.

Need your own app or API integration?

Foodie connects a shared interface with an API and a separate automation. I also build custom apps and integrations for businesses.

Explore custom development and integrations →

Have a daily task you would like to automate?

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