A combination of Toggl, Spreadsheets, and good old paper and pen. I keep a calendar that I mark every day as either green or red depending on whether I've met my threshold for a productive day (>6 hours of actual productive time - tracked using Toggl)