How to hide personal events on your work calendar (without getting booked over)
Tuesday at 4 you have therapy. Thursday, a doctor's appointment. And next week, a job interview mid-morning. None of the three is negotiable and none of the three is your team's business. The problem is that if you don't put them on the calendar, someone books a meeting right on top; and if you do, there they sit with names attached for anyone with access to your calendar.
That's the whole dilemma: your work calendar needs to know you're busy, but it doesn't need to know why. Sometimes two clicks in the settings solve it. The rest of the time they don't, because your personal life lives in one account (Gmail, iCloud) and your job in another (Microsoft 365), and those two accounts literally don't talk to each other.
Below are the three native ways to solve it, with the exact steps and the point where each one breaks. At the end, what to do when none of them is enough.
First, separate two problems that look alike but aren't
Almost all the noise on this topic comes from mixing up two different situations:
- Problem A: the personal event is already on your work calendar and you want others not to see the title. That's fixed with the calendar's own privacy settings.
- Problem B: the personal event lives in another account (your Gmail or your iCloud) and on the work calendar that slot looks empty. There's nothing to hide here: the problem is that the block doesn't exist, which is why you get booked over.
Most people look for the solution to problem A when they actually have problem B. Marking an event private when your team is never going to see it achieves nothing. Work out which one is yours before touching anything.
Option 1: mark the event as private
This is for problem A, when the event is already in the work account or in a calendar you share with someone.
In Google Calendar:
- Open the event and edit it.
- Find the visibility menu, which normally says "Default".
- Change it to Private and save.
In Outlook / Microsoft 365:
- Open the event.
- Turn on the Private option (the padlock in the event's top bar).
- Save.
Anyone with permission to see your calendar's details will see a busy block with no title and no description. You still see it in full.
Where it breaks:
- It only applies inside that account. If the appointment is in your personal Gmail and your job is Microsoft 365, there's nothing there to mark private because the event never arrives.
- Private isn't a safe. In Outlook, an assistant you granted delegate permissions with access to private items does see them. And anyone with full editing access to your calendar usually has more reach than you think.
- If you copy or export that event to another calendar, the private flag doesn't necessarily travel with the copy: the title goes across as-is.
- It doesn't protect you from yourself. The title still shows in your notifications and on your screen when you're sharing in a video call.
Option 2: share only your availability, not the details
Instead of hiding event by event, you lower the access level of whoever views your calendar so they can only tell free from busy.
In Google Calendar: open that calendar's settings, go to the share with people or groups section, add the person and choose the See only free/busy (hide details) permission. If you're on a work account, the organisation-wide permission is in that same place.
In Outlook / Microsoft 365: go to Calendar, use the share option, type the person's name and choose the level that says they can see when you're busy, rather than the one that shows all details.
Where it breaks:
- It works well within one organisation or between accounts on the same provider. Between a Google account and a Microsoft 365 account at another company, free/busy depends on the administrators on both sides enabling it, and it's almost never enabled.
- It depends on the other person remembering to look at your calendar. The scheduling tools companies use usually query only the corporate calendar: if your personal block isn't there, as far as they're concerned it doesn't exist.
- Your availability says things too. A fixed 50-minute block, same day and same time every week, is fairly easy to interpret. When the subject is sensitive, it's worth varying the length and the time.
Option 3: subscribe to your personal calendar from work (the ICS link)
This is the classic free shortcut: Google gives you a secret iCal-format address inside your calendar's settings, and in Outlook you can subscribe to a calendar from the internet by pasting that URL. In practice it has four serious problems:
- It's one-way and read-only. Nothing you do on the work side comes back.
- It doesn't update live. A subscribed calendar can take hours to reflect changes. If you move the doctor's appointment to 9, your work calendar may keep showing the old time for a good while — which is exactly when people book over you.
- It carries the full titles. There's no "busy only" mode. If privacy was what you were after, this does precisely the opposite.
- That URL is a key. Anyone holding it sees your entire personal calendar without asking, and if it leaks you have to regenerate it.
Worse still is importing the ICS file instead of subscribing: that creates frozen copies that never update or get deleted, and in three months you have a calendar full of ghost events.
What you actually need to happen
Put all of the above together and the right solution has to meet three conditions at once:
- The block exists on the work calendar, so any person or tool hunting for a gap respects it.
- The block says nothing: no title, no description, no guests.
- The block maintains itself. If you move or cancel the appointment in your personal calendar, the work block moves or disappears without you having to remember.
None of the three native options meets all three when your accounts are on different providers. That's what a calendar sync with privacy mode is for.
Calen1's privacy mode, and what it doesn't do
Calen1 syncs Google Calendar and Microsoft 365 both ways: create, edit and delete are reflected on both sides. Apple iCloud connects over CalDAV and a button lets you choose whether it runs one way (from iCloud to the others) or both; what arrives from iCloud lands in a new, dedicated calendar called "iCloud (Calen1)" so it doesn't get mixed in with yours.
With privacy mode on, your personal events appear on the work calendar as Busy and nothing else: they block the slot and reveal no title or description. It doesn't rely on the destination honouring a private flag, because the title is simply never written on the other side.
The two details that make the difference day to day:
- It doesn't duplicate. Every copy it creates is marked and paired with its original event, so it doesn't bounce back or copy itself. And on first connection it reconciles the events that already existed on both sides instead of leaving you with everything twice.
- It handles the awkward cases. A recurring series is mirrored as a series, not as loose copies; all-day events and time zones are respected.
What it doesn't do, so you know beforehand: the sync runs by itself roughly every two minutes, so a change takes a couple of minutes to appear — it isn't instant. It's a web tool, there's no mobile app (you still see your events in your usual calendar app). It only moves calendar events: no tasks, no contacts, no email. It has no team features or calendars shared between several users, and no Slack, Teams, Zoom or Notion integration. Today it doesn't support Yahoo, Fastmail or Nextcloud. And there's no free plan: the Base plan costs $50 MXN a month per user, or $500 a year, the equivalent of paying for ten months, and includes syncing Google, Microsoft 365 and iCloud, privacy mode and multiple accounts. The Pro plan, at $149 MXN a month or $1,490 a year, adds Agenda Pro: your own booking page that only offers slots free across all your calendars at once.
About the account: there are no passwords — you get in with a link sent to your email or with Continue with Google. Credentials are stored encrypted, data isn't sold and isn't used for advertising or to train AI models, and you can disconnect any account or delete yours whenever you want. For iCloud you need to generate an app-specific password at account.apple.com, which requires two-factor authentication; your normal Apple password is never asked for or stored.
Practical rules so this doesn't get away from you
Configuration is half the work. The other half is habits:
- Keep the sensitive things in their own personal calendar. Therapy, doctors, family matters and interviews in a separate calendar, not mixed in with the gym and birthdays. That way you decide what to sync without going event by event.
- Give them neutral names even in your private calendar. "Personal" or "Blocked" instead of the clinic's name. Titles show up in your phone's notifications and on your screen when you share in a video call.
- Add buffer. Fifteen minutes before and after a medical appointment or an interview. Travel is busy time too, and nobody schedules it for you.
- Review who has access to your work calendar every so often, and at what permission level. Access granted for an old project sits there for years.
- If you're job hunting, interviews don't go in the corporate account, not even marked private. That account belongs to the company and an administrator can reach its contents. Let them live in your personal account, and let work see nothing but a busy block.
- Don't use your work calendar as the archive of your life. The day you leave that company, the account closes and everything inside goes with it.
That settles the whole dilemma: your team sees you're busy and respects the slot, and nobody has any reason to find out what for.
Stop copying events by hand
Calen1 keeps Google Calendar, Microsoft 365 and iCloud in sync on their own, with no duplicates. From $50 MXN a month.
See plansFrequently asked questions
Does marking an event private stop people booking over me?
Yes, but only if the event is in the same calendar the other person is checking. The block still shows as busy, with no title. If the appointment lives in your personal account and your team looks at the work calendar, marking it private changes nothing: the slot still looks free there.
Can my boss see the title of a private event?
Under normal conditions, no: they see a busy block. There are real exceptions. In Outlook, a delegate you granted access to private items does see them, and anyone with full editing permission on your calendar usually has more reach than you'd imagine. On top of that, the corporate account belongs to the company and an administrator can reach its contents, so genuinely sensitive things shouldn't live there.
Can someone see just my availability between Google Calendar and another company's Microsoft 365?
Natively, not reliably. Free/busy between different organisations requires administrators on both sides to enable it, and in most cases it isn't configured. The practical alternative is to sync the calendars and let the personal event show as Busy on the work one.
How long does Calen1 take to reflect a change?
The sync runs by itself roughly every two minutes, so a new, moved or cancelled event shows up on the other calendar within a couple of minutes. It isn't instant or real time.
With privacy mode on, does Calen1 see the titles of my personal events?
To create the block it needs to read your calendar, but with privacy mode on the title and description are never written to the work calendar: only Busy appears there. Credentials are stored encrypted and data isn't sold, isn't used for advertising and isn't used to train AI models.
Do I need the Pro plan to hide my personal events?
No. Privacy mode is in the Base plan, at $50 MXN a month per user or $500 a year (the equivalent of ten months). The Pro plan, at $149 a month or $1,490 a year, adds Agenda Pro, the booking page.