Hope there will be many more applications like this in the future. You can share your ideas in https://wintermute.app/ideas. Imho many services are missing, like a privacy first social network.
I love open source and maintain several open source projects. By making TimeTagger open source, I was hoping to find a niche of "tech" users. And if it fails, at least the code can be useful to someone else.
I hope I'm in a salaried, non time tracking role for the foreseeable future, but if not I'll look into TimeTagger.
>Do you see model like Ghost could be a strategy to grow Open Source SaaS products?
Definitely, I think Ghost is a very good and successful example of Open Source SaaS.
I have chemobrain (and other stuff, TMI). So my mind wanders. I need nudges to get back on track. Like a reverse pomodomo. I used to have a remarkable internal clock (always know time of day, track elapsed time, without looking at watch). Well, no more.
Example 1: An inactivity timer. Like the builtin reminder to standup and stretch. Once or twice a day, I just have to sit down. I'll pop some pain pills then veg until they kick in (30-45 min). I never remember to set a timer, alarm. I want my phone to notice I've been vegging for an hour and remind me to start moving.
Example 2: Time to stop. I'll start doing a mindless task, usually physical. Like weeding or picking up litter. It's super gratifying. But then I'll overdo it. I want my phone to notice I've been stuck on the same task for too long.
Meanwhile, FWIW, started monkeying with Siri Shortcuts. Now have voice transcription logger thingie, intending to keep a better daily journal. Now trying to figure out how to lash up Streaks.app reminders with Health.app's blood pressure data. (I know, I should just upgrade to a bluetooth enabled cuff. But I'm stubborn.)
I mention Shortcuts because I'm hoping it proves useful for the quantified self stuff.
I built a 'Butt Pomodoro - A butt triggered pomodoro timer' to solve this problem, it gets triggered when I sit and reminds me to move after a scheduled interval, reminds me to get back after an interval and also reminds me take a long break after consecutive sessions.
It's very easy to build, just by changing the schedules it can do what you ask for.
That periodic nudge to actually think about what you're doing and whether it's what you want to be doing could be what you need to keep yourself on track.
For your time to stop alert, the only thing I've found that helps is throwing everything on my outlook calendar - it gives alerts 15 minutes in advance of the appointment and that's enough to make me realize that some task is coming up and I need to prepare for it.
I don't think I've seen an app per se that does exactly what you want
After playing with the demo, there is one thing that really jumps out to me I don't quite understand. It's looks like time get grouped into these little 'blocks' on the bar on the left. It's not immediately clear what forms a block though. Also, I don't quite understand the use case for being able to drag the blocks around? If you drag one, the start and stop times change for every task in the block? Weird.
This seems very fragile. What if I accidentally drag a block out of place, and don't remember the exact start time? Then I have effectively 'broken' my time logs for a whole block of work. To me it would make sense to have the blocks locked by default, and allow unlocking in the case you need to move a whole group. But I can't imagine ever needing to do this very often.
I will say, I really like the concept of the continuous scrolling main time bar on the left. Anyway, trying to offer constructive criticism, not trying to bash this project. Looks like the project is still young, and you've got a great start here! Keep it up!
Could you please elaborate how you would want this to be faster? A one click option, or perhaps a keyboard shortcut to start a timer? I'm eager to learn about potential workflows to make the experience more smooth :)
Why not immediately? Because I'm a happy user of ActivityWatch -- a fantastic similar tool, which, quoting the authors is " The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused."
I encourage you to check it out, if you haven't already. The pluggable and diverse watchers that AW uses are the true source of its power. It's under active development (donno why another comment claimed otherwise) and I've been using it on everything for 2 years now.
I can't wait to do a head between the two, and a writeup. I'm sure there are features that will "cross potentate" between the two projects
Something like ActivityWatch (open-source, non-functioning) or Timing (proprietary, functioning, for Mac): Keeps track of your app usage by app and app title and directory, automatically suggests tasks to make based on app usage.
Curious what you mean by 'non-functioning' here :)
Well done on releasing and going open source, great achievement.
3. Each individual row does not have the associated tags, if i'm exporting to csv I'm probably going to be opening in Excel to generate a graph or report
Always a good start for any speed increase
Are you familiar with emacs and/or vi ?
And since I am currently looking for a lean time tracker which runs locally for a single user without any internet and cloud stuff, this is very useful.
I fully agree with earlier the feedback of r4tn4l (most importantly, that a delete button would be really helpful)
And here are some additional comments:
- the dashed line indicating 'now' is really easy to overlook and it should be visually more prominent (other color, thicker, ...)
- In the overview (this week, this month, ...) the records should be display somehow. Indicating records visually in the overviews makes it easier to grasp the work distribution over longer periods of time. Additionally, if I mess up the month/year of a record (which I frequently do ;-) ) I have no chance to find it again except that I scroll through every day and look for it. So maybe assigning a separate color to each tag and display them in the big grey fields next to the time line would work...
Having said that, this is a good effort. I really like the continuing trend of useful software coming via Open Source, via a vibrant tech community.
You mentioned here that you don't want to add tiered pricing, but I do recommend to add support for paying for a whole organisation in batch (N users, so that the individuals at an org don't have to manage billing separately and an admin take care of it -- the individual's time to manage billing costs much more than the monthly price).
I love the idea, but I need this to work on my computer, and my phone, and my other computer, and..., so I'm heeding their call to build a cloud-based version of TagTime. It pings the user via various channels (SMS, Web Push, Slack, etc.) and feeds their responses into Beeminder, Toggl, and IFTTT.
I'd love to add TimeTagger to the list of supported integrations, since the demo app looks really compelling for the way I think about tracking time.
I run a service that tracks work/sleep/exercise/meditation (along with a couple other data points that don't fit the duration model) via an SMS interface.
I text it when I start/stop these activities and then it sends me reminders based on when I normally do those things during the day if I haven't already.
It would be great to be able to push the data I collect into your service to have a unified view of how I spend my time, and also to pull events from your service to send reminders to do certain things via my bot.
I'm not sure its something I'd do long term, but it's nice to sample a few days and re-calibrate your time every now and then.
Edit: seems to be working now.
I've been tracking my own time for the last ~month using progressive versions of my own in-development app that has a similar reporting style but is meant to innovate on the data entry, making it much more flexible and convenient (for people who happen to think like me and want the kind of tracking I want, anyway!)
Hopefully I'll be "show hn"-ing it soon.
Apart from that, some other things I stumbled over:
- The icon is hard to see on my background, because it contains (too thin) black lines and transparent pixels. Give me some contrast!
- The "House" for "Snap to now" feels unintuitive, but that is subjective. How about a text label, so you don't need an icon?
- That "Calendar" icon for "Select Timerange" as well.
- "Step forward" is one day forward. How about naming it.. more like what it is. A step is a generic thing that might be differently perceived, a day isn't (so much).
- "Start Record" and "New Record" are pretty similar features. I do understand the difference, but I would enjoy more, if those two were simplified into just one in an intelligent way.
- That burger menu is, pardon me, somewhat of a problem. There is so much information. I can see "Install App" in the installed App. "Export" happens there but also on the main screen. Which features belong where? Im missing a hierarchy here.
- Your hint text in the "Manage tags" dialog is too long. Please build it in a way, where I do have to read less words. More like 5 or so (currently there are around 50).
- Is that a refresh button next to the burger menu (left side)? I can click an empty button. Wait, what?
- I really do like that infinite scroll and stuff. Looks cool. On the other hand it is quite easy to get lost. Maybe some snapping on day-level (rather than hour-level) might help.
- Please don't require headings over button groups at all (and then even mix that with my initials!)
> Notice how there's no cookie banner on this site? This site does not track you. Nor does it make use of 3d party services that do.
It's a small thing, but shows you care about your users more than you care about peeking into every little vanity metric for growth hacking. Kudos.
I'm curious: Why not AGPL, since this is intended as a web application?
(p.s. if anyone reading this has a suggestion that isn't tied to a python script written by someone whose new year resolution is "Launch 12 products this year and blog about it next year" i would appreciate a pointer. This seems like something a gnu tool probably exists for. I just checked and this one has no API which makes it useless for me since the value is all the boring work is already done...)
Have a visible idle counter with suggestions of what to work on next (from your queue). Though we've worried this might frustrate anxious people.
Let you convert an idle block to a task (e.g., if you had forgotten to punch in).
Give you an indication of how much money you're leaving on the table by being idle (via your approximate hourly rate).
Since I couldn't find any tool that did the job for me, I ended up creating a very simple (open source) timetracking tool that suited my needs: https://gist.github.com/corentinbettiol/634b6f95928ccb702ac7...
(pros: not in a browser, start when you start your work computer, can sort content with grep, can count hours of work on a task with grep + wc -l, cons: no fancy ui, fixed delay)