Pocket Cash

AI-powered personal finance app with transaction tracking, budgeting, goal setting, and OpenRouter LLM insights

Pocket Cash

Pocket Cash

Overview

Pocket Cash is an AI-powered personal finance app that helps users track transactions, manage budgets, and set financial goals. Alongside conventional tracking and budgeting tools, it uses an OpenRouter-backed LLM to surface insights about spending and money management.

Key Features

  • Transaction Tracking: Log and categorize transactions with detailed records
  • Budget Management: Create and monitor budgets for different spending categories
  • Goal Setting: Set and track financial goals with progress monitoring
  • AI Insights: OpenRouter-powered LLM insights into spending patterns and finances
  • Form-Driven UI: Validated forms built with React Hook Form and Radix UI components

Technical Stack

  • Frontend: Next.js, React, Tailwind CSS, Radix UI
  • Forms: React Hook Form
  • Database: PostgreSQL with Prisma ORM
  • AI: OpenRouter LLM integration

Architecture

The application follows a modern full-stack Next.js architecture:

  • Frontend: Next.js with React, Radix UI components, and Tailwind CSS styling
  • Data Layer: PostgreSQL accessed through Prisma ORM
  • AI Layer: OpenRouter LLM integration for generating financial insights
  • Forms: React Hook Form for transaction, budget, and goal input

Challenges & Solutions

  • AI Integration: Integrated an OpenRouter LLM to generate useful financial insights
  • Data Modelling: Structured transactions, budgets, and goals with Prisma and PostgreSQL
  • Form Handling: Built validated, ergonomic forms with React Hook Form and Radix UI

Impact & Results

  • Financial Awareness: Helps users gain better understanding of their spending habits
  • Budget Control: Provides tools for effective budget management and expense control
  • Goal Achievement: Supports users in achieving their financial goals through tracking and planning
  • Financial Planning: Enables better long-term financial planning and decision-making