-
Notifications
You must be signed in to change notification settings - Fork 0
Counterscale
title: counterscale radar_quadrant: Tools radar_ring: Assess radar_position: inner created: 2026-05-22 last_updated: 2026-05-22 related: ["CloudflareWorkers", "CloudflarePages", "CloudflareEmailRouting"]
Counterscale is a self-hosted web analytics tracker and dashboard that runs entirely on Cloudflare Workers and Cloudflare Analytics Engine. There is no server to provision or maintain — the entire stack is Cloudflare infrastructure.
Installation is a single command via the Counterscale CLI:
npx @counterscale/cli@latest installThe installer authenticates with Cloudflare via Wrangler, deploys the Workers application, and optionally adds dashboard password protection. The deployed dashboard is accessible at a *.workers.dev subdomain or a custom domain.
Requirements: a Cloudflare account (free tier sufficient), Node v20+, Analytics Engine enabled in the Cloudflare dashboard.
Cloudflare's free Workers tier supports approximately 100,000 hits per day at no cost. Analytics Engine imposes a 90-day data retention limit; counterscale mitigates this by writing long-term storage to an R2 bucket in Apache Arrow format (enabled by default, disableable via CLI).
The tool collects standard web analytics (page views, visitors, referrers) without cookies or third-party scripts. It does not support session replay, funnel analysis, or goal tracking.
Counterscale sits at Tools → Assess inner. The tool is mature (2,045 stars, actively maintained, MIT licensed) and directly complements the Cloudflare Workers and Cloudflare Pages blips already on the radar — all three share the same Cloudflare account prerequisite. Inner position reflects a one-command deployment path and zero ongoing infrastructure cost on the free tier. The remaining gate before Trial is a completed deployment tracking at least one active site.