FinnPlan connects to a user’s Bunq account, learns their real-world cash-flow patterns, and predicts future spending by category (subscriptions, dining, travel, etc.). Surfaces friction-free fixes, for example skip two restaurant visits” or “cancel Netlix” to close a €75 gap. Creates one-tap actions like automatic wallet transfers or a list of active subscriptions so users don’t just see advice but also they can execute it instantly. Keeps users on track with bite-sized check-ins (“Nice! You’re 82 % to your travel budget.”).

How we built it

Forecasting layer – for example predicts the next 90 days of spend (we decided not to feed the forecasts to the LLM because we do not have good temporal dataset to achieve a good predictive answer) LLM reasoning – We prompt llama-3-nemotron-super-49b-v1 with those forecasts to craft personalized savings paths in natural language. Bunq API – Webhooks stream transactions; secure endpoints let FinnPlan spin up Travel Wallets or schedule payments.

Challenges we ran into

No temporal dataset to work with, calling bunq api

Accomplishments that we're proud of

LLM integration with the bunq api

What we learned

Need good dataset for predictive model, brainstorming in a short time

What's next for FinnPlan

  • Integrate the action-oriented autonomy such as converting every LLM suggestion into every executable Bunq call, user would still have the autonomy to agree with performing this action or not
  • Bridging LLM with Causal World Model to improve the LLM 'why' reasoning in long term financial planning
  • Multi-goal juggling to let users stack goals with dynamic prioritization, such as how investing would achieve their financial goal faster (e.g. wedding fund)

Built With

Share this project:

Updates