Most expenses aren't split 50/50.
We all know the friction. You order a steak, they order a salad. You share an appetizer, but someone else had three drinks.
- "Why am I paying for your cocktail?" traditional "even split" apps are unfair.
- "I'll figure out the math later." Manual itemization on napkins is error-prone and tedious.
- "Who had the extra side?" Confusion leads to social friction.
The result? Resentment. You pay more than your fair share just to avoid the hassle.
Enter PrismSplit: The Item-Level Bill Splitter.
We built the only system designed for true fairness. PrismSplit replaces "even splits" with granular precision, allowing everyone to pay exactly what they owe and nothing more.
- Itemize Everything. Break down receipts item-by-item instantly.
- Select Your Own. Everyone taps what they consumed. No more guessing.
- Split Your Way. Custom ratios, exact amounts, or shares per item.
Your financial world, organized. See groups and balances instantly in a UI designed to reduce cognitive load.
Forget splitting the bill evenly. With PrismSplit, every single item can be customized.
- Self-Selection: Everyone taps their own items to claim them.
- Custom Ratios: Split a pizza 50/50? Or 70/30? Or by specific slices? Done.
- Itemized Control: Assign specific costs to specific people.
Debts don't linger. Real-time updates mean everyone knows exactly where they stand, and settling up is a single tap away.
| Feature | The Prism Difference |
|---|---|
| Guest Members | Add friends who don't have the app yet. They can claim their history seamlessly when they join. |
| Offline-First | Powered by MMKV and local caching. It works when you lose signal, syncing automatically when you return. |
| Privacy First | Your data is yours. Protected by Row Level Security (RLS) and industry-standard encryption. |
PrismSplit is not just a pretty face. It is built on the "Golden Stack" of modern mobile architecture, designed for scale and performance.
| Layer | Technology | Why it matters |
|---|---|---|
| Framework | Expo SDK 54 | The cutting edge of React Native. Fast, robust, native. |
| Backend | Supabase | Enterprise-grade PostgreSQL with Realtime subscriptions. |
| State | Zustand + React Query | Optimistic UI updates that feel instant. |
| Styling | Tamagui | Compiled styles for 60fps animations on even low-end devices. |
graph LR
User -->|Interacts| UI[Tamagui UI]
UI -->|Updates| Store[Zustand Store]
Store -->|Syncs| Query[React Query]
Query -->|Persists| DB[(Supabase Postgres)]
DB -->|Pushes| Realtime[Realtime Events]
Realtime -->|Refreshes| UI
Ready to experience the future of shared expenses?
-
Clone the Repository
git clone https://github.com/architagrawal/prismsplit.git cd prismsplit/src -
Install Dependencies
npm install
-
Configure Environment Create a
.envfile insrc/with your Supabase credentials:EXPO_PUBLIC_SUPABASE_URL=https://your-project.supabase.co EXPO_PUBLIC_SUPABASE_KEY=your-anon-key-here
-
Run
npx expo start





