Check beer stock with Keg Punk on Raspberry Pi

Do you remember the Danger Shed? New Orleans-based Raspberry Pi-powered home brewing monitoring set up in a… shed? Well, Patrick Murphy and his brewing crew are back with a new toy.

How does it work?

What is it?

It’s called Keg Punk – inventory software written in Python, specifically for running on Raspberry Pi and the 7″ Raspberry Pi Touch Display. You mount the touchscreen station in a convenient place and run the program on an embedded Raspberry Pi 4.

keg punk interface
Nice clean interface

Keg Punk is written in Python and is about 2500 lines of code. Since the program is small with a simple interface, it runs on anything from Raspberry Pi Zero to Raspberry Pi 4.

Who needs it?

As a manager at a local craft brewery, Patrick hated not knowing (or not being able to remember) how many kegs of each beer were left in the cellar.

So he started developing a cellar inventory program with the intention of being able to run it within arm’s reach of the beer taps.

Raspberry Pi seven inch touch screen running Keg Punk software
Small enough to sit discreetly next to the beer taps behind the bar

The station needed to have a touchscreen and be tough enough to cope with harsh environments (beer gets EVERYWHERE). Raspberry Pi is the perfect platform for the job as it’s small and easy to connect a touchscreen to.

It can be mounted discreetly close to workstations, so bartenders can quickly see how much stock is left without needing to go down to the cellar.

Keg Punk Raspberry Pi inside the screen casing
Everything fits neatly behind the Raspberry Pi Touch Display

While requirements in a professional setting inspired the idea of Keg Punk, it was developed with the home brewer in mind. The touchscreen station can easily be mounted to a kegerator (a portmanteau of keg and refrigerator) and the tap display can be configured to your setup.

Three installation options

One of the things the Danger Shed team admire most about Raspberry Pi users is their willingness to do a little hands-on tinkering. With that in mind, they launched Keg Punk in three packages, so you can choose an option based on how much of that you’d like to do:

keg punk full kit ready to be shipped
The Taproom Package

The Taproom Package: This is a full plug-in-and-go setup for those who don’t have a Raspberry Pi or who simply do not have time to tinker while also running a bar.

a raspberry pi 4 next to an s d card being held

Keg Punk pre-loaded SD card: Perfect for beer slingers who already have a Raspberry Pi but don’t want to install on their current SD card or deal with the hassle of installation.

Keg Punk software only: If you already have a Raspberry Pi and don’t mind a fair bit of tinkering, you can download the Keg Punk software and manually install.


Daniel Midgley avatar

I’m not sure what it does exactly? How does it track the level in the kegs? Or do you manually enter an entry when you pour a beer?

Patrick Murphy avatar

Hi Daniel,
Keg Punk does not monitor individual keg volumes but rather helps brewers and bartenders track overall cellar inventory. The display shows the bartender what beer is on each tap and how many kegs of that beer (if any) are remaining in the cellar. We’re currently working on Keg Punk 2.0 that includes functionality for a second screen that displays your draft list to your guests or customers. As you empty and add kegs to the taps, the draft list screen will update accordingly. I hope this answers your question and thank you for asking!

Renny Paz avatar

Buenas noches.. tengo una estación dé servicio .los equipos son viejos el raspberrypi puede controlar los picos de suministro de combustible..?

toratora avatar

But most of the newer breweries want to be smaller in size and limited in scope. Think less commercial and more community.

carl avatar

Hi Patrick, any thoughts of adding some external sensor input like weight of keg, tap flow rate as possible options?

Patrick Murphy avatar

Hi Carl. The thought has definitely crossed our mind to add sensors at some point! We’re taking the Keg Punk project slowly and one step at a time, focusing mainly on the software aspect and easy of use before we dive into more hardware. Thanks for the question and stay tuned!

Comments are closed