Repolode
surendrapandar

surendrapandar/minilytics

Analítica web autoalojada y centrada en los ingresos que muestra qué fuentes de tráfico generan clientes de pago, con el plan gratuito de Cloudflare.

Alternativa open source a:Google AnalyticsPlausible

Estrellas
815
Forks
200
Issues abiertos
4
Último commit
hace 5 días

¿Qué es?

Minilytics es una herramienta de analítica web para tus propios sitios, pensada para indie hackers y fundadores en solitario. Además de visitantes y páginas vistas, registra de dónde viene el tráfico (canal, referente, campaña UTM, palabra clave y etiquetas ?ref=) y vincula los pagos con el visitante que los realizó, para que puedas ver qué publicación en X, artículo o búsqueda generó ingresos.

Cada persona despliega su propia instancia como un Cloudflare Worker respaldado por D1 (SQLite), de modo que los datos permanecen en su propia cuenta de Cloudflare. El proyecto incluye un script de seguimiento ligero, un panel de React servido desde el mismo Worker y una API basada en Hono. Admite webhooks de Dodo Payments para la atribución y ofrece una API de pagos genérica para otros proveedores.

La configuración utiliza comandos de Wrangler y requiere Node.js 20 o posterior. El README señala que el nivel gratuito de Cloudflare es adecuado para el tráfico de proyectos personales, y que el plan Workers de pago es el siguiente paso para sitios más grandes.

Funciones clave

  • 01Muestra visitantes, ingresos, tasa de conversión e ingresos por visitante, con la variación respecto al período anterior
  • 02Atribuye cada pago a la última fuente de tráfico real, como una publicación en X o una búsqueda en Google
  • 03Registra páginas, clics en enlaces externos, clics en botones, objetivos personalizados y embudos
  • 04Ofrece el recorrido de cada cliente con una cronología completa desde la visita hasta el pago
  • 05Admite varios sitios web con una sola cuenta y el enrutamiento de aplicaciones de una sola página

Casos de uso

  • Descubrir qué publicación de lanzamiento en X o qué artículo generó clientes de pago para un producto independiente
  • Autoalojar la analítica en una cuenta gratuita de Cloudflare en lugar de pagar por una herramienta SaaS
  • Vincular los pagos de Dodo Payments u otro proveedor con las fuentes de tráfico

Inicio rápido

  1. 1

    Descarga el código e instala las dependencias

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

    Inicia sesión en Cloudflare

    npx wrangler login
  3. 3

    Crea la base de datos D1 y pega su database_id en wrangler.jsonc

    npx wrangler d1 create minilytics
  4. 4

    Despliega el dashboard y el worker (primero configura ADMIN_PASSWORD y SESSION_SECRET con wrangler secret put)

    npm run deploy

Antes de usarlo

  • Se necesita una cuenta gratuita de Cloudflare y Node.js 20 o posterior.
  • Cada usuario debe desplegar y mantener su propia copia.
  • Parte de la atribución de ingresos requiere configurar un webhook de Dodo Payments; el resto usa una API genérica.

En colecciones

Temas

Preguntas frecuentes

¿Qué es minilytics?
Analítica web autoalojada y centrada en los ingresos que muestra qué fuentes de tráfico generan clientes de pago, con el plan gratuito de Cloudflare. Minilytics es una herramienta de analítica web para tus propios sitios, pensada para indie hackers y fundadores en solitario. Además de visitantes y páginas vistas, registra de dónde viene el tráfico (canal, referente, campaña UTM, palabra clave y etiquetas ?ref=) y vincula los pagos con el visitante que los realizó, para que puedas ver qué publicación en X, artículo o búsqueda generó ingresos.
¿minilytics es gratuito? ¿Qué licencia tiene?
minilytics es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿minilytics sigue mantenido?
Mantenimiento activo. El último commit de minilytics fue el 3 nov 2026.
¿Para qué puedo usar minilytics?
Descubrir qué publicación de lanzamiento en X o qué artículo generó clientes de pago para un producto independiente Autoalojar la analítica en una cuenta gratuita de Cloudflare en lugar de pagar por una herramienta SaaS Vincular los pagos de Dodo Payments u otro proveedor con las fuentes de tráfico
¿Cómo se instala minilytics?
Descarga el código e instala las dependencias: git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install Inicia sesión en Cloudflare: npx wrangler login Crea la base de datos D1 y pega su database_id en wrangler.jsonc: npx wrangler d1 create minilytics Despliega el dashboard y el worker (primero configura ADMIN_PASSWORD y SESSION_SECRET con wrangler secret put): npm run deploy
¿Dónde consigo minilytics?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/surendrapandar/minilytics

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados