Repolode
surendrapandar

surendrapandar/minilytics

Analytics web self-hosted com foco em receita, que mostra quais fontes de tráfego realmente geraram clientes pagantes, usando o plano gratuito da Cloudflare.

Alternativa open source a:Google AnalyticsPlausible

Estrelas
815
Forks
199
Issues abertas
4
Último commit
há 4 dias

O que é?

O Minilytics é uma ferramenta de analytics web para seus próprios sites, feita para indie hackers e fundadores solo. Além de visitantes e visualizações de página, ela rastreia a origem do tráfego (canal, referenciador, campanha UTM, palavra-chave, tags ?ref=) e associa pagamentos ao visitante que os realizou, para você descobrir qual tweet, artigo ou busca gerou receita.

Cada pessoa implanta sua própria cópia como um Cloudflare Worker com D1 (SQLite), mantendo os dados na própria conta da Cloudflare. O projeto inclui um script leve de rastreamento, um dashboard React servido pelo mesmo Worker e uma API baseada em Hono. Há suporte a webhooks do Dodo Payments para atribuição, e uma API genérica de pagamentos atende a outros provedores.

A configuração usa comandos do Wrangler e requer Node.js 20 ou superior. O README informa que o plano gratuito da Cloudflare atende ao tráfego de projetos paralelos, e que o plano pago do Workers é o próximo passo para sites maiores.

Recursos principais

  • 01Mostra visitantes, receita, taxa de conversão e receita por visitante, com a variação em relação ao período anterior
  • 02Atribui cada pagamento à última fonte real de tráfego, como um tweet ou uma busca no Google
  • 03Rastreia páginas, cliques em links externos, cliques em botões, metas personalizadas e funis
  • 04Apresenta a jornada de cada cliente, com a linha do tempo completa da visita ao pagamento
  • 05Oferece suporte a vários sites em um único login e ao roteamento de aplicações de página única

Casos de uso

  • Descobrir qual tweet ou artigo de lançamento trouxe clientes pagantes para um produto solo
  • Hospedar seus próprios analytics em uma conta gratuita da Cloudflare em vez de pagar por uma ferramenta SaaS
  • Conectar pagamentos do Dodo Payments ou de outro provedor às fontes de tráfego

Início rápido

  1. 1

    Baixe o código e instale as dependências

    git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install
  2. 2

    Faça login na Cloudflare

    npx wrangler login
  3. 3

    Crie o banco de dados D1 e cole o database_id em wrangler.jsonc

    npx wrangler d1 create minilytics
  4. 4

    Implante o dashboard e o worker (configure primeiro ADMIN_PASSWORD e SESSION_SECRET com wrangler secret put)

    npm run deploy

Antes de usar

  • É necessária uma conta gratuita da Cloudflare e o Node.js 20 ou superior.
  • Cada usuário precisa implantar e manter sua própria cópia.
  • Parte da atribuição de receita exige configurar um webhook do Dodo Payments; o restante usa uma API genérica.

Em coleções

Tópicos

Perguntas frequentes

O que é minilytics?
Analytics web self-hosted com foco em receita, que mostra quais fontes de tráfego realmente geraram clientes pagantes, usando o plano gratuito da Cloudflare. O Minilytics é uma ferramenta de analytics web para seus próprios sites, feita para indie hackers e fundadores solo. Além de visitantes e visualizações de página, ela rastreia a origem do tráfego (canal, referenciador, campanha UTM, palavra-chave, tags ?ref=) e associa pagamentos ao visitante que os realizou, para você descobrir qual tweet, artigo ou busca gerou receita.
minilytics é gratuito? Qual é a licença?
minilytics é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
minilytics ainda é mantido?
Manutenção ativa. O último commit de minilytics foi em 3 de nov. de 2026.
Para que posso usar minilytics?
Descobrir qual tweet ou artigo de lançamento trouxe clientes pagantes para um produto solo Hospedar seus próprios analytics em uma conta gratuita da Cloudflare em vez de pagar por uma ferramenta SaaS Conectar pagamentos do Dodo Payments ou de outro provedor às fontes de tráfego
Como instalar minilytics?
Baixe o código e instale as dependências: git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install Faça login na Cloudflare: npx wrangler login Crie o banco de dados D1 e cole o database_id em wrangler.jsonc: npx wrangler d1 create minilytics Implante o dashboard e o worker (configure primeiro ADMIN_PASSWORD e SESSION_SECRET com wrangler secret put): npm run deploy
Onde consigo minilytics?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/surendrapandar/minilytics

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

Projetos relacionados