{
  "author": {
    "name": "Dylan Fitzgerald",
    "url": "https://dylanfitzgerald.net/"
  },
  "blyg": "0.4",
  "changelog": [
    {
      "at": "2022-07-16T03:36:00Z",
      "note": "Imported from the Ctrl+Shift archive",
      "version": 1
    }
  ],
  "content_hash": "sha256:23de42efd8f8fcdb14ad62988fcb6ec0476ac34a0edbeefa028ecdf9896a7d2b",
  "content_html": "\u003ch1\u003eTechnical tools: Calendar management\u003c/h1\u003e\n\u003cp\u003eWhen\u0026rsquo;s the last time you had someone book a calendar appointment on top of an existing commitment of yours? When\u0026rsquo;s the last time it was \u003cspan class=\"underline\"\u003eyou doing it\u003c/span\u003e, because you were looking at one calendar \u0026amp; the conflicting block was on another?\u003c/p\u003e\n\u003cp\u003eManaging calendars, appointments, and availability across your home and work life when you\u0026rsquo;re working with multiple clients or organizations can be a frustrating, trying experience. I myself have tried the span of options from daily-handwritten templates copying events from a larger tracked calendar, using a given client digital calendar almost exclusively, manually copying events back and forth as iCal files, surrendering control entirely (don\u0026rsquo;t do this), merging everything that comes up into a Moleskine paper day planner, and probably others that failed to make an impression on me.\u003c/p\u003e\n\u003cp\u003eMy current setup is the best balance I\u0026rsquo;ve found. It remains imperfect, and I\u0026rsquo;m more than happy to hear your suggestions\u0026ndash;but in the meantime, I hope this can help you smooth things out for yourself \u0026amp; skip some of the long trial-and-error process I went through.\u003c/p\u003e\n\u003cp\u003e(some referral links follow)\u003c/p\u003e\n\u003ch2 id=\"google-calendar-for-most-stuff\"\u003eGoogle Calendar for most stuff\u003c/h2\u003e\n\u003cp\u003eI do not love Google Calendar, but virtually everything out there expects you to use it, particularly in the software business world. I have one FastMail account whose calendar I use, and I end up having to use their inbuilt Google Calendar Sync functionality to link into anything else.\u003c/p\u003e\n\u003cp\u003eMaybe Microsoft would work for you, depending on your use case? GCal is hard to avoid.\u003c/p\u003e\n\u003ch2 id=\"reclaim-dot-ai-for-calendar-sync\"\u003e\u003ca href=\"https://reclaim.ai/r/s/6A4X9\"\u003eReclaim.ai\u003c/a\u003e for calendar sync\u003c/h2\u003e\n\u003cp\u003eReclaim smartly does two-way event synchronization between your calendars. You can set it to include details or just mark things as \u0026ldquo;Busy\u0026rdquo;, \u0026ldquo;Personal\u0026rdquo;, \u0026ldquo;Work Commitment\u0026rdquo;, or similar, so your protologist\u0026rsquo;s appointment won\u0026rsquo;t show up on your client\u0026rsquo;s calendar.\u003c/p\u003e\n\u003cp\u003eThere\u0026rsquo;s a bunch of extras for teams (which might be nice, haven\u0026rsquo;t tried them) and for auto-injecting tasks synced in from your favorite corporate ticket-tracking tool (Jira, Linear, others); I\u0026rsquo;ve found that just setting aside a block of time for uninterrupted work is the best approach for me, and the rest gets too fiddly.\u003c/p\u003e\n\u003cp\u003eReclaim \u003cspan class=\"underline\"\u003eonly\u003c/span\u003e works with Google Calendar. If you happen to be on another service, you may not be out of luck\u0026ndash;some competitors have a much more basic \u0026ldquo;sync to one Google Calendar\u0026rdquo; feature, and you can use a dummy calendar as a proxy. I do this with a FastMail account without much issue. My understanding is that CalmCalendar gives more flexibility here, and I may have to check that out at some point\u0026ndash;but for the moment, Reclaim is sufficient to not spent time investigating alternatives.\u003c/p\u003e\n\u003cp\u003eI frequently describe Reclaim as \u0026ldquo;just good enough that it keeps me from building a competitor\u0026rdquo;, and thank goodness it is, because calendar sync is a wide field of programmer rabbit holes.\u003c/p\u003e\n\u003ch2 id=\"fantastical-as-calendar-dot-app-replacement\"\u003e\u003ca href=\"https://flexibits.com/fantastical\"\u003eFantastical\u003c/a\u003e as Calendar.app replacement\u003c/h2\u003e\n\u003cp\u003eIf you\u0026rsquo;re on Windows, I don\u0026rsquo;t know what to recommend. If you\u0026rsquo;re on Linux, you probably already have a strong opinion here. But if you\u0026rsquo;re on a Mac and in the Apple ecosystem, you should throw away the default Calendar.app and swap to Fantastical immediately.\u003c/p\u003e\n\u003cp\u003eUnlike the other offerings here, I can recommend Fantastical without reservation (and without profit; that\u0026rsquo;s not a referral link). It\u0026rsquo;ll sync with darn near anything, plays nice with Reclaim (and reportedly CalmCalendar), \u003ca href=\"https://daringfireball.net/linked/2020/03/20/mac-assed-mac-apps\"\u003efeels like an actual Mac app\u003c/a\u003e, has great display options, deals with incoming appoint requests reliably, understands natural language for appointment creation, and (I especially love this) merges the display of identical entries on multiple calendars, so you can actually read them.\u003c/p\u003e\n\u003cp\u003eIt\u0026rsquo;s also starting to step on the toes of Calendly and SavvyCal with its Openings feature to let people book appointments with you. I haven\u0026rsquo;t tried this yet, as I\u0026rsquo;m happy with SavvyCal and Openings doesn\u0026rsquo;t yet integrate with any sort of payment platform. Worth keeping an eye on, though, and this may be sufficient for your use case without adding and maintaining yet another paid tool.\u003c/p\u003e\n\u003ch2 id=\"savvycal-for-appointment-booking-and-management\"\u003e\u003ca href=\"https://savvycal.com/?r=dylanfitzgerald\"\u003eSavvyCal\u003c/a\u003e for appointment booking and management\u003c/h2\u003e\n\u003cp\u003eIt\u0026rsquo;s like Calendly, but indie, non-corporate, with some serious UX magic (your clientele can overlay their own calendar while checking availability). It syncs with most popular calendars and integrates with Stripe for paid appointments. You can use it to automate finding a timeslot for a meeting with multiple people without all the back-and-forth of Slack and email and whatnot.\u003c/p\u003e\n\u003cp\u003eIt does the things and it\u0026rsquo;s not the evil empire. If you haven\u0026rsquo;t used an appointment management service before, let me insist: even one use a month is worth the monthly fee to not have to think about coordination.\u003c/p\u003e\n\u003ch2 id=\"invisible-calendar-for-a-desk-calendar\"\u003e\u003ca href=\"https://www.invisible-computers.com/\"\u003eInvisible Calendar\u003c/a\u003e for a desk calendar\u003c/h2\u003e\n\u003cp\u003eI live in my calendar and want it open all the time. I also love the gentle, non-invasiveness of e-ink screens. The Invisible Calendar sits attractively in my line of sight on my desk, close enough to a paper calendar, but without any of the manual copying back and forth from paper. Superb.\u003c/p\u003e\n\u003ch2 id=\"things-i--somewhat-surprisingly--don-t-use\"\u003eThings I (somewhat surprisingly) don\u0026rsquo;t use\u003c/h2\u003e\n\u003cp\u003eI could nerd out on calendar tooling virtually forever, but it\u0026rsquo;s not what I get paid for. Consequently, I don\u0026rsquo;t pull my stuff into \u003ca href=\"https://orgmode.org/manual/Agenda-Views.html\"\u003eorg-agenda\u003c/a\u003e, nor play with SavvyCal\u0026rsquo;s API access; I don\u0026rsquo;t bullet journal or sketch a paper daily agenda (though the latter has proven useful historically).\u003c/p\u003e\n\u003cp\u003eIf something here jumps out at you, or if the whole system sounds reasonable, borrow bits and pieces or take the whole thing. Happy scheduling!\u003c/p\u003e\n",
  "content_md": "# Technical tools: Calendar management\n\nWhen's the last time you had someone book a calendar appointment on top of an existing commitment of yours? When's the last time it was \u003cspan class=\"underline\"\u003eyou doing it\u003c/span\u003e, because you were looking at one calendar \u0026amp; the conflicting block was on another?\n\nManaging calendars, appointments, and availability across your home and work life when you're working with multiple clients or organizations can be a frustrating, trying experience. I myself have tried the span of options from daily-handwritten templates copying events from a larger tracked calendar, using a given client digital calendar almost exclusively, manually copying events back and forth as iCal files, surrendering control entirely (don't do this), merging everything that comes up into a Moleskine paper day planner, and probably others that failed to make an impression on me.\n\nMy current setup is the best balance I've found. It remains imperfect, and I'm more than happy to hear your suggestions--but in the meantime, I hope this can help you smooth things out for yourself \u0026amp; skip some of the long trial-and-error process I went through.\n\n(some referral links follow)\n\n\n## Google Calendar for most stuff {#google-calendar-for-most-stuff}\n\nI do not love Google Calendar, but virtually everything out there expects you to use it, particularly in the software business world. I have one FastMail account whose calendar I use, and I end up having to use their inbuilt Google Calendar Sync functionality to link into anything else.\n\nMaybe Microsoft would work for you, depending on your use case? GCal is hard to avoid.\n\n\n## [Reclaim.ai](https://reclaim.ai/r/s/6A4X9) for calendar sync {#reclaim-dot-ai-for-calendar-sync}\n\nReclaim smartly does two-way event synchronization between your calendars. You can set it to include details or just mark things as \"Busy\", \"Personal\", \"Work Commitment\", or similar, so your protologist's appointment won't show up on your client's calendar.\n\nThere's a bunch of extras for teams (which might be nice, haven't tried them) and for auto-injecting tasks synced in from your favorite corporate ticket-tracking tool (Jira, Linear, others); I've found that just setting aside a block of time for uninterrupted work is the best approach for me, and the rest gets too fiddly.\n\nReclaim \u003cspan class=\"underline\"\u003eonly\u003c/span\u003e works with Google Calendar. If you happen to be on another service, you may not be out of luck--some competitors have a much more basic \"sync to one Google Calendar\" feature, and you can use a dummy calendar as a proxy. I do this with a FastMail account without much issue. My understanding is that CalmCalendar gives more flexibility here, and I may have to check that out at some point--but for the moment, Reclaim is sufficient to not spent time investigating alternatives.\n\nI frequently describe Reclaim as \"just good enough that it keeps me from building a competitor\", and thank goodness it is, because calendar sync is a wide field of programmer rabbit holes.\n\n\n## [Fantastical](https://flexibits.com/fantastical) as Calendar.app replacement {#fantastical-as-calendar-dot-app-replacement}\n\nIf you're on Windows, I don't know what to recommend. If you're on Linux, you probably already have a strong opinion here. But if you're on a Mac and in the Apple ecosystem, you should throw away the default Calendar.app and swap to Fantastical immediately.\n\nUnlike the other offerings here, I can recommend Fantastical without reservation (and without profit; that's not a referral link). It'll sync with darn near anything, plays nice with Reclaim (and reportedly CalmCalendar), [feels like an actual Mac app](https://daringfireball.net/linked/2020/03/20/mac-assed-mac-apps), has great display options, deals with incoming appoint requests reliably, understands natural language for appointment creation, and (I especially love this) merges the display of identical entries on multiple calendars, so you can actually read them.\n\nIt's also starting to step on the toes of Calendly and SavvyCal with its Openings feature to let people book appointments with you. I haven't tried this yet, as I'm happy with SavvyCal and Openings doesn't yet integrate with any sort of payment platform. Worth keeping an eye on, though, and this may be sufficient for your use case without adding and maintaining yet another paid tool.\n\n\n## [SavvyCal](https://savvycal.com/?r=dylanfitzgerald) for appointment booking and management {#savvycal-for-appointment-booking-and-management}\n\nIt's like Calendly, but indie, non-corporate, with some serious UX magic (your clientele can overlay their own calendar while checking availability). It syncs with most popular calendars and integrates with Stripe for paid appointments. You can use it to automate finding a timeslot for a meeting with multiple people without all the back-and-forth of Slack and email and whatnot.\n\nIt does the things and it's not the evil empire. If you haven't used an appointment management service before, let me insist: even one use a month is worth the monthly fee to not have to think about coordination.\n\n\n## [Invisible Calendar](https://www.invisible-computers.com/) for a desk calendar {#invisible-calendar-for-a-desk-calendar}\n\nI live in my calendar and want it open all the time. I also love the gentle, non-invasiveness of e-ink screens. The Invisible Calendar sits attractively in my line of sight on my desk, close enough to a paper calendar, but without any of the manual copying back and forth from paper. Superb.\n\n\n## Things I (somewhat surprisingly) don't use {#things-i--somewhat-surprisingly--don-t-use}\n\nI could nerd out on calendar tooling virtually forever, but it's not what I get paid for. Consequently, I don't pull my stuff into [org-agenda](https://orgmode.org/manual/Agenda-Views.html), nor play with SavvyCal's API access; I don't bullet journal or sketch a paper daily agenda (though the latter has proven useful historically).\n\nIf something here jumps out at you, or if the whole system sounds reasonable, borrow bits and pieces or take the whole thing. Happy scheduling!",
  "created": "2022-07-16T03:36:00Z",
  "id": "36xqrh06yj7p1h2egax6veg2eb",
  "kind": "thread",
  "media": [],
  "origin": "https://dylanfitzgerald.net/blyg/",
  "page": "https://dylanfitzgerald.net/blog/calendar_management_tools/",
  "transclusions": [],
  "updated": "2022-07-16T03:36:00Z",
  "version": 1
}