Skip to content

FinTrack is a full-stack AI Finance Platform designed to help users seamlessly manage their income, expenses, budgets, and overall financial health. It combines transaction automation, smart analytics, AI-powered insights, and beautiful visual dashboards into one unified experience.

Notifications You must be signed in to change notification settings

himanshuvkm/FinTrack

Repository files navigation


Logo

FinTrack

A full-stack AI-powered personal finance platform to track expenses, automate recurring transactions, manage budgets, and generate AI insights.
View Demo


About The Project

Product Screenshot

FinTrack is an AI-powered personal finance platform that helps users track income & expenses, manage budgets, automate recurring transactions, analyze financial health, and receive monthly AI insights.

Why FinTrack?

  • Track income, expenses & budgets in one place
  • Automate recurring transactions
  • AI-powered receipt scanning
  • Monthly financial reports with insights
  • Budget alerts via email
  • Interactive charts & dashboards
  • Modern UI with secure authentication

(back to top)


Built With

  • [![Next][Next.js]][Next-url]
  • [![React][React.js]][React-url]
  • Supabase
  • Prisma
  • Tailwind
  • shadcn/ui
  • Clerk
  • Inngest
  • Gemini AI
  • Arcjet
  • Resend

(back to top)


Getting Started

Prerequisites

  • Node.js v18+
  • Supabase Project
  • Clerk Project
  • Gemini API Key

Installation

  1. Clone the repo
git clone https://github.com/himanshuvkm/FinTrack.git

Installation

  1. Install dependencies
    npm install
  2. Create .env.local and add required variables

    (See the Environment Variables section below.)

  3. Start the server
    npm run dev

(back to top)


Environment Variables

Clerk

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/onboarding
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/onboarding

Supabase / Database

DATABASE_URL=""
DIRECT_URL=""

Arcjet

ARCJET_KEY=""

Email (Resend)

RESEND_API_KEY=""

Gemini AI

GEMINI_API_KEY=""

Inngest

INNGEST_EVENT_KEY=""
INNGEST_SIGNING_KEY=""

(back to top)


Contributing

Contributions are what make open source such a powerful place to learn, build, and grow. Whether it's a bug report, new feature, improvement, or documentation fix — all contributions are welcome.

  1. Fork the repository
  2. Create your feature branch
    git checkout -b feature/AmazingFeature
  3. Commit your changes
    git commit -m "Add AmazingFeature"
  4. Push to your branch
    git push origin feature/AmazingFeature
  5. Open a Pull Request

Current Contributors

There are no contributors yet — be the first to contribute and help FinTrack grow! 🚀

(back to top)


License

Distributed under the MIT License.
See LICENSE for more details.

(back to top)


Contact

Himanshu Vishwakarma

📧 Email: himanshuvkm252@gmail.com

Project Link:
https://github.com/himanshuvkm/FinTrack

(back to top)


Acknowledgments

FinTrack was built using a combination of powerful tools and open-source technologies.

Special thanks to:

  • Next.js & React — modern, intuitive frontend foundation
  • Supabase & Prisma — database + ORM that work beautifully together
  • Tailwind CSS & Shadcn UI — for expressive, modern UI styling
  • Clerk, Inngest, Arcjet, Resend, Gemini AI — for authentication, automation, security, email, and intelligence
  • shields.io — for beautiful README badges
  • The open-source community — for continuous inspiration & innovation

(back to top)

About

FinTrack is a full-stack AI Finance Platform designed to help users seamlessly manage their income, expenses, budgets, and overall financial health. It combines transaction automation, smart analytics, AI-powered insights, and beautiful visual dashboards into one unified experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published