Introduction

Welcome to OpenWebTrack

OpenWebTrack is a free and open-source website analytics platform that gives you complete control over your data while providing enterprise-grade features.

Features

Analytics & Insights

  • Real-time Traffic Monitoring: Watch your visitors in real-time
  • Detailed Pageviews: Track URLs, titles, and referrers
  • Session Recording: Monitor session duration and activity
  • Custom Events: Track specific user interactions (clicks, signups, etc.)
  • Customer Identification: Identify and track customers based on payment data
  • Geolocation Data: See where your users are coming from (Country, Region, City)
  • Device & Tech Specs: Analyze Browsers, OS, Device Types, and Screen Sizes
  • UTM Tracking: Measure campaign performance with automatic UTM parameter extraction
  • Traffic Spike Alerts: Get instant notifications when your website experiences unusual traffic spikes
  • Revenue Tracking: Track payments and revenue per country, region, city, page, hostname, device, browser, OS, and referrer source
  • Real-Time Map: Visualize visitors and movements on an interactive globe.

Notifications & Alerts

  • Weekly Summary: Receive automated weekly email reports with key analytics metrics
  • Traffic Spike Detection: Configure thresholds to get notified when visitor counts exceed expectations
  • Multi-Provider Support: Send notifications via Resend, Maileroo, or custom SMTP servers

Visitor Intelligence

  • Visitor Profiles: Track individual visitor journeys
  • Retention Metrics: “First seen” and “Last seen” tracking
  • Auto-generated Identities: Friendly names and avatars for anonymous visitors

Management & Tools

  • Multi-Website Support: Manage all your projects from a single dashboard
  • Team Collaboration: Invite team members to view analytics
  • Data Export/Import: Full ownership of your data with easy export options
  • Filtering: Deep dive into data with filters (Date, Device, Location, etc.)

Architecture

OpenWebTrack consists of:

  • App Server: SvelteKit application handling the dashboard and API
  • Tracking Script: Lightweight JavaScript snippet for data collection
  • PostgreSQL Database: Stores all analytics data
  • Optional Cron Service: Weekly summary emails

Next Steps

Ready to get started?

  • Installation - Set up your instance
  • Events - Track custom events
  • Revenue - Track payments and revenue
  • [API] (/docs/api) - Integrate with your applications