NB
Back to board
Full-stack · AI / ML · Data

AI Finance Tracker

Full-stack budgeting app with a Pandas + GPT insights engine.

AI Finance Tracker dashboard

A full-stack AI finance application built with React, Node.js, and PostgreSQL to track expenses, budgets, and spending, with secure auth via Supabase. A Python/FastAPI AI backend uses Pandas for analysis (category breakdowns, monthly trends, budget comparisons) and OpenAI GPT-3.5-turbo to generate conversational, context-aware insights from real-time user data.

ReactNode.jsPostgreSQLPythonFastAPIOpenAISupabaseDocker

Overview

Combines modern web technologies with AI so users can track expenses, manage budgets, and get personalized financial insights through natural-language interactions.

Key features

  • Secure auth and account management via Supabase: protected routes, sessions, per-user data isolation
  • Natural-language expense tracking and queries
  • Automated budget management and alerts
  • Interactive spending visualizations
  • Hybrid AI: Pandas data processing + OpenAI GPT-3.5-turbo responses
  • Category breakdowns, monthly trends, and budget comparisons

Architecture

A React frontend talks to a Node.js API server, which interfaces with a Python AI service. The AI backend processes natural-language queries with the OpenAI API and runs analysis with Pandas to generate personalized insights.

All components are containerized with Docker for consistent deployment. PostgreSQL stores user financial data with proper authentication and authorization.