ExpensesCalculator is a web application designed to simplify group expense management. Whether you're splitting a restaurant bill, tracking vacation expenses, or managing roommate costs, this tool helps you fairly distribute expenses among party participants based on their actual consumption.
Perfect for:
- Restaurant bills with friends
- Group vacations and trips
- Shared living expenses (roommates)
- Team lunches and events
- Road trips with multiple drivers
- Any situation where costs need to be split fairly
The application goes beyond simple split-the-bill calculators by allowing you to track individual items, organize them by who paid, and automatically calculate who owes whom - making expense settlements clear and fair.
- Smart Expense Splitting - Distribute costs based on individual consumption, not just equal splits
- Group Tracking - Manage expenses with multiple participants and track who paid for what
- Item-Level Granularity - Break down expenses into individual items organized by checks
- Automatic Calculations - Calculate who owes whom with minimal transactions
- Expense Statistics - View analytics including average participants, total spending, and monthly trends
- Multi-Language Support - Available in English and Ukrainian
- Mobile Responsive - Works seamlessly on all devices and screen sizes
- Smart Tags - Organize and categorize expenses for better tracking
- Item Discovery - Get smart recommendations based on your expense history
Try it live: link
Welcome page showcasing key features
Main expenses list view with search and filters
Creating a new expense with participants
Filtering expenses by date range and location
Managing checks grouped by payer
Individual items within a check
Adding items with participant selection
Individual participant spending overview
Settlement transactions showing who owes whom
Smart item discovery and recommendations based on expense history
-
Navigate to Expenses List - Select the "My expenses list" tab to view all your expense groups
-
Create New Expense - Click "Add expenses" and enter basic information (name, date, participants)
-
Manage Checks - Click the list icon to organize items into checks (receipts)
- Add checks to group items by who paid for them
- Each check represents one person's payment
-
Add Items - Open each check and add individual items with:
- Item name and price
- Participants who consumed each item
- Quantities if needed
-
Edit as Needed - Use edit and delete buttons to correct any mistakes
-
Calculate - Click the calculator icon to process all expenses
-
View Results - Switch between tabs to see:
- Participant Tab: Total spending per person
- Transaction List Tab: Who owes whom and how much
The app automatically calculates the minimum number of transactions needed to settle all debts fairly.
Frontend:
Backend:
- Add a manager for adding, editing, deleting items
- Add an expenses calculator
- Add instructions for using the website
- Multi-language support
- English
- Ukrainian
- Add participant management system
- Implement tag system for expense categorization
- Add item discovery and recommendations
- Build transaction calculation algorithm
- Add expenses statistics (average participants, money spent by party, money spent per month, etc.)
- Add a preview of the check photo
- Improve the user data access model
- Add export functionality (PDF, CSV)
- Implement expense templates for recurring events
- Add receipt photo upload and OCR scanning