Time tracking
Timesheet
Turn a week or two of hours into a neat timesheet that a manager can sign.
- File types
- Size
- A4 PDF
- Use case
- Time tracking
- Licence
- Free to copy and use in your own templates
- Source
- Made by thirds.ai with the open-licence Oswald and Space Mono fonts, original graphic marks, and fictional sample names.

About this design
What you can make with it.
Employers use this to record hours worked over a set period. It shows the total hours in one tile, then a daily log and hour summaries. Add the worker, the dates, the daily entries, and the hour totals each week.
Your details
What you can change.
These are the words and numbers you swap for your own. The design stays the same.
- Employee nameA short text.
- Employee roleA short text.
- PeriodA short text.
- Manager nameA short text.
- Submitted onA short text.
- Total hoursA number.
- EntriesA list of items. Each item has date, project, task, start, end and hours.
- Regular hoursA number.
- Overtime hoursA number.
- Billable hoursA number.
- NotesA longer text with more than one line.
- FooterA longer text with more than one line.
{
"employee_name": "Amara Okafor",
"employee_role": "Bench joiner, Workshop team",
"period": "31 Aug to 11 Sep 2026",
"manager_name": "Jonas Lindqvist",
"submitted_on": "2026-09-14",
"total_hours": 81.5,
"entries": [
{
"date": "2026-08-31",
"project": "Showroom fit-out",
"task": "Cut and fit oak counter",
"start": "07:30",
"end": "16:00",
"hours": 8
},
{
"date": "2026-09-01",
"project": "Showroom fit-out",
"task": "Sand and seal counter",
"start": "07:30",
"end": "16:30",
"hours": 8.5
},
{
"date": "2026-09-02",
"project": "Workshop upkeep",
"task": "Sharpen saw and blades",
"start": "07:30",
"end": "15:30",
"hours": 7.5
},
{
"date": "2026-09-03",
"project": "Staircase commission",
"task": "Rout the stair stringers",
"start": "07:30",
"end": "16:30",
"hours": 8.5
},
{
"date": "2026-09-04",
"project": "Staircase commission",
"task": "Glue up the tread blanks",
"start": "07:30",
"end": "16:30",
"hours": 8.5
},
{
"date": "2026-09-07",
"project": "Staircase commission",
"task": "Fit newel post and tread",
"start": "07:30",
"end": "16:30",
"hours": 8.5
},
{
"date": "2026-09-08",
"project": "Staircase commission",
"task": "Final finish, handover",
"start": "07:30",
"end": "16:00",
"hours": 8
},
{
"date": "2026-09-09",
"project": "Workshop upkeep",
"task": "Sharpen saw and blades",
"start": "07:30",
"end": "15:30",
"hours": 7.5
},
{
"date": "2026-09-10",
"project": "Showroom fit-out",
"task": "Snag list, walkthrough",
"start": "07:30",
"end": "16:00",
"hours": 8
},
{
"date": "2026-09-11",
"project": "Staircase commission",
"task": "Deliver handrail on site",
"start": "07:30",
"end": "16:30",
"hours": 8.5
}
],
"regular_hours": 80.5,
"overtime_hours": 1,
"billable_hours": 66,
"notes": "Overtime on 3 September covered the staircase delivery date. Workshop upkeep hours are internal and not billable.",
"footer": "Harrow & Vale Joinery internal timesheet. Submit by Monday noon for the previous week."
}For developers
Make this file from your code or your AI tools.
Save your copy once, then send the new details with each request. Each finished file costs 1 credit.
curl https://thirds.ai/v1/pdf \
-H "Authorization: Bearer $THIRDS_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: timesheet-1" \
-d '{"template_id":"tpl_your_copy","version":1,"data":{"employee_name":"Amara Okafor","employee_role":"Bench joiner, Workshop team","period":"31 Aug to 11 Sep 2026","manager_name":"Jonas Lindqvist","submitted_on":"2026-09-14","total_hours":81.5,"entries":[{"date":"2026-08-31","project":"Showroom fit-out","task":"Cut and fit oak counter","start":"07:30","end":"16:00","hours":8},{"date":"2026-09-01","project":"Showroom fit-out","task":"Sand and seal counter","start":"07:30","end":"16:30","hours":8.5},{"date":"2026-09-02","project":"Workshop upkeep","task":"Sharpen saw and blades","start":"07:30","end":"15:30","hours":7.5},{"date":"2026-09-03","project":"Staircase commission","task":"Rout the stair stringers","start":"07:30","end":"16:30","hours":8.5},{"date":"2026-09-04","project":"Staircase commission","task":"Glue up the tread blanks","start":"07:30","end":"16:30","hours":8.5},{"date":"2026-09-07","project":"Staircase commission","task":"Fit newel post and tread","start":"07:30","end":"16:30","hours":8.5},{"date":"2026-09-08","project":"Staircase commission","task":"Final finish, handover","start":"07:30","end":"16:00","hours":8},{"date":"2026-09-09","project":"Workshop upkeep","task":"Sharpen saw and blades","start":"07:30","end":"15:30","hours":7.5},{"date":"2026-09-10","project":"Showroom fit-out","task":"Snag list, walkthrough","start":"07:30","end":"16:00","hours":8},{"date":"2026-09-11","project":"Staircase commission","task":"Deliver handrail on site","start":"07:30","end":"16:30","hours":8.5}],"regular_hours":80.5,"overtime_hours":1,"billable_hours":66,"notes":"Overtime on 3 September covered the staircase delivery date. Workshop upkeep hours are internal and not billable.","footer":"Harrow & Vale Joinery internal timesheet. Submit by Monday noon for the previous week."}}'{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "render",
"arguments": {
"output": "pdf",
"idempotency_key": "timesheet-1",
"request": {
"template_id": "tpl_your_copy",
"version": 1,
"data": {
"employee_name": "Amara Okafor",
"employee_role": "Bench joiner, Workshop team",
"period": "31 Aug to 11 Sep 2026",
"manager_name": "Jonas Lindqvist",
"submitted_on": "2026-09-14",
"total_hours": 81.5,
"entries": [
{
"date": "2026-08-31",
"project": "Showroom fit-out",
"task": "Cut and fit oak counter",
"start": "07:30",
"end": "16:00",
"hours": 8
},
{
"date": "2026-09-01",
"project": "Showroom fit-out",
"task": "Sand and seal counter",
"start": "07:30",
"end": "16:30",
"hours": 8.5
},
{
"date": "2026-09-02",
"project": "Workshop upkeep",
"task": "Sharpen saw and blades",
"start": "07:30",
"end": "15:30",
"hours": 7.5
},
{
"date": "2026-09-03",
"project": "Staircase commission",
"task": "Rout the stair stringers",
"start": "07:30",
"end": "16:30",
"hours": 8.5
},
{
"date": "2026-09-04",
"project": "Staircase commission",
"task": "Glue up the tread blanks",
"start": "07:30",
"end": "16:30",
"hours": 8.5
},
{
"date": "2026-09-07",
"project": "Staircase commission",
"task": "Fit newel post and tread",
"start": "07:30",
"end": "16:30",
"hours": 8.5
},
{
"date": "2026-09-08",
"project": "Staircase commission",
"task": "Final finish, handover",
"start": "07:30",
"end": "16:00",
"hours": 8
},
{
"date": "2026-09-09",
"project": "Workshop upkeep",
"task": "Sharpen saw and blades",
"start": "07:30",
"end": "15:30",
"hours": 7.5
},
{
"date": "2026-09-10",
"project": "Showroom fit-out",
"task": "Snag list, walkthrough",
"start": "07:30",
"end": "16:00",
"hours": 8
},
{
"date": "2026-09-11",
"project": "Staircase commission",
"task": "Deliver handrail on site",
"start": "07:30",
"end": "16:30",
"hours": 8.5
}
],
"regular_hours": 80.5,
"overtime_hours": 1,
"billable_hours": 66,
"notes": "Overtime on 3 September covered the staircase delivery date. Workshop upkeep hours are internal and not billable.",
"footer": "Harrow & Vale Joinery internal timesheet. Submit by Monday noon for the previous week."
}
}
}
}
}Make this design yours.
Open it in the editor, change anything you like, and keep it with your own templates. Your first 50 credits each month are free.


