Well, I have one although I don't know if it would be the best fit for a client. I have used it internally. Basically what we did was a classic burn down chart in Google Doc's spreadsheet application.
This only really works if the entire team logs in and records how much time remains for each task. I have always seen this used internally, but I think a client can be made to understand it. The benefit is even if they don't understand why the database thing has so much time and separate items, they do understand that the line moved down a lot and will see that as "the progress".
Note that one downside is that this will flag you being behind schedule very quickly. If you have a client that would freak out every time you stray over the ideal this could be a very bad idea.
http://en.wikipedia.org/wiki/Burn_down_chart