Herramienta autoalojada para registrar analíticas web y consultar un panel, que funciona en Cloudflare Workers y Workers Analytics Engine.
shivamanupadi/traks
Analítica web sin cookies y autogestionada, desplegada por completo en tu cuenta de Cloudflare y sin servicios de terceros en el flujo de datos.
Alternativa open source a:Google Analytics
Plausible
- Estrellas
- 343
- Forks
- 29
- Issues abiertos
- 5
- Último commit
- hace 3 días
¿Qué es?
Traks es una plataforma de analítica web que funciona de principio a fin en la plataforma de datos de Cloudflare mediante Workers, Durable Objects, D1, Pipelines, R2 Data Catalog (Apache Iceberg) y R2 SQL. Cuenta las visitas con un hash HMAC que cambia a diario en lugar de usar cookies, y no almacena las direcciones IP sin procesar. El tracker es una única etiqueta de script y el dashboard se sirve desde el mismo despliegue.
Los datos recientes se sirven desde un SQLite Durable Object por sitio, con latencia de milisegundos, y el dashboard recibe en tiempo real las visitas, páginas, fuentes de referencia y puntos del mapa a nivel de ciudad mediante un WebSocket. Los datos históricos se almacenan como tablas Iceberg en R2 y se consultan con R2 SQL, con caché en el edge. La autenticación usa Better Auth en D1 y el mapa del mundo está alojado por cuenta propia.
El asistente de instalación de traks.dev aprovisiona en tu cuenta ambos Workers, D1, KV, el bucket de R2 con Data Catalog y el stream y el sink de Pipelines. El proyecto es un monorepo de Yarn y Turborepo que requiere Node 20 o posterior.
Funciones clave
- 01Conteo de visitas sin cookies mediante un hash que cambia a diario; no se almacenan las IP sin procesar.
- 02Vista en tiempo real de las visitas, páginas, fuentes de referencia y ubicaciones a nivel de ciudad mediante WebSocket.
- 03Consultas históricas sobre tablas Apache Iceberg en R2 mediante R2 SQL, con caché en el edge.
- 04Despliegue con un clic en tu propia cuenta de Cloudflare mediante el asistente de instalación.
- 05Autenticación con correo electrónico y contraseña mediante Better Auth en D1.
- 06Expone datos de analítica a agentes de IA mediante herramientas MCP/WebMCP y clasifica el tráfico de bots.
Casos de uso
- Usar analítica respetuosa con la privacidad en un blog personal o sitio web pequeño, sin cookies.
- Reemplazar una suscripción a un servicio de analítica alojado y conservar los datos de visitas en tu propia cuenta de Cloudflare.
- Supervisar picos de tráfico en tiempo real durante un lanzamiento o un evento que aparezca en la página principal.
- Dar a agentes de IA acceso de solo lectura a las analíticas del sitio mediante herramientas MCP.
Inicio rápido
- 1
Abre traks.dev/deploy e inicia sesión con Cloudflare; el asistente aprovisionará todo en tu cuenta
- 2
Instala las dependencias para trabajar en el repositorio (se requiere Node 20 o posterior)
yarn install - 3
Migra la base de datos D1 de desarrollo para la API
yarn workspace @traks/platform-api db:migrate:dev - 4
Inicia los servidores de desarrollo locales
yarn dev
Antes de usarlo
- Solo funciona en Cloudflare y requiere una cuenta de Cloudflare con el plan Workers Paid, que cuesta unos 5 $ al mes.
- Para ejecutar la plataforma localmente también necesitas tus propios proyectos de Doppler con secretos y una plataforma de datos de Cloudflare aprovisionada.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es traks?
- Analítica web sin cookies y autogestionada, desplegada por completo en tu cuenta de Cloudflare y sin servicios de terceros en el flujo de datos. Traks es una plataforma de analítica web que funciona de principio a fin en la plataforma de datos de Cloudflare mediante Workers, Durable Objects, D1, Pipelines, R2 Data Catalog (Apache Iceberg) y R2 SQL. Cuenta las visitas con un hash HMAC que cambia a diario en lugar de usar cookies, y no almacena las direcciones IP sin procesar. El tracker es una única etiqueta de script y el dashboard se sirve desde el mismo despliegue.
- ¿traks es gratuito? ¿Qué licencia tiene?
- traks es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿traks sigue mantenido?
- Mantenimiento activo. El último commit de traks fue el 4 nov 2026.
- ¿Para qué puedo usar traks?
- Usar analítica respetuosa con la privacidad en un blog personal o sitio web pequeño, sin cookies. Reemplazar una suscripción a un servicio de analítica alojado y conservar los datos de visitas en tu propia cuenta de Cloudflare. Supervisar picos de tráfico en tiempo real durante un lanzamiento o un evento que aparezca en la página principal. Dar a agentes de IA acceso de solo lectura a las analíticas del sitio mediante herramientas MCP.
- ¿Cómo se instala traks?
- Abre traks.dev/deploy e inicia sesión con Cloudflare; el asistente aprovisionará todo en tu cuenta Instala las dependencias para trabajar en el repositorio (se requiere Node 20 o posterior): yarn install Migra la base de datos D1 de desarrollo para la API: yarn workspace @traks/platform-api db:migrate:dev Inicia los servidores de desarrollo locales: yarn dev
- ¿Dónde consigo traks?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shivamanupadi/traks
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de analítica web de código abierto y sin cookies, una alternativa a Google Analytics centrada en la privacidad, disponible en la nube o para alojar por cuenta propia.
Analítica web de código abierto y respetuosa con la privacidad, disponible como servicio alojado o para instalar en tu propio servidor, como alternativa a Google Analytics.
Analítica web autogestionada y centrada en la privacidad, escrita en Rust y distribuida como un único binario o contenedor de Docker.
Plataforma de analítica web que prioriza la privacidad y mide tráfico, campañas, comportamiento, conversiones e ingresos sin cookies, en la nube o alojada por cuenta propia.
Analítica web y de producto de código abierto y respetuosa con la privacidad, que se presenta como alternativa a Google Analytics.