Case Studies

An AI Finance Assistant Inside the MyFinMate App

An AI agent added to MyFinMate, a personal finance app: it answers questions from the user’s own data, proposes changes for approval and flags problems early.

Case studyFinance
MyFinMate
Product
MyFinMate, personal finance app
Industry
Finance
Services
Custom AI Agents, Website Development
Built with
LangGraph, LangChain, FastAPI, PostgreSQL, React
  • 12

    Data tools the agent can call

  • 5

    Proactive checks on each user’s finances

  • 0

    Changes made without user approval

problem
MyFinMate, a personal finance app, showed dashboards and reports, but users still had to dig through screens to answer simple questions about their money.
approach
We added an AI agent that reads the user’s own records, answers questions in chat and proposes changes for approval.
outcome
Users ask “how much did I spend this month?” and get an answer from their data; nothing is changed without their approval.

The situation

The app already tracked income, expenses, budgets, investments, goals and shared group expenses, with reports and charts.

The data was all there, but getting an answer still meant opening the right screen and setting the right filter. The aim was to let users simply ask.

What we built

A separate agent service beside the existing app, with a chat panel inside it. Each message is first classified, then routed to the right handler.

  • Questions: the agent uses read-only tools over the user’s records - expenses, income, budget status, goals, investments, spending trends and a monthly overview.
  • Actions: adding or changing a record is drafted as a proposal and shown as an approval card. It runs only after the user approves.
  • Multi-step requests: handled as a workflow rather than a single reply.
  • Unclear requests: the agent asks a clarifying question instead of guessing.
  • Memory: conversations are saved, so a follow-up question keeps its context.

Looking ahead, not just back

A background monitor scans each user’s data and raises a notification for budget overruns, goals at risk, unusual spending, upcoming recurring payments and spending trends.

Guardrails

The agent only ever sees the signed-in user’s data, using the same session as the main app. Rate limits, cost controls and caching keep usage predictable, and an evaluation suite tests the agent’s answers against known cases.

Connect with an expert

Let’s talk about your project

Tell us what you want to build or automate, and we’ll show where AI, web and marketing can make the biggest difference.

Book a discovery call