OPEN SOURCE SEO DASHBOARD

All your search metrics.
One dashboard.

Aggregate Google Search Console and Google Analytics data across multiple web properties. Impressions, clicks, CTR, position, and sessions in a single view.

Sitelytics dashboard showing multi-property overview with sparkline trends

Features

Everything you need to monitor your web properties.

Multi-property overview

All your Google Search Console properties at a glance with sparkline trends for clicks and impressions.

GA4 integration

Sessions, pageviews, engaged sessions, bounce rate, and average duration from Google Analytics overlaid on GSC metrics.

Interactive charts

Daily performance charts with toggleable metrics. Click through impressions, clicks, CTR, and position over time.

Dimension breakdown

Analyze performance by queries, pages, countries, and devices to find what drives your traffic.

Date ranges

Switch between 7, 28, and 90 day windows to spot trends at different time scales.

Client-side caching

Smart caching avoids redundant API calls when navigating between views.

Detailed property analytics

Drill into any property for interactive charts with daily trends, GA4 session overlay, and dimension breakdowns by queries, pages, countries, and devices.

Property detail view showing interactive charts with impressions and sessions

Tech stack

Built for performance and reliability.

Rust + Axum

Backend API server with OAuth2 session management

React 19 + SSR

Server-rendered frontend with client hydration

Recharts

Interactive data visualization for daily trends

Google APIs

Search Console v3, Analytics Admin, Analytics Data

Get started

git clone https://github.com/tonisives/sitelytics

Requires a Google Cloud project with OAuth 2.0 credentials.

See the setup guide for details.

Open source (MIT License)
Self-hosted - your data stays with you
Rust backend for fast API responses
SSR frontend for quick page loads