Vince Analytics
Vince is a self-hosted, privacy-first web analytics platform that serves as an alternative to Google Analytics. Built with Go and an embedded Pebble database, it requires zero external dependencies.
Features
- Privacy-First - No cookies, fully GDPR/CCPA/PECR compliant
- Zero Dependencies - Single binary with embedded Pebble database
- Unlimited Sites - Track as many websites as your resources allow
- Custom Events - Track custom events, outbound links, file downloads, and 404 pages
- Time Comparison - Compare metrics across different time periods
- Public Dashboards - Share analytics publicly with optional password protection
- Plausible Compatible - Drop-in script replacement for Plausible Analytics
- Automatic TLS - Built-in Let's Encrypt support
First-Time Setup
After deployment, you need to create an admin account. The first user to register becomes the administrator.
What You Can Do After Deployment
- Open your domain to access the Vince dashboard
- Create an admin account on first visit
- Add websites to start tracking analytics
- Install the tracking script on your websites (compatible with Plausible script)
- View real-time analytics including visitors, page views, referrers, and more
- Share dashboards via password-protected public links
Tracking Script
Add this script to your website:
<script defer data-domain="yourdomain.com" src="https://YOUR_VINCE_DOMAIN/js/script.js"></script>
Persistent Data
All analytics data is stored in /vince-data using the embedded Pebble database and persisted via a Zeabur volume.
License
AGPL-3.0 — GitHub