Timely - Pull your calendar availability in 3 seconds

Pull your availability from connected calendars, with a single keystroke, within whichever timezone suits your recipient best. No opening the calendar, no timezone maths, and it handles multiple execs too. It's completely private and sits locally on your machine, connecting only to Outlook and Google.

Add a comment

Replies

Best

congrats on the launch. booking on behalf of someone else is where the timezone pain doubles, so the assistant use case makes a lot of sense. when an EA sets up timely for their execs, does the exec have to grant anything on their side?

 Thank you! When adding someone else's calendar, the exec will either have to share their calendar with your account - or you'll need to log in to your executives account. Both options work, depending on how the exec is currently setup.

 got it, thanks james. shared calendar or logging in as the exec, whichever way the office already runs. enjoy the rest of the launch.

💡 Bright idea

I will be downloading this!

 Thank you! Don't forget to use the code for 3 free months! Code: PH3MONTHS

Congrats James! I coordinate daily between a US and India team, so my life is IST-to-PT conversion math and I felt this launch personally. One thing I didn’t see asked: when Timely pulls my free slots, can I set rules on what counts as available? My calendar shows 7am free, but I never want that offered. Working-hours boundaries per calendar would be the difference between raw free slots and slots I’d actually accept. Is that in there or on the roadmap?

 Absolutely - if you head into the settings tab, you can set safety limits to ensure you're never offering a time that would be inappropriate for the recipient. Image below.

honestly this looks super useful for scheduling across teams. one thing that would make it even better is letting me set a default working hours window per timezone, so suggestions automatically fall inside 9 to 5 rather than midnight on someone

 Thank you! This is already handled - we have working hours and safety limits to ensure you're never suggesting an unreasonable time!

Pulled my schedule in seconds without opening the calendar app and the timezone swap for my colleague in Tokyo just worked. Nice that nothing leaves my machine too.

 You got it!

This is a nice narrow fix for a genuinely annoying task. The timezone-for-the-recipient part is the detail most tools skip. Does it handle back-to-back meetings or blocked focus-time the same as free/busy, or does it only pull the raw calendar state?

 Thank you! Yes it'll handle back-to-back meetings and blocked slots. You can set buffers too, to protect time in between meetings already on the calendar.

The part I keep coming back to is that it runs locally and talks straight to Outlook and Google with no server in between. Doing calendar OAuth fully client-side is more painful than it looks, holding and refreshing tokens with no backend is the annoying bit, so respect for shipping it that way instead of the easy route of proxying everyone's calendar through your own server. Does the local app refresh tokens silently in the background, or do I have to re-auth every so often?

 Thanks! Yes - it's fully client-side, no proxy. Both Outlook and Google refresh tokens are stored encrypted in the OS keychain and refreshed silently in the background (MSAL's silent flow for Microsoft; refresh-token exchange for Google), so you don't re-auth periodically. You'd only need to reconnect if you change your password, revoke access, or your org's admin policy forces a re-login.

I work across EST and IST and a tool like this would be so useful!

As someone scheduling across India and US teams constantly, pulling my availability in the recipient's timezone with one keystroke solves a real daily headache. Love that it runs locally. Congrats on the launch!

That is a good idea, but how do I integrate it into the email, or how do I set it up as a shortcut?

 Thank you! Download the app (mac or windows) - then connect your calendars. Hit CMD + Shift + A (you can change this in the settings) and go through the steps on the terminal style window!