Pennywise
Next.js · TypeScript · Zustand · IndexedDB · Vitest and PlaywrightA personal finance app for transactions, budgets, savings pots and recurring bills. It generates and tracks bills on a real cadence, weekly through yearly, persisted in IndexedDB instead of mock data.
