Office 365 Project Time Reporter is an app released a few years ago. This app allows team members to submit timesheets and report progress on tasks tracked in Project Online.
Users can add new assignments or non-project work timesheets or create new personal tasks in the Timesheet view. Timesheets can be saved, allowing you to return later and send in for approval. You can also keep track of your current or overdue tasks in the Tasks view, filter and sort tasks to find the right ones, and submit status updates.
Has your company used it? What do you think?