Billables Buddy

Billables Buddy

Billables Buddy was created out of a simple necessity: to help monitor your progress towards billable expectations when using Forecast for scheduling and Harvest for time tracking. It does this by leveraging data provided by public APIs from both platforms and calculating billable expectations given the starting time for the user and the hours they've billed. Throughout the day, the status and estimated end-of-day will be automatically recalculated based on real-time progress towards billable expectations set in Forecast. Breakdowns include expected and actual hours by type (billable and non-billable) and by individual project.

A single easy-to-understand emoji is used to convey the current status based on the current date and time and the user's current start time. On-track (✅) indicates that users are on-track, ahead of, or within fifteen minutes of current billable expectations. Behind (❌) indicates that users are at least 15 minutes behind current billable expectations. Over (🛑) indicates users are over total billable for the week.

Billables Buddy, an open-source project, is written entirely in Go and is compiled to a single executable binary to make recalculations quick and lightweight.