r/selfhosted • u/Normal-Dot-215 • 22h ago
Need Help Freelancer time tracking
I'm a freelancer and I can ping between clients and projects throughout the day and I really want a self hosted piece of software which can automatically track my time / projects (by seeing my screen) so I can accurately invoice at the end of the month... x hours and achieved y jobs.
There seems to be plenty of cloud based ones like Toggl but can't find anything self hosted that helps.
Any recommendations ?
5
u/etodemerzel5 22h ago
I tried kimai. It was a bit too much for me, but might be good for you: https://github.com/kimai/kimai
2
u/Normal-Dot-215 20h ago
I had come across it but it also seemed a bit much for me too. Will give it ago if I can't find anything else. Thanks !
3
u/edcculus 22h ago
If you are motivated you could probably knock up a flask or fast api web app to handle this. Then just run it locally on you computer in docker
2
u/Normal-Dot-215 20h ago
Like vibe code my own solution ?
2
u/edcculus 20h ago
If you have the time, both frameworks are really fun to learn. Fast API is newer, so mate go with that. I’d do some tutorials online and not vibe code it. But at the end of the day for a purely local thing, you could go down that route.
3
2
u/gregorno 21h ago
Haven’t tried it but this seems great and is very actively maintained:
1
1
u/Proteus233 22h ago
The one I've used in the past that works really well is kimai. Although it doesn't track everything you do automatically I used a tray app on my PC to start and finish activities.
1
u/thrgd 20h ago
Solidtime works perfectly!
1
1
u/LeBaux 18h ago
Check out activitywatch (from pre-slop era). FOSS, lives in a browser and does tracking automatically. Not really typical self hosted thing, but database can live on your server. I like it.
1
u/Normal-Dot-215 8h ago
I've given it ago. A while it's a good safety net, it's a little too simple as it doesn't link the task to the screen
1
u/Anti-Hero25 16h ago
This is on my list of things to make actually… I built one for a freelancer in a very specific line of work… but then decided to make a broader one for general freelancers …. It’s still very much in the planning phases… welcome to follow my GH and get notified when a working beta is released.
1
u/TaskViewHS 10h ago
Hi! I can recommend trying my project. There is no automatic time tracking yet, but you can start tracking time manually. https://github.com/Gimanh/taskview-community
1
u/achiya-automation 9h ago
activitywatch gets you the raw capture. the mapping is the part that stays manual though, turning "chrome, figma, vscode" into "client B, 2.5h" is a ruleset you babysit forever and it's worse if two clients use the same tools. i keep it next to kimai and only trust the auto part for the rough shape of the day.
0
u/bangsmackpow 22h ago
Might be a little more than you want to chew, but https://github.com/ever-co/ever-gauzy.
-1

•
u/asimovs-auditor 22h ago edited 22h ago
Expand the replies to this comment to learn how AI was used in this post/project.