Skip to content

vinceanalytics/vince

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

70 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

feature vince Plausible
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.