Can I vibe code Fathom Analytics?
Simple, privacy-first website analytics without cookies.
Fathom is simple website analytics done tastefully: a single script, no cookies, one uncluttered dashboard of the numbers that matter. That is precisely the shape of thing you can vibe-code — a tracking beacon, an events table, and a few charts — in a weekend, and the core set already rates the near-identical Umami a yes. You give up their managed hosting and a decade of edge cases in bot filtering, but the product itself has no data or network moat. For a personal site, this is a clear yes.
Build a privacy-first, cookie-free web analytics tool for my own sites (a Fathom alternative). Part one: a tiny script I embed that sends a pageview beacon with url, referrer, and screen size — no cookies, no PII. Part two: an ingest API that writes events to a hosted Postgres. Part three: a clean, single-screen dashboard showing unique visitors, pageviews, top pages, top referrers, and a trend chart, filterable by date range and site. Respect Do Not Track, hash IPs to count daily uniques without storing them, support multiple sites, and make it deployable to Vercel in one command. Keep the whole thing fast and the dashboard uncluttered by design.
A cookie-free tracking script plus a clean dashboard of unique visitors, pageviews, top pages, and referrers for your own sites.
- Zero-maintenance hosting — you now own a database and its uptime
- Years of bot filtering and data-accuracy edge cases
- Email reports, uptime monitoring, and multi-site management polish
- Their EU-isolation and compliance guarantees out of the box
- Prebuilt reports; you build the charts you want
Fathom sells not-running-a-database and a privacy stance customers can point to, plus tidy reports that just work. The engineering is modest, so the fee is convenience and trust rather than any moat — which is why a self-built version is a legitimate replacement for a personal site.
A prompt is the first move, not the whole game. Course 01 teaches you to take a prompt like this one to a shipped, working app — reviewing, correcting, and steering the agent the whole way.
Start Course 01 →