Thanks to the Kimai user Roman, who wrote me about that topic, I can share a nice inspiration with you today.
The title might be a bit misleading, as Kimai will not really run as native app. You still have to have your server installation at hand, but with so many fantastic projects out there, it is really easy nowadays to pack Kimai into an Electron container, simulating a native app.
No more browser tabs required, open Kimai inside an application container which almost feels like a native app, which will gets its own place in your system tray.
We use nativefier to bundle the app with a transparent Kimai icon:
npm install nativefier -g
wget https://demo.kimai.org/touch-icon-192x192.png
nativefier --icon touch-icon-192x192.png --name "Kimai 2 - Demo" "https://demo.kimai.org/" --disable-dev-tools
And that’s it already. You will have a new directory with an executable inside.
Using this method, an administrator could even distribute the software to all his managed clients within the company.
There are some minor issues: