All work
Pulse logo
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

Related projects