Repolode
bscott

bscott/subtrackr

Rastreador de assinaturas self-hosted feito com Go e HTMX para monitorar custos recorrentes, datas de renovação e gastos.

Alternativa open source a:Rocket MoneySubscription tracking apps

Estrelas
483
Forks
27
Issues abertas
4
Último commit
há 15 horas

O que é?

O SubTrackr é uma aplicação web self-hosted para acompanhar assinaturas recorrentes. Ele mostra os gastos mensais e anuais em um dashboard, oferece um calendário com as datas de renovação e exportação para iCal, além de enviar lembretes de renovação por e-mail ou Pushover. Os dados ficam armazenados em um banco de dados SQLite incorporado, sem necessidade de um servidor de banco de dados separado.

O app é escrito em Go com o framework Gin e usa HTMX com Tailwind CSS na interface. Ele é distribuído como uma imagem Docker multiplataforma compatível com AMD64, ARM64 e ARMv7, e inclui instruções de configuração para Portainer, Unraid, Synology e Proxmox LXC. A conversão de moedas via Fixer.io é opcional; sem uma chave, as assinaturas são exibidas nas moedas originais.

O SubTrackr oferece uma REST API autenticada com API keys e um servidor MCP para que assistentes de IA, como o Claude, possam consultar e gerenciar assinaturas. Os dados podem ser exportados como CSV, JSON ou iCal.

Recursos principais

  • 01Dashboard com os gastos mensais e anuais com assinaturas
  • 02Visualização em calendário das datas de renovação, com exportação para iCal
  • 03Lembretes de renovação por e-mail e Pushover
  • 04Suporte a várias moedas, com conversão opcional via Fixer.io
  • 05REST API com autenticação por API key e servidor MCP para assistentes de IA
  • 06Exportação de dados em CSV, JSON e iCal

Casos de uso

  • Acompanhar assinaturas pessoais de streaming, software e serviços de nuvem em um só lugar, em um servidor doméstico
  • Receber lembretes antes da renovação de uma assinatura ou do fim do prazo para cancelá-la
  • Permitir que um assistente de IA consulte ou atualize registros de assinaturas via MCP

Início rápido

  1. 1

    Crie docker-compose.yml com a definição de serviço fornecida

  2. 2

    Inicie o contêiner

    docker-compose up -d
  3. 3

    Abra http://localhost:8080 no navegador

Antes de usar

  • A conversão automática de moedas requer uma chave de API do Fixer.io, e o plano gratuito do Fixer.io só permite EUR como moeda base.
  • As notificações por e-mail e Pushover precisam ser configuradas manualmente na interface web.
  • O README recomenda adicionar um proxy reverso ou uma camada de autenticação por segurança, já que a autenticação é opcional.

Em coleções

Tópicos

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

Perguntas frequentes

O que é subtrackr?
Rastreador de assinaturas self-hosted feito com Go e HTMX para monitorar custos recorrentes, datas de renovação e gastos. O SubTrackr é uma aplicação web self-hosted para acompanhar assinaturas recorrentes. Ele mostra os gastos mensais e anuais em um dashboard, oferece um calendário com as datas de renovação e exportação para iCal, além de enviar lembretes de renovação por e-mail ou Pushover. Os dados ficam armazenados em um banco de dados SQLite incorporado, sem necessidade de um servidor de banco de dados separado.
subtrackr é gratuito? Qual é a licença?
subtrackr é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
subtrackr ainda é mantido?
Manutenção ativa. O último commit de subtrackr foi em 7 de nov. de 2026.
Para que posso usar subtrackr?
Acompanhar assinaturas pessoais de streaming, software e serviços de nuvem em um só lugar, em um servidor doméstico Receber lembretes antes da renovação de uma assinatura ou do fim do prazo para cancelá-la Permitir que um assistente de IA consulte ou atualize registros de assinaturas via MCP
Como instalar subtrackr?
Crie docker-compose.yml com a definição de serviço fornecida Inicie o contêiner: docker-compose up -d Abra http://localhost:8080 no navegador
Onde consigo subtrackr?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bscott/subtrackr

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados