openanalytics
Plataforma de analítica web open-source con enfoque en privacidad, sin cookies ni rastreo cruzado. Incluye atribución de ingresos, servidor MCP y despliegue auto-alojado bajo AGPL-3.0.
Ficha actualizada 26 sept 2026, 23:23 · upstream 26 sept 2026, 9:45 · release v0.8.0
Qué es openanalytics
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
OpenAnalytics es una solución de analítica web de código abierto priorizando la privacidad y la ausencia de cookies. La arquitectura se basa en un monorepo pnpm con componentes clave como apps/tracker (snippet ligero), apps/collector (ingesta segura) y apps/api (control). Utiliza PostgreSQL para el plano de control, ClickHouse para eventos y rollups, y Redis/Valkey para colas y caché. El despliegue es mediante imágenes precompiladas en ghcr.io o desde fuente, con soporte para Neon como backend de Postgres gestionado.
La privacidad se garantiza mediante identidades basadas en hashes salados que rotan diariamente, sin almacenar direcciones IP ni perfiles cruzados. Se respeta el Do Not Track y la geolocalización es opt-in a nivel de ciudad usando una base de datos local. El tracker del lado del cliente tiene licencia MIT, permitiendo su uso sin obligaciones AGPL en sitios web externos.
La seguridad se refuerza con un query-gateway que verifica firmas Ed25519 para lecturas de ClickHouse y un estricto presupuesto de bytes para el tracker enforced por CI. El sistema incluye widgets embebibles, funnels, análisis de retención y una CLI llamada oa para gestión de sitios y autenticación.
- Auto-alojamiento de analítica web con privacidad garantizada
- Atribución de ingresos integrada con cuentas Stripe propias
- Integración con LLMs vía servidor MCP (Model Context Protocol)
- Dashboards en tiempo real para monitorización de visitantes activos
- Widgets embebibles para compartir estadísticas públicas
- Auditoría de cumplimiento de privacidad sin cookies ni fingerprinting
- Arquitectura segura con query-gateway que verifica firmas Ed25519 antes de leer ClickHouse
- Tracker extremadamente ligero con presupuesto de bytes enforced por CI
- Soporte nativo para bases de datos gestionadas como Neon Postgres
- Modelo de privacidad sin cookies, sin IP y con hashes rotativos diarios
- Despliegue simplificado con Docker Compose e imágenes precompiladas en ghcr.io
- Licencia MIT para el tracker del lado del cliente, permitiendo uso libre en sitios externos
- Requiere 4 GB de RAM y 25 GB de disco mínimo para un despliegue estándar
- La geolocalización no viene incluida por defecto y requiere descarga manual de DB-IP
- Las migraciones son destructivas para datos recientes al actualizar entre versiones
- Necesita configurar cuatro registros DNS específicos (app, api, c, rt) antes del arranque
- No incluye Dockerfile en la raíz, requiriendo uso de imágenes precompiladas o build manual
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue recomendado con docker compose up -d usando tags de release para evitar problemas de migración. Configurar 4 dominios DNS (app, api, c, rt) antes de iniciar. Postgres puede usarse localmente o en Neon. El tracker tiene licencia MIT y no requiere AGPL al incrustarlo. Verificar orden de migraciones si se ejecuta desde fuente (pnpm run build antes de migrate).
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



