# JustSplitBill — Product Complete Reference # https://www.justsplitbill.com/llms-full.txt > JustSplitBill is a free, ad-free, no-signup web application for splitting > expenses and bills among friends, family, or roommates. It runs entirely > in the browser with optional cloud sync via a 6-character share code. ## About JustSplitBill is a browser-based bill splitting and shared expense tracking tool built for simplicity and privacy. It helps groups of any size — friends on a trip, roommates sharing rent, families splitting holiday costs, or coworkers managing team lunches — track who paid what and calculate the minimal number of payments needed to settle all debts. The application requires no account creation, no email address, no app download, and no personal information. Users simply open the website in any modern browser and start adding people and expenses immediately. All data is stored locally on the user's device by default. An optional cloud sync feature allows users to save and share their session using a 6-character code protected by a 4-6 digit PIN. JustSplitBill is 100% free with no premium tiers, no advertisements, and no user tracking. The project is supported entirely through voluntary donations via Buy Me a Coffee. - Website: https://www.justsplitbill.com - Available in: English, German (Deutsch), French (Français), Italian (Italiano), Spanish (Español), Dutch (Nederlands), Portuguese (Português), Russian (Русский) ## How It Works JustSplitBill follows three simple steps: ### Step 1: Add People Open the web app and go to the "People" tab. Type each person's name and click "Add." You can also set a group name and choose your currency (USD, EUR, GBP, CHF, and 150+ others). ### Step 2: Add Expenses Switch to the "Expenses" tab. Add shared expenses (group bills like dinners, hotels, groceries) or direct debts (one-to-one IOUs like "Alice lent Bob $20"). For each expense, select who paid, choose how to split it (equally, by custom amounts, or by shares), and pick which participants are included. ### Step 3: Settle Up Go to the "Settle Up" tab to see: - **Net Balances**: Each person's overall financial position (positive = owed money, negative = owes money). - **Minimal Transactions**: The fewest possible payments needed to settle all debts. The algorithm optimises transfers so that instead of everyone paying everyone, you get the simplest set of payments. - **Pay / Receive Summary**: A personal breakdown for each person showing exactly who they pay and how much, or who pays them. - **Group Summary**: Total expenses, total direct debts, and number of participants. ## Key Features ### Core Splitting - **Equal split**: Divide an expense evenly among selected participants. - **Custom amounts**: Assign exact amounts to each person (e.g., Alice owes $30, Bob owes $20). - **Shares split**: Assign proportional shares (e.g., Alice gets 2 shares, Bob gets 1 share of a $90 bill → Alice owes $60, Bob owes $30). - **Single payer**: One person paid the entire bill. - **Multiple payers**: Two or more people contributed to the same bill (e.g., Alice paid $80, Bob paid $40). - **Direct debts**: Simple one-to-one IOUs that skip the splitting step entirely. ### Settlement Engine - **Minimal transaction algorithm**: Calculates the fewest payments needed to settle all balances across the group. - **Net balance calculation**: Shows each person's overall position (positive or negative). - **Per-person pay/receive summary**: Clear action items for each group member. ### Cloud Sync & Sharing - **6-character share code**: Save your session to the cloud and receive a short, easy-to-share code (e.g., A3B9K2). - **4-6 digit PIN security**: Protects cloud data from unauthorized modifications. Anyone can view a session by its code, but only the PIN holder can update or delete it. - **Share via native share sheet**: Use WhatsApp, Telegram, email, SMS, or any app to send a direct link that auto-loads the group. - **Copy code to clipboard**: Quick copy button for pasting into messages. - **Update existing session**: Overwrite the same code with updated data (requires PIN). - **Save as new code**: Create a new code for a modified version of the group. - **Delete cloud data**: Permanently remove your session from the server using your PIN. ### Currency Support - **150+ currencies**: USD, EUR, GBP, CHF, JPY, INR, AUD, CAD, and many more. - **Currency conversion**: Convert final settlement amounts to another currency using live exchange rates for easy cross-currency payments. ### Export & Print - **Print settlement report**: Generate a clean, formatted PDF-ready report with all balances, transactions, and summaries. - **CSV export**: Download all expenses, balances, and settlement transactions as a .csv file for use in Excel, Google Sheets, or any spreadsheet application. ### Privacy & Security - **Local-first storage**: All data stored in the browser's local storage by default. Nothing is sent to any server unless the user explicitly uses Cloud Sync. - **No tracking**: No analytics, no cookies for tracking, no fingerprinting. - **No ads**: Zero advertisements anywhere in the application. - **No account required**: No email, phone number, or personal information collected. - **HTTPS encryption**: All cloud sync communication is encrypted with industry-standard SSL/TLS. - **Cloudflare Turnstile**: Human verification protects cloud features from automated abuse. - **Automatic data purging**: Cloud sessions are automatically deleted after 30 days of inactivity. ### Technical - **Progressive Web App (PWA)**: Install on your home screen and use offline. - **Offline support**: Full functionality for local tracking without internet. - **Responsive design**: Works on smartphones, tablets, and desktop browsers. - **Dark mode and light mode**: Toggle between themes. - **Multi-language**: English, German, French, Italian, Spanish, Dutch, Portuguese, and Russian interfaces. ## Pricing JustSplitBill is completely free. - No paywalls - No premium tiers - No feature limits - No advertisements - No data monetisation Optional support via Buy Me a Coffee: https://www.buymeacoffee.com/designmedia ## Example Use Cases ### Group Trip Five friends go on a weekend trip. Alice pays for the hotel ($500), Bob pays for groceries ($120), Charlie pays for gas ($80), and Diana pays for a group dinner ($200). JustSplitBill calculates that instead of 10+ individual payments, only 3 transfers are needed to settle everything. ### Roommates / Flat Sharing Three roommates share rent, utilities, internet, and grocery costs monthly. Each month they log who paid what. At the end of the month, the app shows the minimal transactions to balance everything out. ### Family Holidays Extended family members share costs during holidays — gifts, meals, activities, accommodation. Different people pay for different things over several days. JustSplitBill keeps a running tally and settles it all at the end. ### One-Time Event A group organises a birthday party or barbecue. Multiple people buy supplies. At the end, everyone sees exactly what they owe or are owed with the fewest possible payments. ### Work Team Lunch Colleagues take turns paying for team lunches. The app tracks who paid and splits costs, making it simple to settle at the end of the week or month. ### Multi-Payer Scenario At a restaurant, three friends split the bill at the counter: Person A pays $30, Person B pays $10, Person C pays $20 — but the meal should be split equally at $20 each. JustSplitBill handles multiple payers per expense and calculates the correct settlement. ## Pages - [Home](https://www.justsplitbill.com/index.html): Overview, features, how it works, and FAQ - [Web App](https://www.justsplitbill.com/split-easy.html): The main bill splitting application - [Help & FAQs](https://www.justsplitbill.com/help.html): Detailed answers to common questions - [Privacy Policy](https://www.justsplitbill.com/privacy-policy.html): Data handling and privacy practices - [Blog](https://www.justsplitbill.com/blog/index.html): Articles and comparisons ### Blog Articles - [Best App for Splitting Trip Expenses](https://www.justsplitbill.com/blog/best-app-for-splitting-trip-expenses.html): Splitting travel expenses in multiple currencies with fewer payments - [What Is Just Split Bill? Legit & Worth It Review](https://www.justsplitbill.com/blog/what-is-just-split-bill-legit-usa.html): Review for roommates and travel, comparing with Splitwise and Tricount - [Guides in 8 Languages Hub](https://www.justsplitbill.com/blog/languages.html): Multilingual guides to splitting group bills - [KittySplit Alternative](https://www.justsplitbill.com/blog/kittysplit-alternative.html): Comparison with KittySplit - [Splitwise Alternative](https://www.justsplitbill.com/blog/splitwise-alternative.html): Comparison with Splitwise - [Tricount Alternative](https://www.justsplitbill.com/blog/tricount-alternative.html): Comparison with Tricount - [Why No Ads](https://www.justsplitbill.com/blog/no-ads.html): Why JustSplitBill has no advertisements - [Why No Server Storage](https://www.justsplitbill.com/blog/no-server.html): Client-side privacy and local data storage ### Multilingual Pages - [German Home](https://www.justsplitbill.com/de/index.html) - [French Home](https://www.justsplitbill.com/fr/index.html) - [Italian Home](https://www.justsplitbill.com/it/index.html) - [Spanish Home](https://www.justsplitbill.com/es/index.html) - [Dutch Home](https://www.justsplitbill.com/nl/index.html) - [Portuguese Home](https://www.justsplitbill.com/pt/index.html) - [Russian Home](https://www.justsplitbill.com/ru/index.html) - [German Help](https://www.justsplitbill.com/de/help.html) - [French Help](https://www.justsplitbill.com/fr/help.html) - [Italian Help](https://www.justsplitbill.com/it/help.html) - [Spanish Help](https://www.justsplitbill.com/es/help.html) - [Dutch Help](https://www.justsplitbill.com/nl/help.html) - [Portuguese Help](https://www.justsplitbill.com/pt/help.html) - [Russian Help](https://www.justsplitbill.com/ru/help.html) ## FAQ ### General **Q: What is JustSplitBill and how does it work?** A: JustSplitBill is a simple, ad-free web application designed to help you split expenses with friends, family, or roommates. You create a group, add people, log expenses, and the app automatically calculates who owes who — providing the minimal number of transactions to settle up. **Q: Do I need to create an account or sign up?** A: No. You don't need to sign up, provide an email, or create an account. You can start using the app instantly. If you want to share your group or save it for later, you can generate a secure 6-character cloud sync code with a PIN. **Q: Does it work on mobile, tablet, and desktop?** A: Yes. The application is fully responsive and runs smoothly in any modern web browser on smartphones, tablets, and desktop computers. **Q: Is this app free to use?** A: Yes, JustSplitBill is 100% free. There are no paywalls, premium tiers, or advertisements. **Q: Is JustSplitBill better than Splitwise?** A: JustSplitBill is a simpler, browser-based alternative to Splitwise. It requires no sign up, no app download, has no ads, and is completely free with no feature limits. ### People & Groups **Q: How do I create a new group?** A: When you open the web app, a new default group is automatically started. Just start typing a group name in the "People" tab. **Q: How do I add participants to my group?** A: On the "People" tab, type a person's name into the "Name" input field and click "Add" or press Enter. **Q: Can I remove a participant after adding them?** A: Yes, click the red "X" button next to their name. However, you cannot remove a person who is already involved in an existing expense — remove or reassign those expenses first. **Q: How do I change the currency?** A: On the "People" tab, click the Currency dropdown field next to the Group Name. Search for and select your desired currency. **Q: How many people can I add to a group?** A: There is no hard limit, but we recommend keeping groups under 50 people for optimal performance. ### Adding Expenses **Q: How do I add a shared expense?** A: Go to the Expenses tab, click "Add," enter a description and amount, select who paid, choose how to split, and save. **Q: What is the difference between "Shared Expenses" and "Direct Debts"?** A: Shared Expenses are costs paid by one or more people that need to be split among participants. Direct Debts are simple one-to-one IOUs that skip the splitting step entirely. **Q: What does "Single Payer" vs "Multiple Payers" mean?** A: Single Payer means one person covered the entire bill. Multiple Payers is for when two or more people contributed to the same bill. **Q: How do I split an expense equally among everyone?** A: Set the split mode to "Equal" (the default). All checked participants share the cost equally. **Q: How do I split an expense with custom amounts?** A: Set the split mode to "Custom." Enter the exact amount each person owes. The app validates that individual amounts add up to the total. **Q: How does the "Shares" split mode work?** A: Shares mode assigns proportional weights. For example, if Alice gets 2 shares and Bob gets 1 share on a $90 bill, Alice owes $60 and Bob owes $30. **Q: Can I exclude someone from a specific expense?** A: Yes. In Equal mode, uncheck the person. In Custom or Shares mode, set their value to 0. **Q: How do I edit or delete an expense?** A: Each expense card has an Edit (pencil) icon and a Delete (trash) icon. Click the pencil to edit or the trash to delete with confirmation. ### Settling Up **Q: How does the "Settle Up" tab work?** A: It shows Net Balances, Minimal Transactions needed to settle all debts, a Pay/Receive Summary for each person, and a Group Summary with totals. It updates automatically when expenses change. **Q: What are "Net Balances"?** A: Each person's overall financial position. Positive balance = owed money. Negative balance = owes money. The sum always equals zero. **Q: What are "Minimal Transactions"?** A: The fewest possible payments to settle all debts. For example, if Alice owes Bob $10 and Bob owes Charlie $10, it simplifies to Alice pays Charlie $10 directly. **Q: Can I print the settlement summary?** A: Yes. Click "Print Settlement" to generate a print-friendly report ready to print or save as PDF. **Q: How do I export the data as CSV?** A: Click "Export CSV" on the Settle Up tab. A .csv file downloads with all expenses, balances, and transactions. ### Cloud Sync & Sharing **Q: How do I save my session to the cloud?** A: On the People tab, open Cloud Sync and click "Save to Cloud." Complete the human verification, set a 4-6 digit PIN, and receive your 6-character code. **Q: What is the 6-character share code?** A: A random alphanumeric code (e.g., A3B9K2) generated when you save to the cloud. It's a short identifier anyone can use to load your group's data. **Q: How do I share my group with others?** A: After saving, use the Copy button to copy the code, or the Share button to use your device's native share sheet (WhatsApp, Telegram, email, etc.). **Q: How do I load a session using a code?** A: On the People tab, open Cloud Sync, click "Load Code," enter the 6-character code, and click Load. **Q: What is the security PIN and why do I need it?** A: The 4-6 digit PIN protects your data from unauthorized changes. Anyone can view a session by its code, but only the PIN holder can update or delete it. **Q: Can I update an existing cloud session?** A: Yes. Click "Save to Cloud" and choose "Update Existing Code" (requires your PIN) or "Save as New Code." **Q: How do I delete my cloud data?** A: Go to the Settle Up tab, click "Delete Cloud Data," and enter your PIN. The data is permanently removed from the server. **Q: What happens if I forget my PIN?** A: The PIN cannot be recovered. However, you can load your data using the code (no PIN needed for loading), make changes, and save as a new code with a fresh PIN. **Q: How do I prevent data loss if my browser is cleared?** A: Use "Save to Cloud" to generate a recovery code, or use "Print Settlement (PDF)" and "Export CSV" on the Settle Up tab as offline backups. ### Privacy & Data **Q: Where is my data stored?** A: By default, all data is stored locally in your browser's local storage. If you use Cloud Sync, data is temporarily stored on secure servers for synchronization only. No user accounts are required. **Q: Does JustSplitBill track or sell my data?** A: Absolutely not. No tracking, no personal information required, no data sold to third parties. The service is ad-free and tracking-free. **Q: Is the app safe to use on public Wi-Fi?** A: Yes. All cloud communication is encrypted with HTTPS/SSL. **Q: How long is my cloud data kept?** A: Cloud sessions are automatically purged after 30 days of inactivity. You can also manually delete your data at any time. ### Troubleshooting **Q: The app says I'm offline — what should I do?** A: JustSplitBill works offline for local tracking. Reconnect to the internet to use Cloud Sync features. **Q: Cloud Sync buttons are greyed out — why?** A: Your device may be offline or the Cloudflare Turnstile script was blocked by a firewall or ad blocker. Check your connection and pause aggressive ad blockers. **Q: I see "Human verification unavailable" — how do I fix it?** A: A browser extension (privacy shield or ad blocker) may be preventing the Cloudflare challenge from loading. Disable the extension for this site or refresh. **Q: I lost my share code — can I recover my data?** A: If you haven't cleared your browser data, your session is still saved locally. Hit "Save to Cloud" again for a new code. If you cleared browser data and lost the code, data cannot be recovered. **Q: Why did my data disappear when I cleared browser history?** A: Data is stored in browser local storage for privacy. Clearing browser data wipes this. Use "Save to Cloud" to keep data safe. **Q: The "Reset All Data" button — what does it delete?** A: It only wipes your local browser storage for the app. It does not delete any data already saved to the cloud. Use the "Delete Cloud Data" button separately for cloud data. ## Getting Started 1. **Open the app**: Go to https://www.justsplitbill.com/split-easy.html in any browser. 2. **Name your group**: Type a group name in the "People" tab (e.g., "Weekend Trip"). 3. **Choose a currency**: Select your currency from the dropdown (e.g., EUR, USD, GBP). 4. **Add participants**: Type each person's name and click "Add." 5. **Add expenses**: Switch to the "Expenses" tab and click "Add." Enter the description, amount, who paid, and how to split. 6. **View settlement**: Go to the "Settle Up" tab to see who owes whom with the fewest transactions. 7. **Share with your group** (optional): Open "Cloud Sync" on the People tab, click "Save to Cloud," set a PIN, and share the 6-character code. 8. **Export or print** (optional): Use "Print Settlement" or "Export CSV" on the Settle Up tab. ## Contact - Website: https://www.justsplitbill.com - Feedback Form: Available via the "Feedback" button in the web app - Support: https://www.buymeacoffee.com/designmedia