Stop Paying $10/Month for Vercel Speed Insights – Cloudflare Web Analytics + Free Worker
Description and use
Use free Cloudflare Web Analytics and a Cloudflare Worker to collect per‑page Core Web Vitals, eliminating the $10/month Vercel subscription.
Problem
A hobby dashboard exceeded Vercel Speed Insights free quota, forcing a $10/month upgrade for continued analytics.
Outcome
Per‑page Core Web Vitals are captured for $0 using Cloudflare Web Analytics and a free Worker, eliminating the $10/month Vercel subscription.
Workflow
- 1. Add a Cloudflare Worker to the project (free tier, 100k requests/day).
- 2. Include the provided JavaScript snippet on each page to send web‑vitals via navigator.sendBeacon to the Worker endpoint.
- 3. In the Worker, accept POST requests, parse JSON, and log the event (name, value, page, timestamp).
- 4. View logs via Workers Logpush or tail live to see per‑page vitals.
- 5. Optionally, grep logs weekly to spot regressions.
- 6. Use Cloudflare Web Analytics dashboard for aggregate metrics; use log data for per‑page analysis.
Evidence
Cloudflare Web Analytics product is free with no event cap and no per‑project pricing.
Vercel gives you Core Web Vitals per page automatically.
- Record date: 2026-09-21T01:19:05.633Z