Skip to content

PocketPulse is a modern, AI-driven expense tracker that helps you manage finances effortlessly. It combines clean UI, powerful analytics, OCR-based receipt scanning, and intelligent suggestions — all backed by a cutting-edge stack including Next.js, Supabase, and Gemini API.

Notifications You must be signed in to change notification settings

Sparsh12321/PocketPulse

Repository files navigation

PocketPulse – AI-Powered Expense Tracker

PocketPulse is a modern, AI-driven expense tracker that helps you manage finances effortlessly. It combines clean UI, powerful analytics, OCR-based receipt scanning, and intelligent suggestions — all backed by a cutting-edge stack including Next.js, Supabase, and Gemini API.

Screenshot 2025-07-15 232312 ---

🚀 Features

  • 🧾 OCR Receipt Scanner
    Instantly scan and extract data from receipts using Gemini AI for auto-logging expenses.

  • 💡 AI-Powered Suggestions
    Get smart financial tips and habit-based spending recommendations powered by Gemini API.

  • 📈 Dynamic Charts with Recharts
    Visualize your spending trends and category-wise breakdowns using responsive Recharts.

  • 🔍 Search & Filter by Date/Category
    Quickly navigate transactions with intuitive filters.

  • 🧠 Smart Categorization
    Automatic categorization of expenses using natural language processing.

  • 🔐 Secure Auth & Storage
    Supabase handles user auth and storage, integrated via Prisma ORM.

  • 🎨 Modern UI
    Built using React, Tailwind CSS, and ShadCN UI for sleek, responsive design.


🛠️ Tech Stack

Layer Tech Used
Frontend Next.js, React, Tailwind CSS, ShadCN UI
Backend Supabase (PostgreSQL) via Prisma ORM
AI/ML Gemini API (for receipt OCR + suggestions)
Charts Recharts
Auth Supabase Auth

📷 Screenshots

Screenshot 2025-07-19 224753 Screenshot 2025-07-19 224903 Screenshot 2025-07-19 224944 Screenshot 2025-07-19 224959

⚙️ Installation

# 1. Clone the repository
git clone https://github.com/Sparsh12321/PocketPulse.git
cd PocketPulse

# 2. Install dependencies
npm install

# 3. Add environment variables
# Create a .env.local file with your Supabase & Gemini credentials

# 4. Run the dev server
npm run dev
****

About

PocketPulse is a modern, AI-driven expense tracker that helps you manage finances effortlessly. It combines clean UI, powerful analytics, OCR-based receipt scanning, and intelligent suggestions — all backed by a cutting-edge stack including Next.js, Supabase, and Gemini API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published