
Bar Assistant
Cocktail recipe and home bar inventory management platform
1.1k stars 47 forks last commit first released MIT
Actively maintained
Last commit 19 Jul 2026.

Bar Assistant is a cocktail-focused platform for managing home (or small venue) bar recipes and ingredient inventory. It combines recipe management, bar organization, and pricing tools, and exposes an API for integrations.
Key Features
- Manage cocktail recipes with notes, ratings, favorites, images, and variations
- Ingredient inventory with categories, units, pricing, and ingredient substitutes
- ABV calculations, unit switching, and recipe scaling by volume or servings
- Powerful search and filtering by tags, base ingredients, available inventory, and more
- Shopping list generation based on missing ingredients
- Create and publish bar menus with pricing, pour cost calculations, and exports
- Import and export recipes and ingredients in multiple formats (including JSON, YAML, CSV, and Markdown)
- Multi-bar and multi-user support with roles and fine-grained access control
- Personal access tokens with custom permissions and single sign-on (SSO) support
- Optional search indexing and metrics support for improved discovery and monitoring
Use Cases
- Track a personal home bar inventory and quickly find cocktails you can make
- Plan an event by calculating quantities and generating shopping lists
- Maintain and publish a cocktail menu with cost-based pricing
Limitations and Considerations
- This repository contains the API server; the main web UI is provided by a separate client application
- Some search features depend on an external search service being configured
Bar Assistant is a strong fit for cocktail enthusiasts who want structure around ingredients and inventory, as well as for groups sharing a bar with role-based access. Its data portability, menu tools, and API make it practical to extend and integrate into a broader homelab setup.
Categories:
Tags:
Tech Stack:
Similar to Bar Assistant

Part-DB
Web-based inventory management for electronic components
Open-source web app to manage electronic component inventory with projects/BOMs, barcode labels, fine-grained permissions, and powerful search.
Speakr
Self-hosted AI transcription and intelligent note-taking app
Speakr is a self-hosted web app for recording or uploading audio, transcribing with AI (including diarization), and turning conversations into searchable, shareable notes.

ResourceSpace
Open-source digital asset management (DAM) platform
ResourceSpace is an open-source digital asset management (DAM) system for storing, organizing, searching, and securely sharing files with metadata, permissions, and auditing.


Snipe-IT
Web-based IT asset and software license management system
Open source IT asset management for tracking hardware, software licenses, and assignments, with audit history and a REST API for automation.


eLabFTW
Electronic lab notebook and lab inventory management for research teams
Open source electronic lab notebook (ELN) for documenting experiments, managing lab inventory, and coordinating equipment booking with granular permissions and auditing.


Koillection
Self-hosted collection manager for tracking any kind of items
Koillection is a self-hosted web app to catalog and manage collections like books, games, DVDs, stamps, and other physical items with custom fields and metadata.


