Repolode
bscott

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 MoneySubscription 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. 1

    Crea docker-compose.yml con la definición del servicio proporcionada

  2. 2

    Inicia el contenedor

    docker-compose up -d
  3. 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

#subscription-tracker#finance#selfhosted#golang#htmx#docker#sqlite#mcp#finance-management#go

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