Minha irmã reclamou do RedTrack. Eu fiz um CLI/TUI em Go pra ela.
Sexta-feira Santa, eu estudando Go, minha irmã chega reclamando do trabalho.
Ela usa RedTrack pra tráfego pago e passa o dia inteiro fazendo a mesma coisa: abrir mil abas, aplicar filtro, esperar carregar, voltar, filtrar de novo… só pra descobrir se uma campanha tá dando lucro.
Eu falei: “isso dá pra resolver com um comando no terminal”.
Ela riu. Eu abri o VS Code.
Algumas horas depois, nasceu um CLI que conversa direto com a API do RedTrack e resolve exatamente esse problema.
Hoje ele tem dois modos:
• CLI
Você roda algo tipo:
**redtrack campaigns list --status active --json**
Cospe JSON ou CSV, funciona com pipe e dá pra plugar fácil em automações ou até em agentes de IA.
• TUI (modo painel)
Interface no terminal estilo dashboard.
Navega por contas, campanhas, anúncios e conversões só no teclado, com drill-down completo.
Stack que usei:
Go + Cobra + Bubble Tea v2 + Lipgloss + Bubbles
Binário único, zero dependência.
Ainda é MVP, mas já cobre:
• campaigns
• conversions
• dashboard com stats do dia
Tô evoluindo pra CRUD completo de offers, networks e landings.
Algumas decisões que tomei e fiquei na dúvida se faz sentido pra quem usa tracking no dia a dia:
• Usei /campaigns/v2 (paginado) como padrão ao invés do v1 simples
• Config em arquivo local + env + flag (nessa ordem de prioridade)
• Na TUI, se não tiver API key, trava tudo e abre direto tela de setup
Se você trabalha com tráfego pago / afiliado e vive preso em dashboard lento, queria muito ouvir:
como você consulta performance hoje?
o que mais te irrita nessas ferramentas?
você usaria algo assim no terminal ou não faz sentido no seu fluxo?
Se fizer sentido pra você, me chama que eu te mando pra testar.