This template reconstructs your billable week from the tools you already work in. It is built for consultants, freelancers and agencies who bill by the hour and lose time piecing together where those hours actually went.
What it does
Every Monday at 8am, the Billable Timesheet agent reviews the past week of your Gmail messages, Google Calendar events and GitHub activity. It matches each item to the right client, calculates billable hours according to your billing model, and sends you a finished per-client timesheet by email. Anything it cannot confidently attribute lands in an Unattributed bucket so nothing is silently dropped and you keep the final say.
How it works
The agent runs on a weekly schedule and pulls activity from three sources:
- Gmail for client email threads and correspondence
- Google Calendar for meetings, calls and scheduled work blocks
- GitHub for commits, pull requests and issue activity
During the run, a client-attribution skill decides how each activity item maps to a client, applies your billing rules to convert that activity into hours, and formats the result into a clear timesheet email. The output is one message per week showing hours grouped by client, ready for you to review, adjust and invoice against.
Setup takes about five minutes. Once connected, the agent works on its own every week without a manual trigger.
Instead of retracing your week from memory or scattered notes, you start each Monday with a draft timesheet already assembled from what you actually did.