HACKER Q&A
📣 d--b

I Think I Need a New Calendar App


Hi HN,

Sorry for posting this here, but since reddit meltdown I can't post there.

Here is the deal:

I am working freelance with a very flexible schedule, and I also live in the woods and have two young kids. As a result, I have both things I normally do every day (driving kids to school, working, preparing lunch, etc) -- and a ton of non-work stuff to do that often need to interrupt what I normally do (doctors appointments, do stuff in the garden, etc.).

Now, I have a very hard time staying on top of it all. To the point where I am finding it difficult planning a time to go to the hairdresser. Since my freelance job pays me by the hour, I set myself to work x hours in the day (on average per week) to ensure a fairly constant salary. But with all the other stuff I need to do, I always need to catch up on work I skipped and end up getting confused about how much work I did and how much work I can put in in the following days. The whole thing means that I am constantly struggling about what I should or shouldn't do.

So I am looking for an calendar app that's different to all the ones I have seen on the internet.

I think I need an app where there is a "default" mode, or "template week" or whatever you want to name it. That would hold the "regular things": work, driving kids to school, grocery shopping, etc. And then I could add "exceptional tasks", that would "interrupt" the "default" thing I would normally be doing at that time. This is so i can know when I take an appointment at the bank, this will reduce my work time by 2 hours. If it could also take care of padding the time with driving times between places that would be a huge help.

Anyone knows anything like this?

Otherwise, I'll just make a spreadsheet


  👤 pcthrowaway Accepted Answer ✓
Why aren't you just using a time tracker app for work? That sounds so much easier than trying to record everything else you did and reverse engineer your hours from that?

I can speak for Toggl (toggl.com) for having great visualizations and making it easy to view your time in different ways, generate charts/invoices, manage multiple clients, and more.

However, the UI/entry side leaves something to be desired. They used to let you do this via a browser extension which was open source, but they recently close sourced it.


👤 CharlieDigital
Motion (YC W20) is what you are looking for.

https://usemotion.com

    - Connect multiple calendars which have fixed events ("Pick up Hana at 7PM")
    - Add tasks which are automatically rescheduled and rearranged around this fixed events ("Call mom and check in")
    - Create booking links to let others schedule time.  The interface for this is way better than Calendly
Disclaimer: I worked there for a bit.

👤 viraptor
Others already mentioned the calendar part, but:

> and end up getting confused about how much work I did

There's lots of apps for just that purpose. Clock-in/out every time you start/stop. Especially if you're working on multiple projects the same day. I don't even have one to recommend specifically - there are many good options.


👤 ezconnect
Just do a manual calendar with lot of spaces to write on for notes and a timer app on your computer to turn on or off when your working. Someone even made a physical device to turn on or off the timer via bluetooth so he wont forget to turn it off when something suddenly interrupts him. The timer also needs to turn off by itself in a predetermined time and you need to manually turn it on so it wont run when you suddenly fall asleep.

👤 freefaler
I use the following system 1. a normal calendar (webDav synced to my devices) with all my recurring tasks set up. I also include blocks for work as weekly recurring events. In that way my week is set beforehand and if something comes up I can edit the scheduled events and compensate for lost hours

2. time tracker - I need to track my projects automatically and not log them manually. This gives me 2 benefits - I don't waste time (and don't forget to) log the time - I know exactly what I've spent time on

The best time tracker for Mac is timingapp.com, but expensive. However it's integrated with my IDE and I can map a certain project (directory/filename) to a certain client once and it'll be added to this project automatically in the future. I think they have some reports you can use for your monthly billing.

Another one not that good but still wokring is rescuetime.com, they don't automate the path/filename part and thus you can track per app, but not per filepath in that app.


👤 koliber
It sounds like you are looking for a combination calendar and time tracker.

I am in a similar situation as you. My solution is to use a separate calendar app and a separate time tracker app. I did not feel a need to combine them in a single tool.

For calendar I use Google calendar. I add repeating appointments with just myself for things like driving kids to school. They repeat weekly, forever. I block off time for my clients and for other ad-hoc things as I figure the week out.

When I sit down to work for a client, I clock in. I don't send these time logs to anyone. It's just for me to know how much time I've put in. It's too easy to loose track of work when you're having fun.


👤 roosgit
I think it's still possible to program the calendar app in macOS (might need some permissions) with AppleScript.

At the end of each year, I run a Python script which through AppleScript creates an event at the beginning of each month that reminds me to send some papers to my accountant. Instead of just setting the event on the 1st of each month, the script chooses the first working day of the month, taking into account weekends and bank holidays.

Considering you can create multiple calendars, the script (with a cron job) could read the events in the "Exceptional" calendar and update the "Work" calendar.

Something similar might be possible with Google Calendar through the API.


👤 RS2007
I use a combination of cron(for the `default` mode that you have mentioned) and a tool that I built for fun(https://github.com/RS2007/recurring-planner) for template days. Let me know if this works for you, happy to add more features to it according to user consensus. (PS: I just built it a couple of months ago, so there are some bugs. Also I haven't submitted a privacy policy for google to verify(since I am using google auth), so if you wanna try it, you can share your email and I will add you to the list of test users)

👤 stranded22
Perhaps try looking at a combination of TickTick and Apple Calendar app (if you are on Apple). I have a couple of different calendars within Apple - home, work and Toastmasters (but could be family).

Within TickTick, you can add in tasks to appear on the calendar so your tasks can be moved around your appointments. You can set up repeating/recurring tasks.

Also, consider using Getting Things Done (GTD) methodology- gets everything out of the brain so it can be used for thinking.

The TickTick free app is awful - premium is MILES better.


👤 eternityforest
I use Google Keep and Calendar.

For regularly recurring things, I just create a reminder in Calendar. It's got repeating reminders. They stay in your active reminders list till you mark them Done.

For one offs, I make reminders or events.

For things not connected to time, I make a Keep list.

I use a Calendar home screen widget, and Keep pinned notes widget, plus three single note tiles on my watch.


👤 blacktav
For me: the GTD tracks app can help manage all the stuff that needs to get done - for work & home; while a custom timer/billing app keeps tracks of hours worked - a glorified timer app that summarises billable hours and generates invoices http://www.getontracks.org/

👤 Lightbody
I'm the cofounder so obviously biased, but come check out https://reclaim.ai and let us know how it goes. We have a lot of folks in your situation happily using the service.

👤 vhcr
I use a whiteboard for this, I use it as a calendar and TODO list.

On one part I have my regular weekly schedule, on another a list of sporadic tasks, and then a list of things I want to accomplish.


👤 Just_A_NBR
You might find ToDoist useful:

https://todoist.com/home


👤 rspoerri
maybe a gantt project management tool?

it's usually more for a daily planning tool (where as you want a hourly planning) of resources where people are working. You can usually define a time a project requires and the "end of project date" will be extended to a later date if some blocker is added (such as holidays).

maybe one of the gantt project tools could be used for your case.


👤 hellossx
Can recommend Noteplan on iOS and MacOS.

👤 tarunmuvvala
build something on top of cal.com if you are developer.

or ask in the cal.com community, if you are ready to sponsor someone should be able to build it.


👤 maxbrydak
have you seen skedpal.com?

👤 JoeyBananas
org mode