Private-First Personal Finance Dashboard for Canadians
Built with Next.js 16, TypeScript, Prisma, Better Auth, and PostgreSQL — a SaaS-ready wealth-management platform purpose-built around Canadian tax-advantaged accounts.
Private-First Personal Finance Dashboard for Canadians
MapleWealth is a private-first, SaaS-ready personal finance dashboard and wealth-management platform built specifically for Canadian users. It automates tracking across tax-advantaged accounts (TFSA, FHSA, RRSP), projects net worth over time, applies rule-based savings and emergency-fund allocation, and supports CSV transaction imports with dividend tracking — all backed by structured financial analytics.
Canada's registered account system (TFSA, FHSA, RRSP) has its own contribution rules and tax treatment, but most personal finance tools are built for a US audience and don't model these accounts correctly.
Give Canadians a single, privacy-respecting dashboard that actually understands TFSA, FHSA, and RRSP mechanics instead of treating them as generic savings accounts.
The platform needed structured account modeling, dependable auth, and a data layer that could support real financial analytics without compromising on privacy.
MapleWealth was built as a Next.js 16 application with Prisma over PostgreSQL for structured financial data, and Better Auth for secure, modern authentication.
Purpose-built modeling for TFSA, FHSA, and RRSP accounts instead of generic savings buckets
Built around Better Auth with a data model designed for a single-tenant, privacy-conscious experience
Net worth projections and dividend tracking backed by a relational data model
Automated tracking purpose-built for TFSA, FHSA, and RRSP accounts.
Forward-looking projections of net worth based on tracked accounts and contributions.
Automated rules for splitting savings between an emergency fund and other goals.
Bring in transaction history from external institutions via CSV import.
Structured tracking of dividend income as part of overall financial analytics.
These are live Lighthouse results captured directly against the production dashboard — a 99 Performance score and perfect 100 SEO score, with a 2.2s Largest Contentful Paint on a data-dense, chart-driven interface.
For a finance dashboard, keeping interaction latency low (10ms Total Blocking Time) matters as much as initial load — users are frequently switching between accounts and views, and the app needed to stay responsive throughout.
MapleWealth shows that a Canadian-specific fintech tool doesn't need to sacrifice performance for domain accuracy — the platform models TFSA/FHSA/RRSP mechanics precisely while still shipping a fast, SEO-clean production build.
See wealth management built around how Canadian accounts actually work