Skip to content

prabuddhaxdev/FinSync

Repository files navigation

πŸ’Έ FinSync AI β€” AI Finance Platform

Screenshot 2026-04-20 004908

πŸš€ Overview

FinSync AI is a modern, AI-powered personal finance platform designed to help users track, analyze, and optimize their spending with beautiful data visualizations and real-time insights.

From smart transaction categorization to automated budget alerts and AI-powered receipt scanning, FinSync transforms raw financial data into actionable intelligence. Built with a powerful full-stack architecture, it combines performance, scalability, and a sleek user experience.

Whether you're managing daily expenses, tracking investments, or analyzing spending patterns β€” FinSync gives you clarity and control over your money.


✨ Features

πŸ“Š Stunning Financial Visualizations

  • Interactive charts powered by Recharts
  • Monthly expense breakdown (Pie Charts)
  • Income vs Expense trends (Bar Graphs)
  • Real-time financial insights at a glance

πŸ€– AI Receipt Scanner

  • Scan receipts using AI
  • Auto-extract amount, category, and date
  • Eliminates manual entry
  • Fast and accurate parsing

πŸ’° Smart Budget Tracking

  • Set monthly budgets per account
  • Visual progress bars for spending
  • Budget alerts when limits are exceeded
  • Real-time usage tracking

πŸ“ Transaction Management

  • Add, edit, and delete transactions
  • Categorize expenses (food, travel, utilities, etc.)
  • Search, filter, and sort transactions
  • Bulk actions and export (CSV, PDF, Excel, JSON)

πŸ” Recurring Transactions

  • Automate repeated expenses/income
  • Custom schedules (daily, monthly, etc.)
  • Hands-free financial tracking

πŸ“€ Export Transactions (CSV / PDF / Excel / JSON)

  • Export transactions in CSV, PDF, JSON and Excel formats
  • One-click bulk export for selected entries
  • Apply filters before exporting (date, type, category, recurring)
  • Clean, structured data ready for analysis
  • Perfect for reporting, accounting, and audits

🏦 Multi-Account Support

  • Manage multiple accounts (Savings, Personal, etc.)
  • Switch between accounts seamlessly
  • Track balances independently

⚑ Real-Time Dashboard

  • Live financial overview
  • Recent transactions preview
  • Net balance, income, and expenses
  • Clean and minimal UI

πŸ“¬ Automated Reports & Alerts

  • Monthly financial reports via email
  • Budget alerts using background jobs
  • Event-driven workflows with Inngest

πŸ›‘οΈ Authentication & Security

  • Secure authentication with Clerk
  • Protected routes and sessions
  • Rate limiting using Arcjet
Screenshot 2026-04-20 005059 Screenshot 2026-04-20 005130 Screenshot 2026-04-20 005144

πŸ› οΈ Tech Stack

🎨 Frontend

  • Next.js
  • React JS
  • JavaScript
  • Tailwind CSS
  • Recharts (Data Visualization)
  • React Hook Form + Zod

βš™οΈ Backend

  • Next.js Server Actions
  • Prisma ORM
  • Supabase (Database + Storage)

πŸ” Authentication

  • Clerk Auth

⚑ Background Jobs & Automation

  • Inngest (CRON jobs, workflows, async tasks)
  • Resend (Monthly email reports, Budget alerts)

πŸ›‘οΈ Security & Rate Limiting

  • Arcjet

πŸ“ˆ Future Enhancements

  • πŸ€– AI financial insights & recommendations
  • 🎯 Goals Tracker
  • 🌍 Multi-currency support
  • πŸ’Ή Budget for each categories
  • πŸ“Š Advanced analytics dashboard
  • πŸ”” Push notifications

βš™οΈ Installation

git clone https://github.com/prabuddhaxdev/FinSync.git
cd finsync
npm install

πŸ”‘ Environment Variables

Create a .env file:

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_IN_FORCE_REDIRECT_URL=/dashboard
NEXT_PUBLIC_CLERK_SIGN_UP_FORCE_REDIRECT_URL=/dashboard
ARCJET_KEY=
ARCJET_ENV=
DATABASE_URL=""
GEMINI_API_KEY=
RESEND_API_KEY=

---

## πŸ§ͺ Run Locally

```bash
npm run dev

For background jobs:

npm run inngest:dev

About

AI-powered finance platform for tracking expenses, smart budgeting, AI receipt scanning, automated insights, and real-time financial analytics with seamless transaction management.

Topics

Resources

Stars

Watchers

Forks

Contributors