Justility.
LOCAL FILES. REAL POSSIBILITIES.

Timesheet builder

Turn work logs and hourly rates into a local PDF or CSV timesheet.

YOUR WORKSPACEProcessed on your device

Enter time in whole minutes (up to 1,440 per entry). Each amount is minutes × hourly rate ÷ 60, rounded to the currency’s minor unit. Up to 200 entries.

Three letters, for example USD, EUR or INR.
Entry 1
0–1,440 whole minutes.

USD 0.00

Total time: 1h 0m

Total: USD 0.00

PDF font supports Latin, Greek and Cyrillic. CSV export includes every entry and a total row; formula-like text is prefixed with an apostrophe.

Continue with this work

Open an invoice in a new tab with these rounded entry amounts. Your timesheet stays here.

Data lives in this tab. Export a JSON backup before closing. Backups are readable files; keep them somewhere private. Logos and recipient CSVs are separate.

Processed on your device. Your files are never uploaded by Justility.

How privacy works

How it works

Enter dates, tasks, whole minutes and hourly rates. Review rounded line amounts, export CSV/PDF or a JSON backup, or open an invoice from the billable entries.

Supported formats

Local form / JSON backup; CSV and PDF exports. Up to 200 entries, with 0–1,440 whole minutes per entry.

Good to know

Time is entered manually; there is no running timer or cloud synchronization. Drafts need an explicit JSON backup.

Worked example

Before

90 minutes at 10.01 per hour

After

A rounded line amount of 15.02

The calculation uses minutes / 60 × rate and rounds to the currency’s precision.

Carry the amount into an invoice without rounding drift

One minute at 1,000.00 per hour produces 16.67. The invoice handoff uses a quantity-one amount for that line, preserving the rounded total instead of rounding fractional hours first.

Invoice & quote maker

Troubleshooting

Why is my invoice quantity 1 instead of fractional hours?

The description retains the time context and the flat line amount preserves the timesheet total. Check the copied description and amount before sharing.

Common questions

Where are my previous timesheets?

There is no saved account history. Import your own JSON backup to resume a previous sheet.

Can I use this without an internet connection?

Yes, after you prepare this tool from Offline help and the browser retains its assets. Installation is optional. All processing dependencies are bundled locally.