Tired of manually tracking who owes what or sending awkward reminders to friends? Split makes splitting bills easy, accurate, and organized — all in one app.
- 🧩 Messy Bill Splitting: Keeping track of shared bills manually is confusing and error-prone.
- 🌐 Forgotten Payments: Friends often forget to pay back, leading to awkward situations.
- 🤯 Fragmented Tracking: Multiple apps or messages make it hard to stay organized.
Split tackles these pain points with:
- 🎯 Smart Receipt Scanning: Snap a picture of your bill and let Google Cloud Vision OCR extract all the items automatically.
- 🌟 Friend Assignment: Assign each item to friends who participated in the bill.
- ✨ Automated Notifications: Your friends are notified exactly how much they owe, keeping everyone accountable.
- 📂 Inbox Organization: Track pending and completed invoices in a single, intuitive inbox.
- Scan your receipt and automatically detect all items.
- Assign items to friends easily with a few taps.
- Pending invoices appear in your inbox until friends pay.
- Notifications alert friends when they owe you money.
- Add friends quickly via Google login.
- Track who owes what and maintain a complete payment history.
- Frontend: React Native
- Backend & Database: Supabase
- OCR: Google Vision API
- Node.js v18+
- React Native CLI / Expo
- Install dependencies
npm install- Start the app
npx expo start- Start the app with login enabled
npx expo start --tunnel![]() |
|---|
![]() |
|---|
![]() |
![]() |
|---|
![]() |
![]() |
|---|
![]() |
|---|
A huge thank you to StormHacks 2025 for hosting an incredible hackathon and inspiring the creation of Split.
This project wouldn’t have been possible without the energy, resources, and community from the event.






