Made a new thing. ZeroClock - time tracker with invoicing. Runs off a single SQLite file on your machine. No accounts, no cloud, nothing phoning home. Nobody else sees your data.

Completely free, not "free tier" free. Portable, CC0 public domain, WCAG 2.2 AAA accessible from the ground up. No VC money, no subscription, no catch.

Whether you freelance or just want to know where your hours go, give it a look.

https://apps.lashman.live/zeroclock/

#OpenSource #CC0 #FOSS #GetFediHired #A11y

ZeroClock - Local-first time tracker for freelancers

Portable, WCAG 2.2 AAA accessible time tracker and invoicing for Windows freelancers. No cloud, no account, no telemetry. CC0 public domain.

@lashman trying it out right now and I must say, I'm impressed! Thank you for creating this, especially for free.

Question: I tried to import a detailed Clockify CSV. It throws "Error: RangeError: Invalid time value". Do you have documentation somewhere, so I can fix the file myself? Can I help you in any way with logs or anything?

@dergell ok, i thiiiink i found the bug (hopefully, fingers crossed!), so try this one and let me know, please: https://git.lashman.live/lashman/zeroclock/releases/tag/v1.0.1

and sorry about that

zeroclock

zeroclock

Gitea: Git with a cup of tea
@lashman well, that was quick! It worked, good job. Thank you very much and please don't apologize, you are doing this on a Saturday after all :D
@dergell it did? WOOHOO!!! :) thank you so much :D and it's no problem, really :) i'm just glad it actually works, haha
@lashman I've tested some more and found an issue with the date structure. I've checked the database and found, for example, an entry with a start date of February 12th has been imported as '2026-12-02T14:00:00'. Seems the month and day is flipped.
@dergell hmmm, i think i know why that is, lemme dig into the code again :) thanks

@dergell oooook, that one's DEFINITELY on me, oops :P apologies again

https://git.lashman.live/lashman/zeroclock/releases/tag/v1.0.2

zeroclock

zeroclock

Gitea: Git with a cup of tea
@lashman That seems to have solved it. Will test some more and let you know if I find anything else. Thanks!
@dergell awesome, thank you so much for all the help, seriously! :)