Prompt template

Expense splitter prompt — copy, paste, build

A prompt for a Splitwise-style native app: trips, group balances, even and uneven splits, and settle-up. Designed to keep the data model crisp so AppGenie's validator does not bounce the build.

The prompt

Build a native iOS and Android expense splitter with: (1) onboarding to create a profile and add the first trip or group, (2) a groups list with running balance per person, (3) an "add expense" screen with payer, participants, even or uneven split, category, and notes, (4) a balances tab showing who owes whom, (5) a settle-up flow that suggests minimum-transaction payments, (6) per-trip detail with expense history and a CSV export. Use Expo, React Navigation, twrnc for styling, AsyncStorage for offline-first state, and a clean light-mode-first design.

Variants

Lite

Build an expense splitter for a single group with even splits, balances, and settle-up. Skip multi-trip support.

Pro

Build an expense splitter with multiple trips, even and uneven splits, currency conversion, receipt photos, settle-up suggestions, and Stripe Connect for in-app payouts.

What you get

  • Expo + React Native project ready for Snack live preview
  • Multi-trip group structure
  • Even and uneven expense splits
  • Running balance per person
  • Minimum-transaction settle-up
  • CSV export per trip

Screens included

  • Onboarding
  • Groups
  • Group detail
  • Add expense
  • Balances
  • Settle up

Why this prompt works in AppGenie

Splitter math is famously easy to break in a single LLM pass. AppGenie's A6 validator runs static checks on the generated code before you ever see it, catching the "off-by-one in the unevenly-split case" class of bug that competitors ship straight to preview.

Related prompts

Expense splitter prompt — FAQ

Does the prompt generate the settle-up algorithm correctly?

Yes. The prompt asks for minimum-transaction settle-up, which the architect agent expands into the standard greedy algorithm. The validator catches missing cases before the preview loads.

Can I add multi-currency support after generation?

Yes. Ask "add EUR and GBP support with daily exchange rates." The diff-aware pipeline patches the expense form and balances view without re-running the whole project.

Ready to ship a expense splitter?

Paste this prompt into AppGenie. The diff-aware multi-agent pipeline produces a real Expo + React Native project you can preview live, iterate in chat, and own end-to-end.