02 · App Development

FinTrack — Personal & Business Finance App

A Flutter app with two engines — personal money tracking and small-business invoicing — backed by one API and an admin panel.

2-in-1Personal and business finance in one app
In-house productClient
May 2026Delivered
FinTrack — Personal & Business Finance App
3 appsMobile app, API and admin panel
80API endpoints across both engines
6 plansIndividual and Business tiers via Stripe
Project goals
  • Serve two audiences with one product: individuals tracking their money, and small businesses managing invoices, clients and payroll.
  • Keep each experience focused — the app switches its whole interface to match the account type.
  • Monetise both sides with six subscription plans billed through Stripe.
  • Give the platform owner one admin panel to watch users, subscriptions and revenue across both engines.
Project overview

FinTrack is built around a "double engine". The Individual engine covers transactions, budgets with alert thresholds, savings goals and spending analytics. The Business engine adds invoices with line items, tax and status tracking, client profiles with outstanding balances, vendor-linked expenses, team and payroll, P&L and GST/tax reports. Both run on a single TypeScript + Express API over PostgreSQL (Prisma). The Flutter app picks its tab layout and screens from the account type at sign-in, and a React admin panel tracks users, subscriptions, MRR and plan mix for both engines side by side.

How we did it

Project steps

01 · Product design: two engines, one account system, six subscription plans
02 · Data model: 20 Prisma models covering personal finance, invoicing, clients, vendors and teams
03 · TypeScript + Express API with JWT auth and Stripe checkout and webhooks
04 · Flutter app with Provider state, Dio networking and fl_chart charts
05 · Business features: invoice PDFs, sharing, P&L and GST/tax summaries
06 · React + Recharts admin panel with dual revenue tracking and a Business Hub
Project results

One codebase now serves two markets. A freelancer and a growing company use the same app, each seeing only the tools they need, while the business behind it watches revenue from both sides in one dashboard. Shared auth, billing and admin mean a new feature only has to be built once.

Technology
FlutterDartNode.jsTypeScriptExpressPostgreSQLPrismaReactStripe
About our App Development service
More work

Other projects

Start here

Ready to startyour project?

Tell us what you need and our team will get back to you with ideas, a timeline and a free quote.

Or call us on +91 99887 52158