Project 02 Finance / Productivity
Hunter Vault
Hunter Vault is a gamified personal finance app for iOS and Android with 2,500+ users: offline-first budgeting, debt and savings with quests, ranks, an AI assistant and Smart Import.

The brief
Hunter Vault is a personal finance app that turns budgeting into an RPG, inspired by Solo Leveling. Users log their real expenses, income, debts and savings, and the app turns those habits into XP, ranks, quests and achievements, so showing up every day feels like progress. It launched on the App Store and Google Play in April 2026 and has grown to 2,500+ users.
Since launch it has grown from a local expense-and-budget tracker into a full personal finance app: budgets and bills, debts, savings goals, receivables, five report types, a weekly leaderboard, cloud sync, and two AI features. Huntee is an in-app money assistant, and Smart Import pulls transactions out of bank statements.
The challenge
Most budgeting apps are abandoned within weeks. Logging every purchase feels like a chore, and nothing rewards consistency. Hunter Vault had to make daily tracking feel rewarding without turning into a game that ignores real money.
It also had to stay trustworthy. The core app works offline with no account and keeps financial data on the device, so every online feature added later (sync, AI, the leaderboard) had to be optional and sit behind that core rather than replace it. As the app grew, the harder problem became keeping more than a dozen features that all touch the same financial data consistent with each other.
System scope
- 01Money trackingAccounts (Vaults), expenses with refunds, income and income schedules, transfers, receivables, merchants and search
- 02BudgetingCategory budgets and spending pools, the 50/30/20 split, recurring transactions and bills, and a Safe-to-Spend number
- 03Debt and savingsDebt tracking with payment history, and savings goals that either own an account or track existing ones
- 04ReportsSpending, budget, cash flow, net worth and debt
- 05ProgressionXP, E-to-S ranks, daily and weekly quests, achievements, titles, a cosmetic Hunter Shop and the opt-in Weekly Hunter Board
- 06AIHuntee, an assistant that answers questions about the user's own finances, and Smart Import for CSV, PDF and screenshot statements
- 07PlatformOffline-first core with no account required and no ads, optional cloud sync and backup, 11 languages
Architecture
- React
- TypeScript
- Vite
- Tailwind CSS
- Deno
- Gemini API
- Dexie
- IndexedDB
- Supabase
- Firebase
- Interface
- React · TypeScript · Vite · Tailwind CSS
- Data & backend
- Dexie · IndexedDB · Supabase · Deno · Firebase · Gemini API
- Platforms & delivery
- RevenueCat · Capacitor · iOS · Android
Approach & decisions
The progression loop maps real behavior to game mechanics. Every logged expense and saved amount earns XP, daily and weekly quests reward consistency, streak multipliers reward showing up, and ranks from E to S make long-term growth visible.
Under that, the app is offline-first. Dexie over IndexedDB is the source of truth, screens read through reactive queries, and balances are derived from records rather than stored. The schema has been migrated in place on users' devices up to version 38 without data loss.
Online features sit behind the local core. Optional cloud sync gives every record a stable UUID, tombstones deletes and resolves conflicts last-write-wins. Huntee and Smart Import run on Supabase Edge Functions that call the Gemini API. RevenueCat handles the free tier, the one-time Elite unlock and the Hunter Pass subscription that funds AI credits. One React codebase ships to iOS and Android through Capacitor, in 11 languages.
Outcome
Hunter Vault shows that a personal finance app can be engaging and trustworthy at the same time. Gamification keeps people logging, the offline-first core keeps their data on their device, and the optional online layer of sync, AI and leaderboards adds value without becoming a requirement. Six months after launch it has 2,500+ users and has grown from a simple tracker into a full personal finance app, on an architecture built to keep changing.
- Offline-first data layer on Dexie and IndexedDB: 34 tables, schema migrated in place on users' devices up to version 38
- Optional cloud sync and backup with UUID record identity, tombstoned deletes and last-write-wins conflict resolution
- Gamification engine: XP, E-to-S ranks, daily and weekly quests, achievements, titles and streak multipliers
- Huntee AI assistant and Smart Import transaction extraction on Supabase Edge Functions with the Gemini API
- RevenueCat monetization: free-tier limits, a one-time Elite unlock, the Hunter Pass subscription and AI credits
- One React codebase shipped to iOS and Android through Capacitor, localized into 11 languages
- Product design, RPG-themed UI system, App Store and Google Play releases
POSLite
View case studyBuilding a product across web and mobile? Discuss an opportunity
