Inspiration

FinPilot AI solves a range of financial pain points that individuals face on a daily basis, particularly freelancers, remote workers, digital creators, and crypto users. One of the biggest problems it tackles is the complexity and stress of tax filing. Most people struggle to calculate taxes correctly—especially across multiple income sources or countries and crypto taxation adds even more confusion due to frequent trades, staking rewards, and the need to track cost basis. FinPilot automates this entire process using AI, offering real-time tax summaries, capital gains tracking, and even mock tax forms tailored to different countries. Especially in crypto taxes are a nightmare because crypto is treated like property, not currency, in most countries. Every transaction can be taxable.. And the main problem is, it is entirely different from country to country.

Beyond taxes, people often have poor visibility into their personal finances. They overspend without realizing, fail to categorize expenses, and rarely track their financial health consistently. FinPilot addresses this by analyzing bank and wallet data to generate simple, plain-English reports that summarize spending trends, offer smart savings suggestions, and nudge users toward better financial decisions. It also detects and flags unused subscriptions, helping users cut unnecessary expenses and save money passively.

What it does

The working of this app / agent is for different purpose so it has multiple features:

  1. It let's users enter plain-language financial summaries or upload files.
  2. It uses AI to detect income types, expenses, subscriptions, crypto events.
  3. It calculate tax liability or refund based on country-specific logic
  4. It finds and flag recurring payments that are unused or wasteful.
  5. Provides daily/weekly reports of financial status in plain English.
  6. Displays all outputs in an intuitive, single-page interface.

How we built it

We used LangChain to build multiple autonomous agents that handle distinct financial tasks:

  • Income & Expense Categorizer – Parses natural language or CSV data and classifies it into structured finance categories (income, business expense, personal expense, subscriptions).
  • Tax Summary Agent – Applies country-specific tax rules (e.g., for US & India) to estimate taxable income and refunds using structured prompts and template logic.
  • Subscription Detector – Uses regex and AI to identify recurring charges and flag unused or overlapping services.
  • Crypto Classifier – Parses wallet data (CSV or API-mocked) to detect token swaps, staking income, and compute capital gains/losses using FIFO logic.
  • Daily Digest Generator – Summarizes financial activity in simple, human-like daily insights. For the ui , i used react and tailwind-css.

Challenges we ran into

The main challenge was absolutely understanding about different financial things becuase i am not expert in this and since this project was done soley by me , so this was one of the difficult things.

Accomplishments that we're proud of

The accomplishment that i am really proud is that , this platform, when fully completed can create a revolution around the financials and taxation around the world. It will be helping millions to understand and manage taxes as easy as ordering pizza from Dominos.

What we learned

I have not yet completed whole project but till now whatever i have created i think i have learned more on taxes that ever. I had never even tried to learn about taxes especially into crypto before. And more than that it has made me realise about the financials of mine.

What's next for FinPilot

  1. Full support for 20+ countries’ tax rules via RAG
  2. Direct government filing (India GST, IRS e-file)
  3. Voice-based input + multi-language support
  4. Implementing multi-agent to automate it without user intervention.

Built With

Share this project:

Updates