Aplicativo web auto-hospedável para acompanhar assinaturas recorrentes, orçamentos e despesas, com suporte a várias moedas e notificações.
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 Money
Subscription 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
Crie docker-compose.yml com a definição de serviço fornecida
- 2
Inicie o contêiner
docker-compose up -d - 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
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
Sistema de inventário doméstico auto-hospedado para acompanhar itens, locais, documentos, garantias e manutenção, que dá continuidade ao projeto original HomeBox.
App web auto-hospedado de lista de compras compartilhada para famílias e moradores da mesma casa, com sincronização em tempo real e modo offline.
Um app de quadro branco Excalidraw auto-hospedado, com contas, espaço de equipe, pastas, busca e colaboração em tempo real, que armazena os desenhos no seu próprio Postgres.
Servidor de compartilhamento de tela auto-hospedável para desenvolvedores, baseado em WebRTC, com baixa latência e alta resolução, disponível via Docker ou binário único.
Gerenciador open source e self-hosted de tarefas e afazeres, com grupos compartilhados, recorrências e lembretes por celular, Telegram, Discord ou Pushover.