Retour aux projets

Takt

Analytics web privacy-friendly, self-hosted

Depuis
2026
GitHub
Code privé
Écosystème open-source
13 dépôts
taktlytics.com
Aperçu de Takt Ouvrir le site

Une plateforme d'analytics web privacy-friendly et self-hosted, notre alternative à Plausible. Cœur en Go avec ClickHouse pour les events et Postgres pour le relationnel, pipeline d'ingestion NATS JetStream et dashboard SvelteKit. Sans cookies, sans données personnelles, conforme RGPD sans bannière. Le cœur est privé, mais tout l'écosystème (SDK, intégrations framework) est open-source, et un serveur MCP distant en OAuth 2.1 est intégré à l'API.

  1. 01 Privacy by design : pas de cookies, pas de PII, RGPD sans bannière de consentement
  2. 02 Script de tracking < 6 Ko, enrichissement 100 % côté serveur
  3. 03 Cœur Go : ingestion HTTP → NATS JetStream → worker → ClickHouse
  4. 04 Visibilité IA : trafic venu des assistants et passages des robots d'IA, vérifiés par IP
  5. 05 Postgres + Ent pour le relationnel, organisations & RBAC, auth sessions + OAuth/OIDC (Argon2id), passkeys et TOTP
  6. 06 Objectifs et entonnoirs de conversion, mode cluster (sharding HRW + autoscaling KEDA)
  7. 07 Observabilité OpenTelemetry → Prometheus / Grafana / Tempo / Loki
  8. 08 Dashboard SvelteKit construit avec Bun et embarqué dans le binaire Go, déploiement Docker Compose ou Helm
  9. 09 Écosystème open-source : SDK JS (@vskstudio/takt-core), PHP et API de lecture, wrappers React/Vue/Svelte/Solid/Angular/Astro, Laravel/Symfony et plugin WordPress
  • Go
  • ClickHouse
  • PostgreSQL
  • NATS
  • Redis
  • SvelteKit
  • Bun
  • OpenTelemetry
  • Grafana
  • Docker
POST /api/eventpublishpullbatch INSERTCOLLECTEtakt.js2,5 ko gzip, sans cookieSDK serveurPHP, Node, events achatINGESTIONingestGo, HTTPNATS JetStreamfile durableworkersharding HRW, KEDASTOCKAGEClickHouseevents analytiquesPostgres + Entcomptes, sites, RBACRediscache et quotasLECTUREapiREST, OpenAPI, MCPdashboardSvelteKit, embarqué dans api

Faites glisser le schéma pour le parcourir

Monolithe modulaire : une file durable sépare l'ingestion de l'écriture, et la lecture ne touche jamais le chemin chaud.