--- title: Vince created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, web-analytics, privacy, self-hosted, analytics, go, golang, sqlite, minimal, simple] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=web-analytics] --- # đŸżïž Vince > Analytics web **ultra-minimaliste** Ă©crit en Go — un **binaire unique** avec **SQLite** par dĂ©faut, parfait pour les sites personnels et blogs statiques. > Source : [selfh.st](https://selfh.st/apps/?tag=web-analytics) ## 📋 MĂ©tadonnĂ©es | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | [vinceanalytics.com](https://vinceanalytics.com/) | | **GitHub** | [github.com/vinceanalytics/vince](https://github.com/vinceanalytics/vince) | | **License** | AGPL-3.0 | | **Langage** | Go (single binary) / SQLite | | **Étoiles** | 73 | | **DerniĂšre MAJ** | 2026-03 | | **CatĂ©gorie** | [[cat-web-analytics]] | ## 📝 Description **Vince** est un outil d'**analyse web minimaliste** Ă©crit en Go qui rejoint la famille des analytics "Ă  la GoatCounter" : **single binary**, **SQLite par dĂ©faut**, **zĂ©ro cookie**, **script ultra-lĂ©ger** et **dĂ©ploiement en 30 secondes**. La philosophie est claire : fournir l'**essentiel** des mĂ©triques web (visiteurs, pages vues, top referrers, top pages) **sans le superflu**, pour les sites qui n'ont pas besoin de funnels avancĂ©s ou de session replay. Vince se distingue par une **stack technique minimaliste** : pas de Node.js Ă  installer, pas de base de donnĂ©es sĂ©parĂ©e, pas de runtime tiers. Un **binaire Go unique** + un **fichier SQLite** = l'application complĂšte. Le **script de tracking** est Ă©galement minimal : une seule balise ` ``` - **CLI** : `vince admin` pour gĂ©rer les utilisateurs, `vince serve` pour dĂ©marrer, `vince version`. - **Multi-sites** : configurer plusieurs `site-key` depuis l'admin. - **Rate limiting** : `VINCE_RATE_LIMIT` (par dĂ©faut : 100 hits/IP/minute). - **Authentification** : 2FA TOTP disponible sur le compte admin. - **Export** : depuis l'UI, bouton "Export CSV" par site et pĂ©riode. ## 🔄 Alternatives **Open source** : - [[app-goatcounter]] — concurrent direct en Go, plus mature - [[app-umami]] — plus complet, base PostgreSQL - [[app-plausible]] — privacy-first, Elixir - [[app-ackee]] — minimaliste Node.js - [[app-matomo]] — analytics PHP complet - [[app-open-web-analytics]] — PHP traditionnel - [[app-rybbit]] — TypeScript moderne - [[app-litlyx]] — TypeScript simple - [[app-swetrix]] — TypeScript Plausible-like **PropriĂ©taire (SaaS)** : - **Google Analytics 4** — leader, RGPD complexe - **Plausible Cloud** — payant - **Fathom Analytics** — simple - **Simple Analytics** — design - **Pirsch** — allemand RGPD - **Umami Cloud** — service officiel - **Counter.dev** — minimaliste freemium (philosophie proche de Vince) ## 🔒 SĂ©curitĂ© - **Changer le mot de passe admin** créé lors du premier dĂ©marrage. - Activer **2FA TOTP** sur le compte admin (Vince le supporte nativement). - **HTTPS obligatoire** : Vince ne fait pas HTTPS natif, il faut un **reverse proxy** (Caddy, Traefik, Nginx) avec Let's Encrypt devant. - **SQLite** : sĂ©curiser le fichier `vince.db` (permissions `600` ou `640`, owner `vince:vince`). - **Sauvegardes SQLite** : `sqlite3 vince.db ".backup '/var/backups/vince-$(date +%F).db'"` ou simple copie (avec `VACUUM INTO`). - **Rate limiting** natif : surveiller les logs pour dĂ©tecter des abus. - **CORS** : configurer `VINCE_BASE_URL` strictement. - Mettre Ă  jour rĂ©guliĂšrement — releases modĂ©rĂ©es (projet jeune). - **fail2ban** sur l'API admin recommandĂ©. - **Ne pas exposer** le port 8080 sur Internet, binder sur 127.0.0.1 ou rĂ©seau interne Docker. - GeoIP : si non utilisĂ©, **ne pas charger** de base GeoLite2 (Ă©conomie mĂ©moire + surface rĂ©duite). ## 📚 Ressources - [Site officiel](https://vinceanalytics.com/) - [Documentation](https://vinceanalytics.com/docs) - [GitHub vinceanalytics/vince](https://github.com/vinceanalytics/vince) - [DĂ©mo live](https://demo.vinceanalytics.com) - [API reference](https://vinceanalytics.com/docs/api) ## 🔗 Pages LiĂ©es - [[cat-web-analytics]] - [[recettes-docker-compose]] - [[app-goatcounter]] - [[app-umami]] - [[app-plausible]]