Configurações
Gerencie suas preferências e dados do SubTrackr
Aparência
Personalize sua experiência no SubTrackr com temas bonitos
Idioma
Escolha o idioma da interface.
Exportar Dados
Baixe seus dados de assinaturas em vários formatos
URL Base
Defina a URL externa da sua instância do SubTrackr. Usada para links de assinatura iCal e e-mails de redefinição de senha. Se deixado em branco, os links iCal são detectados pela requisição e os e-mails de redefinição contêm apenas um caminho para abrir no seu endereço do SubTrackr.
Assinatura de Calendário
Ative uma URL iCal para assinatura que aplicativos de calendário possam consultar para atualizações em tempo real
Assinatura iCal
Permitir que aplicativos de calendário se inscrevam nas suas datas de renovação
Adicione esta URL como "Assinar Calendário" no seu aplicativo de calendário (Google Agenda, Apple Calendar, Outlook, etc.)
Gerenciamento de Dados
Backup dos Dados
Crie um backup de todos os seus dados de assinaturas
Restaurar Backup
Importe assinaturas de um arquivo de backup
Importar do Wallos
Importe suas assinaturas de um arquivo "Export to JSON" do Wallos. Novas categorias são criadas automaticamente.
Limpar Todos os Dados
Excluir permanentemente todos os dados de assinaturas
Notificações por E-mail
Configuração SMTP
Lembretes de Renovação
Enviar notificações antes das renovações de assinatura
Alertas de Alto Custo
Alertar ao adicionar assinaturas caras
Limite de Alto Custo
Limite de custo mensal para alertas de alto custo (em R$)
Dias Antes da Renovação
Valor padrão de dias de antecedência. Use o campo de múltiplas janelas abaixo para vários lembretes.
Janelas de Lembrete de Renovação
Dias antes da renovação separados por vírgula (ex.: 7,3,0). Um lembrete é enviado a cada limite cruzado. Deixe vazio para usar o valor único acima.
Lembretes de Cancelamento
Ser notificado antes do término das assinaturas
Dias Antes do Cancelamento
Valor padrão de dias de antecedência. Use o campo de múltiplas janelas abaixo para vários lembretes.
Janelas de Lembrete de Cancelamento
Dias antes do cancelamento separados por vírgula. Deixe vazio para usar o valor único acima.
Notificações Pushover
Receba notificações push no seu dispositivo móvel via Pushover
Configuração do Pushover
Notificações por Webhook
Envie notificações para qualquer endpoint webhook (Slack, Discord, n8n, Home Assistant, etc.)
Notificações no Telegram
Receba notificações no Telegram via um bot
Configuração do Telegram
Notificações ntfy
Receba notificações push via ntfy.sh ou seu próprio servidor ntfy
Configuração do ntfy
Notificações Gotify
Receba notificações push do seu servidor Gotify auto-hospedado
Configuração do Gotify
Segurança
Proteja sua instância do SubTrackr com autenticação de login
Exigir Login
Ative a autenticação para proteger seus dados
OpenID Connect
Use um provedor de identidade compatível com descoberta automática, como Pocket ID ou Authentik. Configure a URL Base do aplicativo antes de ativar o OIDC.
Moeda
Escolha sua moeda preferida para exibir os custos das assinaturas
Formato de Data
Escolha como as datas são exibidas em todo o aplicativo
Categorias
Gerencie suas categorias de assinatura
Adicionar Nova Categoria
Chaves de API
Crie chaves de API para acessar o SubTrackr por aplicativos externos
Criar Nova Chave de API
API Documentation: Include the API key in the X-API-Key header for all requests.
View full API documentation
Sobre o SubTrackr
Documentação da API
Autenticação
Todas as requisições à API requerem autenticação usando uma chave de API. Inclua sua chave de API nos cabeçalhos da requisição:
Authorization: Bearer sk_your_api_key_here
X-API-Key: sk_your_api_key_here
Endpoints da API
Assinaturas
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /api/v1/subscriptions | Listar todas as assinaturas |
| POST | /api/v1/subscriptions | Criar uma nova assinatura |
| GET | /api/v1/subscriptions/:id | Obter detalhes da assinatura |
| PUT | /api/v1/subscriptions/:id | Atualizar assinatura |
| DELETE | /api/v1/subscriptions/:id | Excluir assinatura |
Estatísticas e Exportação
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /api/v1/stats | Obter estatísticas das assinaturas |
| GET | /api/v1/export/csv | Exportar assinaturas como CSV |
| GET | /api/v1/export/json | Exportar assinaturas como JSON |
Assinatura iCal
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /ical/:token | Assinar feed iCal (público, autenticado por token) |
Servidor MCP (Integração com IA)
O SubTrackr inclui um servidor Model Context Protocol (MCP) que permite que assistentes de IA como o Claude leiam e gerenciem suas assinaturas por linguagem natural.
| Ferramenta | Descrição |
|---|---|
| list_subscriptions | Listar todas as assinaturas |
| get_subscription | Obter assinatura por ID |
| create_subscription | Criar uma nova assinatura |
| update_subscription | Atualizar uma assinatura existente |
| delete_subscription | Excluir uma assinatura |
| get_stats | Obter estatísticas das assinaturas |
Configuração
Adicione isto à configuração MCP do seu Claude Desktop ou Claude Code:
{
"mcpServers": {
"subtrackr": {
"command": "subtrackr-mcp",
"args": [],
"env": {
"DATABASE_PATH": "/path/to/subtrackr.db"
}
}
}
}
Exemplos de Requisições
Listar Assinaturas
Criar Assinatura
Obter Estatísticas
Resposta:
{
"total_count": 15,
"active_count": 12,
"total_cost": 245.67,
"categories": {
"Entertainment": 45.99,
"Productivity": 89.00,
"Storage": 29.99
}
}
Recursos Adicionais
Para documentação mais detalhada da API e exemplos, consulte o arquivo README no repositório do projeto.
The test script test-api.sh provides interactive examples of API usage.