$ sebastianmorkel

home / AI Budget Coach

AI Budget Coach

live

A full-stack budgeting web app that turns income and expenses into interactive charts and AI-generated financial insights, with secure per-user data.

aisoftwaredevwebdev
Built with
  • Next.js
  • TypeScript
  • Supabase (PostgreSQL)
  • Google Gemini API

A full-stack budgeting app that pairs spending tracking with AI-generated financial insights.

  • Built a full-stack budgeting app in Next.js + TypeScript where users track income and expenses, visualise spending with interactive charts, and receive AI-generated financial insights.
  • Integrated Google’s Gemini API through a server-side route returning schema-constrained JSON. Importantly keeping the API key off the client and guaranteeing reliable, structured output.
  • Modelled the database in PostgreSQL (with Supabase) and enforced per-user data isolation with row-level security, so each user only accesses their own data.
  • Implemented email/password authentication, saved-insight history, and savings-goal tracking; version-controlled with Git/GitHub.

Source: github.com/sebastianmorkel/ai-budget-coach