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.