vinceanalytics/vince

Self Hosted Alternative To Google Analytics

Go

2,014

70 commits

updated Sep 1, 2025

See the code

README

esbuild: An extremely fast JavaScript bundler
Website | Getting started | API | Demo

Vince is a self hosted alternative to Google Analytics.

Features

  • Automatic TLS native support for Let's Encrypt.
  • Drop in replacement for Plausible Analytics you can use existing Plausible scripts and just point them to the vince instance (note that vince is lean and only covers features for a single entity self hosting, so it is not our goal to be feature parity with Plausible).
  • Outbound links tracking
  • File download tracking
  • 404 page tracking
  • Custom event tracking
  • Time period comparison
  • Public dashboards allow access to the dashboard to anyone (by default all dashboards are private).
  • Unique shared access generate unique links to dashboards that can be password protected.
  • Zero Dependency: Ships a single binary with everything in it. No runtime dependency.
  • Easy to operate: One line command line flags with env variables is all you need.
  • Unlimited sites: There is no limit on how many sites you can manage.
  • Unlimited events: scale according to available resources.
  • Privacy friendly: No cookies and fully compliant with GDPR, CCPA and PECR.

Installation

Vince ships a single executable without any dependencies.

Installing

MacOS and Linux

curl -fsSL https://vinceanalytics.com/install.sh | bash

Docker

docker pull ghcr.io/vinceanalytics/vince

Helm

❯ helm repo add vince http://vinceanalytics.com/charts
❯ helm install vince vince/vince

Download

see release page

Checking installation

vince --version

Start vince

create admin

❯ vince admin --name acme --password 1234

start server

❯ vince serve                            
2024/10/23 15:32:08 [JOB 1] WAL file vince-data/pebble/000002.log with log number 000002 stopped reading at offset: 124; replayed 1 keys in 1 batches
2024/10/23 15:32:08 INFO starting event processing loop
2024/10/23 15:32:08 INFO starting server addr=:8080

Comparison with Plausible Analytics

featurevincePlausible
Entrerprise features❌✅
Hosted offering❌✅
Multi tenant❌✅
Funnels❌✅
Goals Conversion✅✅
Unique visitors✅✅
Total visits✅✅
Page views✅✅
Views per visit✅✅
Visit duration✅✅
Breakdown by Cities, Sources, Pages and Devices✅✅
Self Hosted✅✅
<1KB script✅✅
No Cookies(GDPR, PECR compliant)✅✅
100% data ownershiip✅✅
Unique shared access to stats✅✅
Outbound links tracking✅✅
File download tracking✅✅
404 page tracking✅✅
Time period comparisons✅✅
Unlimited sites✅❌
Unlimited events✅❌
Zero dependency✅❌ (needs elixir, clickhouse, postgresql ...etc)
Automatic TLS✅❌

Credit

Plausible Analytics : vince started as a Go port of Plausible with a focus on self hosting.

cloud-native
self-hosted
vince
web-analytics

vinceanalytics/vince

Self Hosted Alternative To Google Analytics

Go

2,014

70 commits

updated Sep 1, 2025

See the code

README

esbuild: An extremely fast JavaScript bundler
Website | Getting started | API | Demo

Vince is a self hosted alternative to Google Analytics.

Features

  • Automatic TLS native support for Let's Encrypt.
  • Drop in replacement for Plausible Analytics you can use existing Plausible scripts and just point them to the vince instance (note that vince is lean and only covers features for a single entity self hosting, so it is not our goal to be feature parity with Plausible).
  • Outbound links tracking
  • File download tracking
  • 404 page tracking
  • Custom event tracking
  • Time period comparison
  • Public dashboards allow access to the dashboard to anyone (by default all dashboards are private).
  • Unique shared access generate unique links to dashboards that can be password protected.
  • Zero Dependency: Ships a single binary with everything in it. No runtime dependency.
  • Easy to operate: One line command line flags with env variables is all you need.
  • Unlimited sites: There is no limit on how many sites you can manage.
  • Unlimited events: scale according to available resources.
  • Privacy friendly: No cookies and fully compliant with GDPR, CCPA and PECR.

Installation

Vince ships a single executable without any dependencies.

Installing

MacOS and Linux

curl -fsSL https://vinceanalytics.com/install.sh | bash

Docker

docker pull ghcr.io/vinceanalytics/vince

Helm

❯ helm repo add vince http://vinceanalytics.com/charts
❯ helm install vince vince/vince

Download

see release page

Checking installation

vince --version

Start vince

create admin

❯ vince admin --name acme --password 1234

start server

❯ vince serve                            
2024/10/23 15:32:08 [JOB 1] WAL file vince-data/pebble/000002.log with log number 000002 stopped reading at offset: 124; replayed 1 keys in 1 batches
2024/10/23 15:32:08 INFO starting event processing loop
2024/10/23 15:32:08 INFO starting server addr=:8080

Comparison with Plausible Analytics

featurevincePlausible
Entrerprise features❌✅
Hosted offering❌✅
Multi tenant❌✅
Funnels❌✅
Goals Conversion✅✅
Unique visitors✅✅
Total visits✅✅
Page views✅✅
Views per visit✅✅
Visit duration✅✅
Breakdown by Cities, Sources, Pages and Devices✅✅
Self Hosted✅✅
<1KB script✅✅
No Cookies(GDPR, PECR compliant)✅✅
100% data ownershiip✅✅
Unique shared access to stats✅✅
Outbound links tracking✅✅
File download tracking✅✅
404 page tracking✅✅
Time period comparisons✅✅
Unlimited sites✅❌
Unlimited events✅❌
Zero dependency✅❌ (needs elixir, clickhouse, postgresql ...etc)
Automatic TLS✅❌

Credit

Plausible Analytics : vince started as a Go port of Plausible with a focus on self hosting.

cloud-native
self-hosted
vince
web-analytics

Project health

Latest release

v1.11.8 · Sep 1, 2025

Releases this year

0

Significant stargazers

(top 24 of 25)

Ophir LOJKINE

651 followers · starred Nov 2024

Luis Lavena

436 followers · starred Nov 2024

OJ Kwon

600 followers · starred Nov 2024

Eugene Kalinin

288 followers · starred Dec 2024