← Selected work

Monitoring · Solo build · 2025

Cost Tracking

An internal cost dashboard that tracks daily and monthly cloud, GitHub, and LLM spend for a small team, with FX conversion and subscription amortization.

Next.js TypeScript Tailwind Recharts Supabase pg_cron zod

Problem

A small team's cloud and tooling costs were scattered across multiple providers with no single view, making it hard to spot spend spikes or forecast burn.

Approach

Built a Next.js dashboard backed by Supabase, with scheduled Edge Functions syncing cloud cost data, GitHub billing, and FX rates daily via pg_cron, zod-validated data models, and magic-link auth restricted to the team's domain.

Result

Runs unattended in production with a sync_runs observability table, giving the team a single daily view of cross-provider spend.