Open-source barautomatisering & kassasysteem
Een modern, zelf-gehost kassasysteem ontworpen voor evenementen, feesten en horeca — met NFC-betalingen, smartphone-bestellingen en realtime verkoopoverzichten.
Een bar runnen op een evenement hoeft niet te betekenen dat je met cash worstelt, wisselgeld verkeerd telt of het overzicht van de verkoop verliest. CatLab Drinks geeft je een compleet digitaal barmanagement-systeem dat je in enkele minuten op je eigen server kunt installeren.
Geen verkeerd geteld wisselgeld of onjuiste totalen meer. Elke bestelling wordt digitaal bijgehouden met nauwkeurige prijzen.
Zie precies wat er wordt verkocht, hoeveel omzet je maakt en waar je bestellingen vandaan komen — allemaal in realtime.
Laat je deelnemers drankjes bestellen vanaf hun eigen telefoon. Bestellingen gaan rechtstreeks naar de bar — geen wachtrij.
Geef prepaid NFC-kaarten uit voor contactloze betalingen. Opwaarderen, betalen en saldo's bijhouden — geen contant geld nodig.
Slecht WiFi op de locatie? Geen probleem. Het kassasysteem blijft offline werken en synchroniseert wanneer de verbinding hersteld is.
Je gegevens blijven op jouw server. Installeer je eigen instantie, pas het aan naar je behoeften en behoud volledige controle.


CatLab Drinks is ontworpen om zelf te hosten. Je installeert het op je eigen server en behoudt volledige controle over je gegevens en configuratie. Aan de slag gaan is eenvoudig:
Een Docker Compose-configuratie is inbegrepen voor snelle installatie. Bekijk de repository voor gedetailleerde installatie-instructies.
CatLab Drinks implementeert een gesloten NFC-betalingssysteem met NTAG213-chips. Zo werkt het technisch:
Elke NTAG213 NFC-chip slaat een uniek kaart-ID, saldo, transactieteller en een cryptografische handtekening op. Gegevens worden rechtstreeks naar de NDEF-compatibele geheugensectoren van de kaart geschreven.
Kaartgegevens worden beschermd met AES-encryptie met een organisatiebrede geheime sleutel. Elke transactie werkt het saldo en een rollende teller bij, die wordt ondertekend om manipulatie of replay-aanvallen te voorkomen. Kaarten van de ene organisatie kunnen niet bij een andere worden gebruikt.
Je hebt NTAG213 NFC-tags nodig voor elke deelnemer. Voor het lezen van kaarten kun je de CatLab Drinks Android-app gebruiken op elk apparaat met een ingebouwde NFC-lezer. Als alternatief kun je een ACR122U (of compatibele) USB NFC-kaartlezer gebruiken met een lichtgewicht begeleidingsservice die via een socket.io-verbinding communiceert met de POS-browser.
Omdat het saldo op de kaart zelf is opgeslagen, kunnen transacties worden verwerkt zelfs wanneer de internetverbinding onderbroken is. Transacties worden gesynchroniseerd met de server wanneer de verbinding hersteld is.
Voor USB NFC-lezers draait de begeleidingsservice op een Raspberry Pi of een machine met USB-toegang. Zie de NFC socket.io service-repository voor installatie-instructies.
CatLab Drinks is vrije software uitgebracht onder de GNU General Public License v3. Je bent vrij om het te gebruiken, aan te passen en te verspreiden.