Clockify -> Yougile Sync
Integration of Yougile and Clockify via reverse engineering.
#Chrome Extension
#Reverse Engineering
#JavaScript
Clockify + Yougile — Integrating the Unintegratable
Problem: The client used the Yougile task manager but lacked proper time tracking. Toggl Track charges for features that Clockify offers for free. However, no integration existed between Clockify and Yougile — Yougile has no public API.
Why it’s hard: There is no official documentation. The Yougile configurator works in a sandbox without access to internal task IDs. The standard answer: “Impossible”.
Solution in 12 hours (one night):
- Reverse engineering via Chrome DevTools
- Bypassing restrictions on requests on behalf of the user
- Accessing the extension’s external storage by understanding the JavaScript runtime in the browser
- Full integration: workspaces, projects, auto-creation of projects, tasks, description for time entries
+ 5 hours of refinement to a production-ready version.
Result:
- Solved the client’s pain point (research at their expense, development — free on my initiative)
- Implemented the integration in my studio — now the whole team uses it
- Preparing for publication as an open source tool
Conclusion: Systems thinking is more important than knowing a specific API. When you understand how the browser works, you find a solution where others see a dead end.