Show HN: Time Cop – A simple, private, open-source time tracking app
I was recently inspired by a post on HN: “An app can be a home-cooked meal” [1] and decided I was finally done putting up with time tracking apps that didn't suit my own use case well enough.
I hate time-tracking, but it is a requirement of my job (grants that help pay for my job, really) and if I don't have an app handy, I tend to forget to record my time. I've tried numerous time-tracking apps on the app stores, but they've each fallen short for me in some way or another—many are too complicated, or don't _just work_, or cost more than I think is reasonable. Many necessitate sending data over the network for multi-device sync—a feature I have no need of, but can never disable.
Since time tracking is fairly simple, I decided to write my own app to scratch my own itch. I also decided to publish the app and use it as a learning experience—I've worked on parts of mobile apps before, and developed proof-of-concept mobile apps before, but I wanted to follow the process through from start to end. I also decided to localize it (using Google Translate) for the experience of doing so. My biggest take away from all of this is that the work required to create and manage a store presence (localization and especially localized screenshots) is almost an order of magnitude more work than programming the damned thing in the first place.
In any event, this is an app I made for myself. But if you want to use it or fork it for your own purposes, please do.
This is just what I've been looking for, and you beat me to scratching that itch. My job requires granular time tracking, but I've got to be able to do it at my desk and away from the office. As an Android user I can combine this with scrcpy[1] to take advantage of my fast desktop keyboard when I'm sitting down.
On the desktop side, I'd recommend Tim[1] to anyone looking for a similarly-simple, hassle free time tracking app ($2.99 on Mac app store). My only gripe is you can't archive old tasks so the menu gets a little overwhelming.
Would you consider sharing the app on f-droid for those trying to stay off of the Google ecosystem?
It's refreshing to see the $0.99 app deal again. No subscription nonsense.
For time tracking, the best method I've found so far is just to use the Calendar app. I have a different calendar for each task type (meeting, development, project management, etc.) I put in the person or client/project in the event title, and use the notes field for details. It's quick and easy to edit time blocks by creating a new event and resizing it as needed. Visualization of how I'm spending my time in the weekly or monthly views is intuitive. Automatically syncs with all my devices.
No timers though, although admittedly I frequently forget to stop those anyway.
Just wanted to let you know that Google Translate is really funny sometimes.
The /de/ page translates "fork away" with "weggabeln" which is really not what you meant (although it is really really funny).
A better translation would be "erstellen Sie Ihren eigenen Fork".
Wow! Look at the features! Such a breath of fresh air.
Summary:
> Offline only
> Export to .csv
> Fully private
> Full access to the db
Nicely done!
Just bought it with Google Play credit to give it a spin. I don't have to record my time for work. I'm interested in it for personal accountability. I see it as making yourself step on the scale if you're trying to lose weight.
>Associate timers with projects to group your work (or don’t)
Perhaps it's because I'm so used to seeing marketing materials that always present features in a way that assumes you'll use them, but the "(or don't)" here caused me to actually laugh out loud and made the "no tracking / spying / advertising / etc" comment above more believable. Well done.
Nice work! FYI, there is a ruby testing library with the same name that's somewhat well-known (~3K stars on github) https://github.com/travisjeffery/timecop
This comes right on time! I was looking for some tracking apps yesterday, but wasn't satisfied with any of the choices.
I went for an Apple Shortcut instead `speedy time tracker`.
However, I will switch to yours to show support!
It would definitely be nice to add shortcut capabilities in the future :)
-------
My Feedback:
- Starting/Stopping timers should happen on press of list item
- Editing should happen on swipe left (essentially swapping start and edit)
- Running times could be indicated in the list itself, no need for separate section "Running Timers"
- If, I want to resume, eg. Work, a dropdown appears, eventually leading to Work (total time)> Work (time1), Work (time2), which makes it hard to resume (Now I have to open the list)
I have used OfficeTime https://www.officetime.net/ for the past 10 years. I use the OSX version. You can sync between multiple clients on different devices, but I don't use this. For me, it's just a very simple, lightweight client app which keeps track of time and has basic reporting and invoicing functionality. I really like it. It is paid though but, it's a one time fee for years and years of use, if that makes sense.
I have been working on doing something similar automatically using a PIR occupancy sensor on an ESP32, since I can never remember to clock in or out at home. It's mostly working.
Thanks! Only snag so far is I logged a test thing and I can't figure out how to delete it. I also have to do a lot of task switching, so it would be nice to select an existing log (like one I was working on 15 min ago) and copy it or restart it. I figured out that I can have multiple running timers but they all run continuously.
Awesome! Except, how do I trial run it before buying? (without having to checkout code and running an emulator...)
I'm looking for an equivalent of Stretchly for Android.
The goal of Stretchly is not to put a timer on your tasks, but simply to remind you that you shouldn't stay more than 20 minutes looking at your monitor without going to walk, stretch, look far through your window, etc.
On Windows I recommend Baralga. It's quite old, UI is simple, and it just works. It's still maintained.
Thank you! Bought it because of many reasons: cheap, simple, fits my use case. I like the Pomodoro Technique a lot, if possible would you add countdowns or something, for example: * 25 minutes (countdown) - researching analytics SaaS
It's a sad world where this is worthy of being your top feature:
...there is no tracking / spying / advertising / etc
Thanks for contributing to make the world a little less sad!
I also did a little project for this: https://workfission.com
Looks great! Are there any filtering options available? E.g. view all timers for XYZ project from March 1-31, then show total time?
The overall workflow for this app is so intuitive. Really nice work.
This is perfect -- and will also be perfect for cooking large meals.
Picked up a copy to support dev and fellow HN user - nice side effect is that I can use it, too. :)
If I want backups for this on iPhone, would I have to manually export or is there some icloud sync?
How cool would it be if you could partner with Jean-Claude Van Damme on this?
The phone on the home page looks like an iPhone but the UI looks like Android?
Does it work as well as the built in tracker?
Looks cool. I bought it to try it out.
Apple opened up its API tracking wasted time?
Huh? Is this mobile only? Value of such apps are mostly on PC for information workers. IPhone already has screen time etc.
A happy user of TimeKeeper[1] for Mac. Had an issue, author quickly fixed it. Thumbs up!