Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The Overview screen: visitors, pageviews, bounce rate, average visit and
revenue across a day, with top pages, referrers and revenue
underneathNeonThe realtime screen: five visitors online with the page each is on, and
everyone seen in the last 24 hours below themOne visitor's trail: two visits, one arrived direct and one from X, each
listing the pages opened inside itA globe with visitors placed on it, one each in eastern Europe, north Africa,
the Middle East and South America
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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).

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLRedisS3/MinIOClickHouse
BASES DE DATOS
PostgreSQLRedisClickHouse
PUERTOS
543281236379638080909000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.