Try taking a look at
Eylean Board.
It's a desktop client which may be used on your own or with a team if needed (using locally installed Eylean Server). Only pricing for the teams is provided on the website, but contact their sales to receive an individual offer for personal use.
Eylean Board is intuitive and very simple to use. it provides a virtual task board, time tracking, Burndown chart and various time reports.
The tool supports Kanban, Scrum or other custom process and can be integrated with Microsoft Team Foundation Server.