Inspiration

It started with a simple realization:
I had access to all my financial data β€” but none of the clarity.

Bank statements showed hundreds of transactions, yet failed to answer basic questions:

  • Where is my money actually going?
  • Why did I overspend this month?
  • Am I improving financially or not?

Most tools focused on tracking, not understanding.

That’s when the idea for FinSight emerged:

What if your bank statement could analyze itself and guide you like a financial expert?


What it does

FinSight is an AI-powered financial copilot that transforms raw bank statements into meaningful insights.

Instead of just visualizing data, it explains:

  • πŸ“Š What changed in your finances
  • πŸ” Why those changes happened
  • ⚠️ What looks unusual or risky
  • βœ… What actions you should take

It goes beyond generic summaries and delivers clear, structured, and actionable financial advice tailored to the user.


How I built it

FinSight is built using a hybrid architecture combining deterministic systems and AI reasoning:

βš™οΈ Deterministic Layer (Accuracy & Trust)

  • Computes income, expenses, and category breakdowns
  • Tracks month-over-month changes
  • Ensures all numerical insights are correct

πŸ€– AI Layer (Intelligence)

Powered by GPT-5.6, which:

  • Detects patterns and anomalies
  • Understands financial behavior
  • Generates structured insights and recommendations

I implemented a multi-step agent-like pipeline:

  1. Process transactions
  2. Build behavioral baseline
  3. Detect anomalies
  4. Generate insights
  5. Recommend actions

πŸ› οΈ Tech Stack

  • Go for backend and orchestration
  • Flutter for mobile UI
  • Supabase for storage
  • Presidio for sensitive data sanitization

⚑ Codex Contribution

Codex significantly accelerated development by:

  • Assisting in backend API design
  • Refining AI prompts and workflows
  • Improving code quality and structure
  • Speeding up Flutter UI scaffolding

Challenges I ran into

🧩 Messy Financial Data

Bank statements come in inconsistent formats.
Normalizing them into structured, usable data required significant effort.


πŸ€– Avoiding Generic AI Output

Initial outputs were vague and unhelpful.

I solved this by:

  • Designing structured prompts
  • Enforcing JSON outputs
  • Combining AI with deterministic calculations

βš–οΈ Ensuring Trust

AI can hallucinate or generalize.

I ensured reliability by:

  • Grounding all insights in computed data
  • Using AI only for reasoning, not raw calculations

πŸ› οΈ Building Beyond a Demo

I focused on delivering a complete product experience, not just a prototype:

  • End-to-end pipeline (upload β†’ analysis β†’ insights)
  • Persistent data storage
  • Clean and intuitive UI

Accomplishments that I am proud of

  • βœ… Built an AI system that produces actionable financial advice, not just summaries
  • βœ… Designed a hybrid architecture balancing accuracy and intelligence
  • βœ… Created an agent-like workflow for deeper reasoning
  • βœ… Delivered a fully functional product with real-world usability
  • βœ… Effectively integrated GPT-5.6 and Codex into both development and product logic

What I learned

  • AI is most powerful when combined with deterministic systems
  • Structured outputs are critical for reliable AI applications
  • Prompt engineering directly impacts product quality
  • Multi-step reasoning leads to significantly better insights than single prompts
  • Building trust is just as important as building intelligence

What's next for FinSight

I see FinSight evolving into a full AI financial advisor:

  • πŸ“ˆ Predictive analytics (forecasting future spending and savings)
  • 🎯 Personalized financial goals and planning
  • πŸ”” Real-time alerts for unusual transactions
  • 🏦 Integration with banks and financial platforms
  • πŸ§‘β€πŸ€β€πŸ§‘ Collaborative financial planning (families, teams)

Ultimately, our vision is simple:

Turn financial data into clear decisions and confident actions for everyone.

Built With

Share this project:

Updates