Inspiration

We noticed that managing money is not just about tracking expenses but also about controlling spending habits. Most expense trackers tell users where their money went, but don't help them make better financial decisions. We wanted to build something that encourages people to save consistently and spend more thoughtfully. That's how FinVault started.

What it does

FinVault is an AI-powered personal finance platform that combines payments, expense tracking, smart budgeting, and goal-based savings.

  • Integrates PayPal Checkout to track payments made through the platform.
  • Automatically records and categorises transactions, with AI-assisted suggestions.
  • Adjusts daily spending limits according to the remaining monthly budget.
  • Provides savings vaults for specific financial goals, with a deliberate emergency withdrawal process.
  • Uses AI to analyse spending patterns and provide personalised financial insights.

How we built it

We built FinVault using React, TypeScript, and Tailwind CSS for the frontend, Node.js and Express for the backend, and MongoDB for data storage. PayPal Developer APIs power the payment integration, while AI is used for transaction categorisation and financial insights.

We followed a modular architecture, keeping payment processing, budgeting, savings, and AI services separate so they can be extended independently.

Challenges we ran into

One of our biggest challenges was designing a dynamic budgeting system that adjusts daily spending limits instead of relying only on fixed monthly budgets. Integrating payment verification and maintaining consistent financial records also required careful planning. Another challenge was introducing savings withdrawal restrictions without making emergency access unnecessarily difficult.

Accomplishments that we're proud of

We're proud of bringing multiple aspects of personal finance into one platform. The dynamic daily budget, commitment-based savings vaults, and automatic transaction tracking make FinVault more than a conventional expense tracker. We also focused on building a modular foundation that can support future improvements.

What we learned

We learned how payment integrations work, how to structure a full-stack application, and why financial data requires careful validation and consistency. We also explored practical ways to use AI beyond chatbots, especially for analysing transaction data and generating useful financial insights.

What's next for FinVault

We plan to improve AI-powered spending recommendations, introduce more advanced financial pattern detection, expand payment and notification capabilities, and explore integrations that make expense tracking more comprehensive. Our long-term goal is to make FinVault a reliable companion for everyday financial decisions.

Built With

Share this project:

Updates

Submission history