Sistema open-source de automatización de bar y punto de venta
Un sistema de punto de venta moderno y autoalojado, diseñado para eventos, fiestas y hostelería — con soporte de pago NFC, pedidos por smartphone y seguimiento de ventas en tiempo real.
Gestionar un bar en un evento no debería significar hacer malabares con el efectivo, contar mal el cambio o perder el control de las ventas. CatLab Drinks te ofrece un sistema completo de gestión digital de bar que puedes desplegar en tu propio servidor en minutos.
No más cambio mal contado ni totales incorrectos. Cada pedido se registra digitalmente con precios precisos.
Vea exactamente qué se vende, cuántos ingresos genera y de dónde vienen sus pedidos — todo en tiempo real.
Deje que sus asistentes pidan bebidas desde su propio teléfono. Los pedidos van directamente a la barra — sin hacer cola.
Emita tarjetas NFC prepago para pagos sin efectivo. Recargue, pague y controle saldos — sin necesidad de efectivo.
¿Mal WiFi en el lugar? No hay problema. El sistema de punto de venta sigue funcionando sin conexión y se sincroniza cuando se reconecta.
Sus datos permanecen en su servidor. Despliegue su propia instancia, personalícela según sus necesidades y mantenga el control total.


CatLab Drinks está diseñado para ser autoalojado. Lo despliega en su propio servidor, manteniendo el control total sobre sus datos y configuración. Comenzar es sencillo:
Se incluye una configuración de Docker Compose para un despliegue rápido. Consulte el repositorio para instrucciones detalladas de configuración.
CatLab Drinks implementa un sistema de pago NFC en circuito cerrado usando chips NTAG213. Así es como funciona técnicamente:
Cada chip NFC NTAG213 almacena un ID único de tarjeta, saldo, contador de transacciones y una firma criptográfica. Los datos se escriben directamente en los sectores de memoria compatibles con NDEF de la tarjeta.
Los datos de la tarjeta están protegidos mediante cifrado AES con una clave secreta a nivel de organización. Cada transacción actualiza el saldo y un contador rotativo, que se firma para prevenir manipulación o ataques de repetición. Las tarjetas de una organización no pueden usarse en otra.
Necesita etiquetas NFC NTAG213 para cada asistente. Para leer las tarjetas, puede usar la aplicación Android CatLab Drinks en cualquier dispositivo con lector NFC incorporado. Alternativamente, puede usar un lector de tarjetas NFC USB ACR122U (o compatible) con un servicio acompañante ligero que se comunica con el navegador POS a través de una conexión socket.io.
Como el saldo se almacena en la propia tarjeta, las transacciones pueden procesarse incluso cuando la conexión a Internet es intermitente. Las transacciones se sincronizan con el servidor cuando se restablece la conectividad.
Para lectores NFC USB, el servicio acompañante funciona en una Raspberry Pi o cualquier máquina con acceso USB. Vea el repositorio del servicio NFC socket.io para instrucciones de instalación.
Sí. CatLab Drinks funciona con etiquetas NFC NTAG213 estándar que cuestan tan solo 0,10 € cada una. No se necesitan pulseras propietarias caras ni hardware dependiente de un proveedor.
Cualquier teléfono o tableta Android con NFC puede funcionar como terminal de punto de venta. Para configuraciones de escritorio, un lector NFC USB como el ACR122U funciona con nuestro servicio complementario. El sistema es totalmente independiente del hardware.
Por supuesto. El software es gratuito y de código abierto, las etiquetas NFC son extremadamente económicas y puede usar dispositivos Android existentes como terminales. Esto lo hace ideal para asociaciones estudiantiles, eventos comunitarios y festivales pequeños.
Cada terminal de punto de venta tiene su propio par de claves criptográficas ECDSA. Los datos de la tarjeta se firman con la clave privada del terminal y se verifican con claves públicas aprobadas. El UID de hardware de la tarjeta se incluye en la firma para evitar la clonación.
Sí. Como el saldo se almacena directamente en la tarjeta NFC, las transacciones pueden procesarse incluso sin conexión a Internet. Los datos se sincronizan automáticamente cuando se restablece la conectividad.
CatLab Drinks es software libre publicado bajo la Licencia Pública General GNU v3. Es libre de usarlo, modificarlo y distribuirlo.