Syncing Timesheets between Projects and Desk

Syncing Timesheets between Projects and Desk

All users able to see their own timelog entries from all apps in one place, synced immediately.
All managers able to view total/all time entries from one place. 

This is something that has come up for us and multiple clients. 
Example: we have a client who's team works around half their time in projects and half in desk. 
From an employee perspective they want to see their total time log entries from both apps in one place. 
The best method we've thought of to do this is to run a custom scheduler from Desk to People (projects has an integration already)
Looking for a cleaner solution, or would like to suggest the be an addition to the desk app.