BillBro – Split Bill App for Group Trips
BillBro is an iOS application designed to help users easily split expenses during group trips. The app uses OCR and AI to automatically extract data from receipts and calculate who owes what, making expense tracking simple and accurate.
Project Overview
During group trips, managing shared expenses is often done manually using notes or spreadsheets, which is error-prone and inconvenient.
BillBro was built to simplify this process by allowing users to scan receipts, automatically extract items and prices, and fairly split the bill among participants.
The goal of this project is to provide a fast, accurate, and user-friendly expense splitting experience directly on the iPhone.
App Preview

My Role
I developed this application as an iOS Developer, handling everything from UI implementation, data modeling, OCR integration, and AI-powered text processing.
I focused on building a smooth user experience and reliable receipt scanning pipeline.
What I Built
- Built the entire app using SwiftUI and modern iOS architecture.
- Implemented local data persistence using SwiftData.
- Implemented receipt scanning using OCR.
- Integrated Google Gemini to clean, structure, and interpret OCR results.
- Built logic to split bills by person or by selected items.
- Implemented trip and participant management.
- Built calculation engine for totals, shares, and settlements.
- Handled error cases for unreadable or incomplete receipts.
Key Features
- Scan receipts using camera
- Automatic item and price extraction using OCR + AI
- Split bills by participants or by selected items
- Trip-based expense grouping
- Offline-first with local storage
- Clear summary of who owes whom
Impact
- Eliminates manual calculation and note-taking during trips.
- Reduces human errors in bill splitting.
- Makes group expense management faster and more transparent.
- Improves user experience in shared travel scenarios.
Technology Stack
- Swift
- SwiftUI
- SwiftData
- OCR (Vision)
- Google Gemini API
- MVVM Architecture