Una app autohospedada que centraliza, recuerda y protege tus documentos de garantía — ideal para personas organizadas, equipos técnicos y usuarios olvidadizos por igual.
Cuando la lavadora se rompe y nadie sabe si sigue en garantía, lo común es buscar desesperadamente una factura perdida o revisar correos sin éxito. A muchos nos ha pasado. A Sassanix, también. Por eso nació Warracker, una aplicación web de código abierto que quiere eliminar ese caos con una solución simple, potente y gratuita.
¿Qué es Warracker?
Warracker es un seguimiento de garantías autohospedado, pensado para que tanto usuarios individuales como equipos puedan registrar, consultar y recibir alertas sobre la expiración de productos, centralizando documentos clave como tickets, facturas o manuales.
Con una interfaz web moderna, integración con servicios como Paperless-ngx y alertas a través de Discord o Slack, es una herramienta pensada para “mentes prácticas y digitales”.
📦 Funcionalidades principales
Función | Descripción breve |
---|---|
🗃️ Gestión centralizada | Guarda todas tus garantías en un único lugar accesible |
📄 Almacenamiento de documentos | Adjunta tickets, manuales, facturas, imágenes |
🔔 Alertas proactivas | Notificaciones por email o más de 100 canales usando Apprise |
🧾 Soporte multietiqueta | Clasificación por tags personalizados (ej. “Electrodomésticos”, “Apple”, etc.) |
📤 Exportación/Importación CSV | Carga o descarga tus datos con facilidad |
🔐 SSO OIDC + gestión de usuarios | Control de acceso con roles, integración con Google, GitHub, Keycloak |
📊 Dashboard de estado | Vistas gráficas y estadísticas de tus garantías activas, expiradas, por categoría |
📱 UI responsive | Perfectamente usable desde móviles y tablets |
🌍 Vista global (multiusuario) | Acceso a garantías por parte de varios usuarios según permisos |
📸 Así se ve Warracker

📋 Requisitos de despliegue y stack técnico
Tecnologías empleadas:
Componente | Tecnología |
---|---|
Frontend | HTML, CSS, JavaScript |
Backend | Python (Flask) |
Base de datos | PostgreSQL |
Contenedores | Docker & Docker Compose |
Servidor Web | Nginx |
Instalación rápida vía Docker Compose:
services:
warracker:
image: ghcr.io/sassanix/warracker/main:latest
ports:
- "8005:80"
volumes:
- warracker_uploads:/data/uploads
env_file:
- .env
depends_on:
warrackerdb:
condition: service_healthy
restart: unless-stopped
warrackerdb:
image: postgres:15-alpine
volumes:
- postgres_data:/var/lib/postgresql/data
env_file:
- .env
restart: unless-stopped
volumes:
postgres_data:
warracker_uploads:
🧮 Formato para importar garantías (CSV)
Campo | Formato / Ejemplo | Obligatorio | Notas |
---|---|---|---|
ProductName | Texto | ✅ Sí | Nombre del producto |
PurchaseDate | 2025-06-28 | ✅ Sí | Formato ISO (YYYY-MM-DD) |
WarrantyDurationYears | Número entero (2) | ✅ Condicional | Usar si IsLifetime es FALSE |
IsLifetime | TRUE / FALSE | ❌ Opcional | Ignora duración si es TRUE |
SerialNumber | Texto («SN123,SN124») | ❌ Opcional | Admite múltiples separados por coma |
Vendor | Texto | ❌ Opcional | Nombre del comercio |
Tags | Texto («hogar,electro») | ❌ Opcional | Etiquetas personalizadas |
PurchasePrice | Número (99.95) | ❌ Opcional | Solo si se desea almacenar precio |
💡 ¿Por qué usar Warracker?
“Lo construí tras una frustración familiar: el lavavajillas de mi padre se rompió, teníamos la factura pero la garantía había expirado por meses. Me prometí que eso no volvería a pasar.”
— Sassanix, creador del proyecto
Desde entonces, Warracker ha ayudado a usuarios a ahorrar dinero y prevenir olvidos, con recordatorios precisos antes de que venza una cobertura, y acceso inmediato a documentos desde cualquier dispositivo.
🛠️ En desarrollo: lo que viene en la hoja de ruta
Característica futura | Estado actual |
---|---|
Seguimiento de reclamaciones | 🟡 En progreso |
Integración con calendario | 🔜 Próximo |
Soporte para localización | 🔜 Planeado |
Registro de auditoría | 🔜 Planeado |
🤝 ¿Cómo contribuir?
Warracker es un proyecto open source bajo licencia AGPLv3. Puedes contribuir desde GitHub abriendo issues, proponiendo mejoras o colaborando con código.
🔗 Repositorio GitHub: github.com/sassanix/Warracker
🧠 Reflexión para mentes curiosas
Vivimos rodeados de garantías, pero sin una forma clara de gestionarlas. Warracker no es solo una herramienta: es una declaración de control sobre nuestras pertenencias. En un mundo cada vez más automatizado y con ciclos de consumo cortos, recordar que algo aún está cubierto puede suponer cientos de euros ahorrados y menos desperdicio.
Para los entusiastas del software libre, la organización digital o simplemente los que desean orden en sus finanzas del hogar, Warracker es esa aplicación que no sabías que necesitabas… hasta que un electrodoméstico falla.