All work



Building
Pulse
Privacy-first web analytics with real-time dashboards and a small tracking script.
Next.jsReactPostgreSQLTimescaleDBSupabaseTypeScriptSQL
Overview
Pulse is a privacy-first web analytics product built around a small tracking script, real-time ingestion, and dashboards for pageviews, sessions, events, engagement, and traffic sources. The backend uses PostgreSQL and TimescaleDB directly for time-series analytics, with Supabase and Next.js around the product experience.
Why I built it
I wanted an analytics product that fit how I like to build: lightweight, developer-friendly, privacy-conscious, and cheaper/easier to reason about than heavier analytics tools.
What it tracks
- Sessions
- Pageviews
- Events
- Engagement signals
- Traffic sources
- Device and browser metadata where appropriate
Architecture
- Small embeddable tracking scripts
- Real-time ingestion
- PostgreSQL/TimescaleDB time-series storage
- Supabase-backed app and auth infrastructure
- Dashboard queries for traffic and behavior analysis



