Track money calmly, with guidance that feels simple.
SakuFlow is a SaaS personal finance app for everyday users and small households who want a clean, guided way to track spending, set monthly budgets, and understand their cash runway. It uses Google login, a notion-like workspace, and lightweight onboarding to help users start logging expenses within minutes. The product reduces financial friction by combining budgets, wallets, categories, OCR capture, and soft status cues in one place.
Freelancer Raka, 29 - Raka gets paid irregularly and often loses track of daily spending across e-wallets and cash. He needs a fast way to understand how much budget is left before the month ends.
Young Family Parent Dina, 36 - Dina manages household spending and uses multiple payment methods across cards, cash, and e-wallets. She wants a simple system the family can understand quickly.
Student Naufal, 21 - Naufal has limited income and needs an easy tool to avoid overspending. He values a clean interface and simple guidance over complex finance features.
Dina used to track spending in a notes app and a spreadsheet, which meant her budget always felt one week behind reality. By the time she remembered to update numbers, she had already overspent on groceries and delivery several times in a month.
With SakuFlow, she signs in using Google, completes a short guided setup, and gets category suggestions for household spending. The dashboard immediately shows her monthly budget status in a soft amber pill when she starts getting close, so she can adjust before it becomes a problem.
A month later, Dina records expenses in seconds from her phone, scans receipts when she is in a hurry, and reviews a clean recap by date range for family trips. She feels more in control, and the business gains a retained user who logs consistently and is more likely to upgrade for deeper insights.
Team & resourcing - Small team - 2 full-stack engineers, 1 product designer, part-time PM, and shared QA support
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a SaaS personal finance web app called SakuFlow using Next.js App Router, TypeScript, Tailwind CSS, and Supabase. Product summary: A clean, Notion-like finance workspace for consumers to track expenses, set monthly budgets, manage categories, choose wallet/payment methods, and review monthly recap reports. Auth must use Google sign-in. The app should support dark/light mode, Indonesian and English language switching, account deletion, and a guided first-time tour. Core screens: 1. Public landing page with hero illustration and Google login CTA 2. First-time onboarding tour and setup wizard 3. Dashboard with budget progress, remaining amount, category cards, recent expenses, and soft status pill indicators 4. Recap page with monthly and custom date-range filters similar to travel booking selectors 5. Wallets page 6. Categories page with system suggestions and custom category CRUD 7. Monthly budgeting page 8. User settings page with theme, language, and delete account 9. Expense entry flow with floating plus button opening two actions: manual input and OCR scan Behavior requirements: Use a desktop sidebar navigation and responsive mobile layout. The floating plus button should reveal two stacked actions above it: manual expense input and OCR receipt scan. Onboarding should collect monthly budget, category suggestions, wallet/payment methods, and budget status preferences. Use soft pastel colors, amber/orange warnings instead of harsh red, card-based UI, pill-shaped badges, and colored category icons. Save onboarding progress incrementally. Support validation for amount, date, category, wallet, and OCR confidence fallback with editable extracted fields. Data model: User, UserSettings, Wallet, Category, Budget, Expense, ReceiptUpload, RecapFilter, and AuditLog. Use Supabase Postgres with Row Level Security so each user only sees their own records. Include timestamps, currency, status fields, soft budget threshold fields, and category archival instead of hard delete. Integrations: Supabase Auth, Supabase Database, Supabase Storage, Google OAuth, OCR provider such as Google Cloud Vision or AWS Textract, analytics such as PostHog. Implementation details: Create reusable components for cards, badges, floating action button, onboarding steps, form fields, date-range picker, and empty states. Build server actions or API routes for create/update/delete operations. Include locale-aware formatting for currency and dates. Add account deletion with confirmation and full data purge flow. Seed the app with default categories and suggested wallet types. Make the dashboard feel calm, modern, and highly usable. Generate the full app scaffold, database schema, key components, routes, and sample placeholder data.
buatkan aplikasi untuk pencatatan keuangan, dimana ini akan menjadi sebuah saas, orang dapat memanfaatkan ini - login pakai akun google - pake next.js dan tailwind.css - supabase - ketika awal register, pengguna mendapatkan tutor/guide tour, set budget bulanan, jenis kategori (berikan suggestion/pilihan dari sistem), metode pembayaran/dompet, setting status budget bulanan dalam range (misal 0-100rb = sisa banyak/masih kaya, 1jt=sudah miskin) - user, bisa setting dark/light mode, bahasa, dan delete akun - ada menu sidebar: 1. dashboard 2. rekap (bisa set bulanan, tanggal sesuai kalender spt traveloka ketika memilih range trip) 3. dompet 4. kategori 5. budgeting bulanan 6. user setting 7. input pengeluaran - menu input buat seperti form, lalu buatkan tombol + melayang, ketika ketuk +, munculkan 2 btn diatasnya, scan ocr sama input manual Design Direction: Notion-like clean workspace - Warna: pastel palette (hindari merah tegas untuk "over budget", pake orange/amber soft biar nggak terasa "menghukum") - Card-based dashboard dengan ikon berwarna per kategori - Badge status budget dengan pill-shape indicator - Hero illustration di halaman utama (line-art style) - Sidebar navigasi kalau versi web/desktop
Design by The Resonance | Powered by GPC – The AI Transformation Company