Skip to content

Client Reporter documentation ​

Hello, and welcome to the docs. Client Reporter is open-source, self-hosted client reporting for web agencies - you point it at the services behind your clients' sites (their CMS, analytics, shop, uptime monitor) and it turns the numbers into clean, branded reports you can hand over with your name on them.

The Client Reporter dashboard

Getting started ​

  • Installation - install Client Reporter and run the install wizard.
  • Shared hosting - running Client Reporter on shared hosting with a single cron entry.
  • Updating - keeping your installation up to date.
  • Configuration - databases, drivers, PDF rendering and other settings.

Using Client Reporter ​

Integrations ​

Client Reporter talks to the services behind your clients' sites, spread across eight categories - CMS, Analytics, Search, Ecommerce, Forms & Leads, Monitoring, Performance and Billing.

  • Integrations overview - how integrations work, the auth methods, workspace ("connect once") connections, encrypted credentials, and the full bundled set.
  • WordPress - the WordPress companion plugin integration (read-only, HMAC-signed).
  • Craft CMS - the Craft CMS companion plugin integration (read-only, HMAC-signed).
  • Analytics - Google Analytics 4, Google Ads, Plausible, Fathom, Matomo and Umami.
  • UptimeRobot - uptime monitoring via UptimeRobot, Uptime Kuma and Better Uptime.

Also bundled and covered in the integrations overview: Search (Google Search Console), Ecommerce (WooCommerce, Craft Commerce, Shopify, Stripe), Forms & Leads (Mailchimp), Performance (PageSpeed) and Billing (FreeAgent, Xero).

Ask an AI about your data ​

  • MCP server - point an AI assistant (Claude Desktop, Claude Code, etc.) at your install and ask read-only questions about your clients, sites, reports and metrics.

Extending Client Reporter ​

Security ​

  • Security - the security model and how to report vulnerabilities.

Open source under the MIT licence. Free to use, fork and ship.