Web-based Timesheet

Anyone know a good web-based open source timesheet application?
Before I re-invent the wheel, I thought I would ask the Internet about this one. I tried asking Google but I couldn’t find much there.

I’m trying to find a good, easy to use, open source web based time sheet application. I don’t need all the fancy stuff of the project management applications out there. I just want to be able to select a Customer and Project, put in a date, start time, end time and a description. At the end of the day/week/month I would like to be able to get a report with a list of everything that was done.

Extra points if I can put in KM’s for travel and have one or two other fields. It should be able to easily export this info to various file formats (CSV, XML, XLS or something) and look nice and pretty. It should preferably have a database backend and support multiple users. Would be really nice if its interface had a bit of AJAX behind it to make it nice and snappy and an integrated task list would be cool too. The web interface should at least run in Firefox and IE (not as important) and perhaps Safari, would be awesome if I could use Opera Mobile from my phone to access it too.

If you know of anything leave a comment, Thanks.