Skip to content

architagrawal/prismSplit

Repository files navigation

PrismSplit

The Standard for Shared Finance

Refracting the chaos of group expenses into clarity.


Status Framework



The Problem

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.


The Solution

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.

The Experience

1. Clarity at a Glance

Your financial world, organized. See groups and balances instantly in a UI designed to reduce cognitive load.

Home Screen Groups List

2. Radical Precision

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.

Bill Creation Item Selection

3. Immediate Settlement

Debts don't linger. Real-time updates mean everyone knows exactly where they stand, and settling up is a single tap away.

Group Details Settle Up


Unique Value Proposition

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.

Engineering Excellence

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.

Architecture

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
Loading

Get Started

Ready to experience the future of shared expenses?

Installation

  1. Clone the Repository

    git clone https://github.com/architagrawal/prismsplit.git
    cd prismsplit/src
  2. Install Dependencies

    npm install
  3. Configure Environment Create a .env file in src/ with your Supabase credentials:

    EXPO_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
    EXPO_PUBLIC_SUPABASE_KEY=your-anon-key-here
  4. Run

    npx expo start

Full Tech StackContributingLicense


Copyright (c) 2025 Archit Agrawal. All rights reserved.

Packages

No packages published

Contributors 2

  •  
  •