Prismsplit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Prismsplit (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
<h1>The Standard for Shared Finance</h1> <p style="font-size: 1.5em; font-weight: 300;"> Refracting the chaos of group expenses into clarity. </p>
<br />
]() ]() ]() ]() </div>
<br />
Most expenses aren't split 50/50.
You order a steak, they order a salad. You share an appetizer, but someone else had three drinks.
The result? You pay more than your fair share just to avoid the hassle.
<br />
PrismSplit: Item-Level Bill Splitting with AI Receipt Scanning.
We built the system designed for true fairness. PrismSplit replaces "even splits" with granular precision, allowing everyone to pay exactly what they owe.
Capture a receipt photo → AI extracts merchant, items, tax, tip → review and edit inline → create bill. Handles multi-image receipts with parallel upload and discount normalization.
| Layer | Technology | Purpose |
|---|---|---|
| Framework | Expo SDK 54 + React Native 0.81 | Cross-platform mobile |
| Language | TypeScript | Type safety |
| Backend | Supabase | PostgreSQL, Auth, Realtime, Edge Functions, Storage |
| State | Zustand + TanStack Query | Client state + server cache with optimistic updates |
| UI | Tamagui | Compiled styles, theming, 60fps animations |
| Animations | React Native Reanimated | Layout transitions, gesture-driven interactions |
| Storage | MMKV + EncryptedStorage | Offline cache + secure keychain |
| AI | Gemini (via Edge Functions) | Receipt OCR and item extraction |
| Analytics | PostHog + Firebase + Sentry | Usage tracking, crash reporting, error monitoring |
| Validation | Zod + React Hook Form | Runtime schema validation |
4-font typography system with strict role separation:
Theme-aware components with light/dark mode, brand color overrides, and 12-color avatar palette.
src/
├── app/ # Expo Router (file-based routing)
│ ├── (auth)/ # Auth screens (login, signup)
│ ├── (tabs)/ # Main tabs (Home, Groups, Activity, Friends)
│ ├── bill/ # Bill flows (create, edit, scan, review, processing)
│ └── group/ # Group screens (details, settings, edit)
├── components/
│ ├── ui/ # Design system (Avatar, SwipeableRow, Button, etc.)
│ ├── bill/ # Bill components (LedgerItemRow, SplitModal, etc.)
│ ├── home/ # Dashboard (BalanceCard, SmartFeed, TopCircle)
│ └── group/ # Group components
├── hooks/ # Custom hooks (useThemeColors, useAnalytics, etc.)
├── lib/
│ ├── store/ # Zustand stores (auth, bills, groups, UI, quota)
│ ├── services/ # Service layer (billService, notifications)
│ ├── utils/ # Utilities (billCalculations, formatting)
│ └── supabase.ts # Supabase client singleton
├── theme/ # Design tokens, typography, themes
└── types/ # Shared TypeScript interfacesgraph LR
User -->|Interacts| UI[Tamagui UI]
UI -->|Updates| Store[Zustand Store]
Store -->|Syncs| Query[TanStack Query]
Query -->|Persists| DB[(Supabase Postgres)]
DB -->|Pushes| Realtime[Realtime Events]
Realtime -->|Refreshes| UI
Camera -->|Captures| Upload[Supabase Storage]
Upload -->|Processes| Edge[Edge Function + Gemini]
Edge -->|Returns| Review[Structured Items]
Review -->|Creates| Storenpm install -g expo-cli)git clone https://github.com/architagrawal/prismsplit.git
cd prismsplit/src
npm installCreate 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-herenpx expo startActive Development — V1.1 shipped with AI receipt scanning, ledger-style item editor, and redesigned split flow.
<div align="center"> <p> <a href="docs/technical/ARCHITECTURE.md">Architecture</a> • <a href="docs/FEATURES.md">Features</a> • <a href="CONTRIBUTING.md">Contributing</a> </p> <br /> <p><em>Copyright (c) 2025-2026 Archit Agrawal. All rights reserved.</em></p> </div>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.