CashFlow is a personal and group expense tracking app designed for the Indian market.

AUTHENTICATION: The app uses Google Sign-In via Supabase. No Apple ID sign-in is implemented yet. The reviewer can sign in with any Google account — a new profile is created automatically on first login. No invitation or approval is needed.

CORE FEATURES TO TEST:

  1. Personal Tracker — Tap the + button → "Expense" or "Income" to log transactions. Categories are auto-suggested. Supports UPI, Cash, Card, and Bank Transfer payment methods.
  2. Group Splitting — Go to the "Split" tab → Create a group → Add members → Add expenses. The app calculates who owes whom automatically.
  3. Settle Up — Inside a group, go to "Settle Up" tab to see balances. Tap "Pay" to open a UPI app (GPay/PhonePe/Paytm) with the amount pre-filled, or tap "Settle" to mark as paid manually.
  4. Notifications — The app sends local notifications for daily reminders, group expense alerts, and when a user is added to a group by another user.
  5. Insights — Analytics dashboard showing spending by category (available under Premium).

UPI PAYMENTS: The app does NOT process payments directly. It generates standard UPI deep links (upi://pay) that redirect to installed UPI apps (GPay, PhonePe, Paytm). If no UPI app is installed (likely on the reviewer's device), an alert is shown: "No UPI App Found." This is expected behavior outside India. The payment feature can be verified by checking that the deep link is correctly formed — no actual transaction is needed for review.

THIRD-PARTY SERVICES:

PERMISSIONS REQUESTED:

DATA & PRIVACY: All data is stored locally on-device and synced to the user's own Supabase account. No data is shared with third parties. Users can sign out at any time, which disconnects the cloud sync.

PREMIUM: Premium features (custom splits, analytics) are unlocked via an in-app flag. There is no in-app purchase yet — premium is currently granted to specific whitelisted accounts for beta testing.