# Timesheet generator

> Free timesheet generator: enter hours or start and end times for each day and get a printable timesheet with weekly totals, overtime past 40 hours and a CSV download. No sign-up.

Canonical page: https://superbooks.io/tools/timesheet-generator/

GET https://app.superbooks.io/api/tools/timesheet?start=2026-11-02&hours=8,8,7.5,9:00-17:30,8&break=30 answers JSON; add format=csv for the CSV download, or Accept: text/markdown.

Formula: a range is end minus start minus the break (past midnight when it ends before it starts); a week is seven days from start; overtime is the week's total less the weekly threshold (40 hours by default, 0 for none), never below zero; regular is the rest. Sums are in whole minutes.

## Questions

### What can I type for a day?

Decimal hours (7.5), hours and minutes (7:30) or a start and end time (9:00-17:30 or 9am-5:30pm). The unpaid break comes off start-end days only. 9-5 reads as 9:00 to 17:00, and a shift such as 22:00-06:00 that ends before it starts runs past midnight. Leave a day blank, or type off, for a day not worked.

### How is overtime counted?

Per week of seven days from the start date: hours past the weekly threshold are overtime and the rest are regular. The default is 40 hours, the weekly threshold in the US Fair Labor Standards Act; set your own, or 0 for no overtime. Daily overtime rules, such as California's, are not applied.

### Is anything saved?

No. The timesheet is worked out from the form each time and lives only in the page address, so you can bookmark or share it. The CSV download is built from the same address when you ask for it.
