Next.js templateLaunching

AI Personal Finance — SaaS Starter

Production-ready Next.js 16 + Stripe + Claude API + Supabase RLS — 45 features shipped across 6 phases. Ship a fintech SaaS in 4 weeks instead of 4 months.

$129$199

first 20 buyers — then $199

7-day no-questions refund · Instant delivery

Who this is for

  • Indie devs building a fintech SaaS who do not want to spend three months on Stripe + Supabase + AI plumbing before shipping a single feature.
  • Founders entering Vietnam or Southeast Asia fintech — first-class VN, ID, TH locale support and tax calculators baked in from day one.
  • Agencies building white-label personal-finance dashboards for clients — production-ready security, billing, and admin analytics out of the box.

Tech stack

Everything is plain TypeScript + React. No runtime lock-in — you own the code.

Next.js 16React 19TypeScriptTailwind 4SupabaseStripeClaude APIi18nextVitestPlaywright

What’s inside

Stripe billing + subscriptions

Free / Pro / Family tiers with webhook-verified upgrades, customer portal wired, dunning + grace period handling, and the seven prod edge cases already solved.

Claude API weekly AI insights

Localized system prompts (VN / EN / ID / TH), Smart Forecast Engine for 3-12 month cashflow projections, and an Action Recommender that surfaces 1-3 weekly suggestions based on actual spending.

Multi-currency + tax calculators

Locale-aware `formatAmount` for VND, IDR, THB, USD, plus working tax calculators for Vietnamese PIT, Indonesian PPh 21 (5 brackets, PTKP 54M), and Thai PIT (8 brackets).

Gamification engine

Streaks, XP / 10 level thresholds, 10 badge types, streak freeze, fire-and-forget award pipeline. Wakes dormant users by ~40% in our cohort vs no-gamification control.

Admin analytics + investor reporting

MRR / LTV / churn dashboards, cohort LTV heatmap, onboarding funnel events with cron snapshots, and one-click investor PDF export via jsPDF.

Public API v2 + TypeScript SDK

Batch transaction import (100/call), webhook event filtering, rate-limited usage stats endpoint, and a typed `FinanceAIClient` SDK with 429 auto-retry.

Security baseline (production-grade)

Content-Security-Policy, centralized rate limiting middleware, Supabase RLS on every table, webhook HMAC signature verification, security headers (X-Frame-Options, COOP, etc).

Bilingual + SEA-localized

Vietnamese-primary + English UI with full i18n, SEA partials for Indonesian and Thai (categories + AI prompts + tax brackets), browser-locale auto-detect.

Tested + CI/CD ready

83+ unit tests, Playwright E2E smoke suite covering 5 critical flows, GitHub Actions pipeline (lint + type-check + build + test + lighthouse), Docker multi-stage, UptimeRobot health endpoints.

FAQ

How is this different from a generic SaaS starter?

It is the actual source running on kpboards's finance product. 45 features, 6 phases, every wire is battle-tested in production. Generic starters give you the auth + billing skeleton; this gives you Stripe edge cases solved, RLS policies that survive an audit, AI prompts that already work in 4 languages, and admin analytics you would otherwise build from scratch.

Do I need a Vietnamese / SEA market to use this?

No. The bilingual VN / EN UI plus partial ID + TH locales are a head start if you target SEA, but every section is i18next-driven so you can swap to any locale. The multi-currency + tax calculators are also opt-in.

What about Stripe in Vietnam?

The codebase uses Stripe directly. If you are a VN founder, you will need a Stripe-supported entity (Stripe Atlas / US LLC) or use a Merchant of Record like Lemon Squeezy. The wiring is processor-agnostic where it matters; the customer-portal + webhook layer is the heavy lift this saves you.

Can I use this for client work?

Yes. Single-developer license covers unlimited apps for yourself or for clients you bill directly. Redistributing the source itself (selling, posting on marketplaces, public repo) is not allowed.

Will I get updates?

Six months of free updates included. I push monthly minor versions (bug fixes, Next.js / React bumps, occasional features). After that, a paid upgrade unlocks another twelve months.

What about refunds?

Fourteen-day no-questions refund. If `bun install && bun dev` does not boot on a fresh machine, email me with the error and I will refund within one business day.

Skip the setup. Ship tonight.

Code you own, forever. No runtime lock-in, no subscription.