RotaBalance v1.4
Personal shift & paid-hours tracker

Your hours, at a glance

My shifts

Add a shift in two taps. No spreadsheets, accounts or syncing.

Selected week
0hrs
Mon – Sun
Against weekly target
−37.5hrs
Indicative weekly difference
Selected month
0hrs
No shifts logged
Worked Hours to Date
—
Through this week's Sunday
Logged − contracted
Worked Hours to End of Period
—
No shifts logged this financial year
Logged − contracted

Shift calendar

Select any date to log a shift

Day shiftNight shiftCustom shiftHours shown are paid hours after breaks

Weekly hours

Eight weeks ending with the selected week

Marker = 37.5 contracted hours per week

Quick add a shift

Choose a shift — it saves immediately

Full shifts
Short shifts
Other hours

Breaks are automatically deducted. The week is determined by the date a shift starts, including night shifts crossing midnight.

Shifts this week

—
The two Worked Hours cards are running balances, not raw hours: logged paid hours minus contracted hours (37.5 per Monday–Sunday week), starting on 1 April of the current financial year. To Date runs through the Sunday of the current week, including shifts entered later this week. End of Period runs through the Sunday of the latest shift logged in the financial year (which may be in the past or future). For the partial first week starting 1 April, contractual hours are proportionally calculated using calendar days (37.5 ÷ 7 per day). A positive balance means logged hours exceed accrued contract hours; a negative balance means fewer hours have been logged. The app does not distinguish planned from actually worked shifts, so missing historical or future shifts can make balances look negative. Night shifts count on their start date. This is an indicative rota balance, not payroll overtime or leave accounting; clock changes and payroll adjustments are not included. Your shifts are stored only in this browser; use Backup regularly.