Tally

Split bills fairly and effortlessly

Total People:
{{ people.length }}

Tap the to remove a person

Add at least one person to get started
$
%
${{ (totalBill * evenTaxPercent / 100).toFixed(2) }}
{{ evenTipMode === 'percent' ? '%' : '' }}
{{ evenTipMode === 'percent' ? computedEvenTipAmount.toFixed(2) + ' $' : computedEvenTipPercent.toFixed(1) + '%' }}
Quick: | Calculate:

{{ extractedText }}

No dishes added yet

$
%
Amount
${{ computedDishTaxAmount.toFixed(2) }}
{{ tipMode === 'percent' ? '%' : '$' }}
{{ tipMode === 'percent' ? 'Amount' : 'Percent' }}
{{ tipMode === 'percent' ? '$' + computedDishTipAmount.toFixed(2) : computedDishTipPercent.toFixed(1) + '%' }}
Quick Select:
Calculate on:

Add dishes or enter a bill total to calculate

Per Person ({{ people.length }} {{ people.length === 1 ? 'person' : 'people' }})
${{ Object.values(calculatedTotals)[0].toFixed(2) }}
{{ person.charAt(0).toUpperCase() }}
{{ person }}
{{ dish.name }} ${{ dish.price.toFixed(2) }}
${{ total.toFixed(2) }}
Subtotal ({{ splitMethod === 'dishes' ? 'dishes' : 'bill' }}): ${{ billBreakdown.subtotal.toFixed(2) }}
Tax ({{ splitMethod === 'dishes' ? taxPercent : evenTaxPercent }}%): ${{ billBreakdown.taxAmount.toFixed(2) }}
Tip ({{ splitMethod === 'dishes' ? computedDishTipPercent.toFixed(1) : computedEvenTipPercent.toFixed(1) }}%):
${{ billBreakdown.tipAmount.toFixed(2) }}
Total: ${{ billBreakdown.total.toFixed(2) }}
Quick Summary {{ splitMethod === 'even' ? 'Even Split' : 'By Dishes' }}
{{ peopleTotalsList.length }} {{ peopleTotalsList.length === 1 ? 'person' : 'people' }}
{{ splitMethod === 'even' ? 'Per Person:' : 'Individual Totals:' }}
${{ numberOfPeople > 0 ? (billBreakdown.total / numberOfPeople).toFixed(2) : '0.00' }}
See below
{{ person }}
${{ total.toFixed(2) }}
Showing everyone •
Scroll down for full breakdown

© 2026 Tally. All rights reserved.