Plausible Analytics is an open-source web analytics platform designed for website owners who want clear, actionable insights without the complexity and privacy violations of Google Analytics. It’s ideal for bloggers, SaaS companies, and digital marketers seeking a transparent, EU-hosted solution that respects user privacy while delivering essential metrics like page views, traffic sources, and conversion rates. Built with Elixir/Phoenix and backed by PostgreSQL and ClickHouse, Plausible offers both a managed cloud service and a self-hostable Community Edition, with all data processed exclusively in the EU to ensure compliance with strict data protection laws.
The platform integrates with Google Search Console, supports UTM campaign tracking, and provides real-time dashboards with automatic scroll depth and AI traffic detection. Its lightweight JavaScript snippet (under 1KB) ensures fast page loads, and its API and CSV exports enable data portability. Plausible’s business model is subscription-based, funding ongoing development without relying on surveillance capitalism or data monetization.
What You Get
- Privacy-First Analytics - No cookies, no IP storage, no personal data collection. Fully compliant with GDPR, CCPA, and PECR by design.
- Lightweight Script (1KB) - The tracking script is ultra-small, improving page load speed without compromising data accuracy.
- Real-Time Dashboard - Live traffic updates every 30 seconds with no page refresh needed, showing active visitors and page views in real time.
- Search Console Integration - Import and visualize organic search queries, impressions, and CTR directly in your dashboard for SEO performance tracking.
- Automatic Scroll Depth Tracking - Tracks user scroll depth from 1% to 100% on every page without requiring tag managers or custom code.
- AI Traffic Detection - Identifies and labels traffic from AI tools like ChatGPT, Perplexity, and Claude to help analyze bot-driven engagement.
- Conversion Goals & Funnel Analysis - Track file downloads, form submissions, outbound links, and 404 errors as custom events with funnel visualization.
- UTM Campaign Tracking - Automatically groups and visualizes traffic from paid ads, email campaigns, and affiliate links with detailed attribution.
- Bot & Referrer Spam Filtering - Blocks ~32K data center IPs, known bots, and spam referrers by default to ensure metrics reflect real human traffic.
- CSV Export & Stats API - Export all analytics data in CSV format or access it programmatically via a documented REST API for external reporting.
- Looker Studio Connector - Connect Plausible data directly to Google Looker Studio for custom dashboards and business intelligence workflows.
- Team Roles & Public Sharing - Invite team members with role-based permissions and share public dashboards via custom URLs without requiring login.
Common Use Cases
- Running a privacy-focused blog - A blogger uses Plausible to track page views and scroll depth without violating reader privacy or relying on Google’s tracking infrastructure.
- Managing a SaaS product dashboard - A SaaS founder monitors user engagement, conversion funnels, and AI traffic to optimize onboarding and feature adoption.
- Tracking SEO performance for e-commerce - An e-commerce marketer connects Google Search Console to Plausible to analyze which keywords drive conversions and optimize content strategy.
- Replacing Google Analytics in EU-based companies - A German startup uses Plausible’s EU-hosted cloud service to comply with Schrems II and GDPR while gaining real-time traffic insights.
- Analyzing AI-driven traffic - A content agency identifies which AI tools are driving traffic to their site and adjusts content to better serve AI-generated audience behavior.
- Running a newsletter with conversion tracking - A journalist tracks form submissions and file downloads as goals to measure the effectiveness of their paid newsletter campaigns.
Under The Hood
Architecture
- Monolithic Elixir/Phoenix structure with clear separation of web, domain, and data layers using dependency injection and context-aware state management
- Robust caching system with partitioned state and automatic recovery from low-level failures
- Telemetry-driven observability with automated error reporting and enriched context for background jobs
- Scoped API authorization with dynamic scope validation and per-team rate limiting
- Session and SSO policies implemented as embedded schemas with low-latency state management via ETS
- Dockerized multi-service deployment with coordinated infrastructure for analytics, user data, and identity providers
Tech Stack
- Elixir/Phoenix backend with LiveView for real-time UI and Mix for dependency management
- ClickHouse as the primary analytics engine, complemented by PostgreSQL for user data and remote table integrations
- React and TypeScript frontend with modern state management and UI libraries for responsive dashboards
- Docker-based multi-stage builds using Alpine Linux for lightweight, reproducible deployments
- Comprehensive DevOps tooling including Makefile workflows, pre-commit hooks, and S3-compatible object storage
- End-to-end and component testing via Playwright and Testing Library, with CI/CD pipelines containerized for database and SSO dependencies
Code Quality
- Extensive test coverage spanning unit, integration, and end-to-end scenarios with precise assertions on state and side effects
- Robust error handling with structured logging, telemetry integration, and fail-safe mechanisms to preserve system integrity
- Clear modular design with domain-specific modules that encapsulate logic, side effects, and data transformations
- Strong type safety enforced across backend and frontend via Ecto schemas and TypeScript interfaces
- Consistent naming and file organization aligned with framework conventions, enhancing maintainability and onboarding
- Integrated linting and testing in CI pipelines with targeted validation for race conditions and edge cases
What Makes It Unique
- Native Oban integration with metadata-aware error handling and automated failover workflows for analytics ingestion
- Dynamic JSON schema traversal engine that adapts API responses without hardcoded transformations, enabling plugin extensibility
- Event-driven ingestion pipeline designed for high-cardinality metrics with scalable data types
- Unified API layer that simultaneously serves real-time dashboards and structured OpenAPI contracts for third-party plugins
- LiveView-based goal configuration with tiered feature disclosure tied to subscription status
- High-performance combobox component with debounced API fetching and free-form input for real-time dataset filtering