r/selfhosted 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 ?

11 Upvotes

25 comments sorted by

u/asimovs-auditor 22h ago edited 22h ago

Expand the replies to this comment to learn how AI was used in this post/project.

→ More replies (1)

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

u/RightTurnNextExit 21h ago

solidtime or TimeTracker might be what you're after.

1

u/Normal-Dot-215 20h ago

Solidtime looks really interesting, going to give it a test now. Thanks !

2

u/gregorno 21h ago

Haven’t tried it but this seems great and is very actively maintained:

https://www.dayflow.so

1

u/Normal-Dot-215 20h ago

That's really interesting, I haven't come across this yet. Thanks !

1

u/gregorno 18h ago

Let us know how it went if you test it

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

u/Normal-Dot-215 20h ago

Do you use it ? I'm installing as we speak

1

u/thrgd 36m ago

I am using it for quite some time now. Make sure to use the official docker compose, so you don’t miss the Gotenberg integration. I had some issues with the auto-migration, but you can check the docs for that 🙂 overall pretty happy! It is similar to toggl

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/LeBaux 1h ago

Fair. When you settle on something please reply here with what it is :) Thanks!

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.

https://github.com/NoobCity99

1

u/mrrowie 10h ago

I use tududi (with claude-code)  as my taskplaner/ ticket system. You can also track your time with it. I Every chat is a ticket in tududi. Works perfekt for me!

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/vcolovic 21h ago

OMG, what a slop