vitrus
Vitrus es analítica web open source sin cookies que muestra el SQL detrás de cada número. Incluye guardrails de IA para evitar alucinaciones y detección avanzada de bots, todo en un proceso único con base de datos embebida.
Ficha actualizada 24 sept 2026, 11:24 · upstream 24 sept 2026, 10:40 · release v0.4.0
Qué es vitrus
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Vitrus redefine la analítica web priorizando la transparencia y la privacidad. A diferencia de otras herramientas que muestran solo cifras, Vitrus expone el SQL exacto que generó cada métrica en su interfaz. Esto permite verificar la evidencia detrás de cualquier dato antes de compartirlo con equipos o modelos de IA.
Su enfoque es cookie-free y sin banners de consentimiento, utilizando un tracker de 2.6 KB comprimido. La arquitectura se basa en Node.js y Bun, eliminando dependencias de tiempo de ejecución para reducir la superficie de ataque. Soporta detección de bots mediante firmas Web Bot Auth y separa el tráfico de agentes del humano.
Para despliegue, requiere Bun 1.3 o superior e inicializa una base de datos local sin contenedores externos. Incluye módulos MCP para que los agentes de IA consulten métricas verificables directamente, evitando afirmaciones no soportadas por datos reales.
- Despliegue self-hosted en servidores propios con base de datos embebida
- Integración con agentes de IA vía módulo MCP para métricas verificables
- Auditoría de tráfico web separando sesiones humanas de bots verificados
- Generación de resúmenes digestivos automáticos sin salir del servidor
- Implementación de analítica en sitios que requieren privacidad extrema (no cookies)
- Licencia Apache-2.0 garantizando uso libre y comercial
- Tracker comprimido de 2.6 KB con cero dependencias de tiempo de ejecución
- Guardrails de IA que descartan frases sin evidencia numérica verificable
- Soporte nativo para Web Bot Auth (RFC 9421) para identidad verificada
- Detección de bots en dos capas más allá del simple user-agent
- Geolocalización desde headers de proxy sin base de datos GeoIP externa
- Base de datos embebida con límite aproximado de ~1M eventos/mes por instancia
- Requiere Bun 1.3 o superior como runtime obligatorio para la instalación
- La geolocalización precisa depende de headers del proxy (Cloudflare, Vercel)
- No incluye atribución publicitaria ni modelos multi-toque (ROAS/CPA)
- Funcionalidades avanzadas como replay están opt-in y no son el foco principal
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.
Requiere Bun 1.3+. Ejecutar `bun install` y `bun run build:tracker`. Inicializar con `vitrus init`, añadir sitio con `vitrus site add <url>` y arrancar con `vitrus start` en puerto 3000 por defecto. La base de datos se guarda en `./vitrus.db` (variable VITRUS_DB). No necesita Docker ni migraciones manuales. Para producción, asegurar proxy para geolocalización sin GeoIP.
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.