brewlog
Brewlog es una plataforma de registro de café autoalojada para entusiastas del filtro, capaz de rastrear tostadores, tostadas, brews, cafeterías y equipo de preparación.
Ficha actualizada 23 sept 2026, 14:38 · upstream 23 sept 2026, 14:17 · release sin release detectada
Qué es brewlog
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Brewlog permite registrar roasters, tostas, brews, cafeterías y equipos de preparación. Cuenta con una función llamada "Bag Scanning" que utiliza inteligencia artificial para rellenar automáticamente información sobre tostadores y café mediante una foto del paquete. También soporta "check-ins" para registrar el café consumido en un lugar como una cafetería. El proyecto se despliega como un único binario Rust que sirve una interfaz web, una API REST y un cliente CLI. Utiliza SQLite como base de datos y crea automáticamente la base de datos al iniciar.
- Registrar el ciclo completo de preparación de café (tostado, molienda, extracción) para mantener registros detallados
- Seguimiento de cafeterías locales con registro de cada brew realizada en un lugar específico
- Generación de reportes personalizados sobre consumo y preferencias del usuario
- Compartir experiencias de café con amigos o comunidad a través de la plataforma
- Automatización de registros mediante fotos de paquetes de café para agilizar el proceso
- Soporta extracción automática de información sobre tostadores y cafés mediante IA (OpenRouter)
- Interfaz web, API REST y CLI en un solo binario Rust
- Base de datos SQLite con migración automática al inicio del servidor
- Compatible con Foursquare Places para búsqueda geolocalizada de cafeterías
- Diseño modular y fácil de extender mediante env variables
- Depende de APIs externas (OpenRouter, Foursquare) que pueden tener límites de tasa o disponibilidad
- La extracción por IA puede fallar con imágenes de baja calidad o sin texto legible
- El registro manual es necesario para acciones como crear usuarios o tokens personalizados
- No incluye funcionalidades avanzadas de análisis de datos ni dashboards interactivos
- Depende del sistema operativo y entorno de ejecución del usuario
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar Brewlog, se recomienda usar Docker con un contenedor personalizado. Se debe configurar un archivo docker.env con las claves API de OpenRouter y Foursquare, así como la URL de la base de datos SQLite. El proyecto puede ser desplegado en cualquier entorno local o en producción mediante Docker Compose. Es importante mantener el archivo .env actualizado al cambiar las claves API externas.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
