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

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