Aplicación web autoalojable para llevar el control de suscripciones recurrentes, presupuestos y gastos, con varias monedas y notificaciones.
bscott/subtrackr
Un gestor de suscripciones autoalojado, creado con Go y HTMX, para controlar gastos recurrentes, fechas de renovación y consumo.
Alternativa open source a:Rocket Money
Subscription tracking apps
- Estrellas
- 483
- Forks
- 27
- Issues abiertos
- 4
- Último commit
- hace 15 horas
¿Qué es?
SubTrackr es una aplicación web autoalojada para llevar el control de suscripciones recurrentes. Muestra los gastos mensuales y anuales en un panel, ofrece un calendario con las fechas de renovación y permite exportarlas a iCal. También envía recordatorios de renovación por correo electrónico o Pushover. Los datos se guardan en una base de datos SQLite integrada, así que no hace falta un servidor de base de datos independiente.
La aplicación está escrita en Go, usa el framework Gin y emplea HTMX con Tailwind CSS para la interfaz. Se distribuye como una imagen de Docker multiplataforma para AMD64, ARM64 y ARMv7, e incluye instrucciones de configuración para Portainer, Unraid, Synology y Proxmox LXC. La conversión de divisas mediante Fixer.io es opcional; si no se configura una clave, las suscripciones se muestran en su moneda original.
SubTrackr ofrece una REST API con autenticación mediante API keys y un servidor MCP para que asistentes de IA como Claude puedan consultar y gestionar suscripciones. Los datos se pueden exportar como CSV, JSON o iCal.
Funciones clave
- 01Panel con los gastos mensuales y anuales en suscripciones
- 02Vista de calendario de las fechas de renovación con exportación a iCal
- 03Recordatorios de renovación por correo electrónico y Pushover
- 04Compatibilidad con varias divisas y conversión opcional mediante Fixer.io
- 05REST API con autenticación mediante API keys y servidor MCP para asistentes de IA
- 06Exportación de datos en CSV, JSON e iCal
Casos de uso
- Controlar en un solo lugar las suscripciones personales a servicios de streaming, software y nube desde un servidor doméstico
- Recibir recordatorios antes de que se renueve una suscripción o venza el plazo para cancelarla
- Permitir que un asistente de IA consulte o actualice los registros de suscripciones mediante MCP
Inicio rápido
- 1
Crea docker-compose.yml con la definición del servicio proporcionada
- 2
Inicia el contenedor
docker-compose up -d - 3
Abre http://localhost:8080 en el navegador
Antes de usarlo
- La conversión automática de divisas requiere una clave de API de Fixer.io, y el plan gratuito de Fixer.io solo permite EUR como moneda base.
- Las notificaciones por correo electrónico y Pushover requieren configuración manual en la interfaz web.
- El README recomienda añadir un proxy inverso o una capa de autenticación por seguridad, ya que la autenticación es opcional.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es subtrackr?
- Un gestor de suscripciones autoalojado, creado con Go y HTMX, para controlar gastos recurrentes, fechas de renovación y consumo. SubTrackr es una aplicación web autoalojada para llevar el control de suscripciones recurrentes. Muestra los gastos mensuales y anuales en un panel, ofrece un calendario con las fechas de renovación y permite exportarlas a iCal. También envía recordatorios de renovación por correo electrónico o Pushover. Los datos se guardan en una base de datos SQLite integrada, así que no hace falta un servidor de base de datos independiente.
- ¿subtrackr es gratuito? ¿Qué licencia tiene?
- subtrackr es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿subtrackr sigue mantenido?
- Mantenimiento activo. El último commit de subtrackr fue el 7 nov 2026.
- ¿Para qué puedo usar subtrackr?
- Controlar en un solo lugar las suscripciones personales a servicios de streaming, software y nube desde un servidor doméstico Recibir recordatorios antes de que se renueve una suscripción o venza el plazo para cancelarla Permitir que un asistente de IA consulte o actualice los registros de suscripciones mediante MCP
- ¿Cómo se instala subtrackr?
- Crea docker-compose.yml con la definición del servicio proporcionada Inicia el contenedor: docker-compose up -d Abre http://localhost:8080 en el navegador
- ¿Dónde consigo subtrackr?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bscott/subtrackr
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Sistema de inventario doméstico autoalojado para llevar el control de artículos, ubicaciones, documentos, garantías y mantenimiento; continúa el proyecto original HomeBox.
Aplicación web autoalojada para compartir listas de compras entre familias y hogares, con sincronización en tiempo real y modo sin conexión.
Una pizarra de Excalidraw autohospedada con cuentas, espacio de equipo, carpetas, búsqueda y colaboración en tiempo real, que guarda los dibujos en tu propio Postgres.
Servidor de screen sharing autohospedable para desarrolladores, basado en WebRTC y con baja latencia y alta resolución; se puede desplegar con Docker o como un único binario.
Gestor de tareas y quehaceres de código abierto y autoalojado, con grupos compartidos, programación recurrente y recordatorios por móvil, Telegram, Discord o Pushover.