Skip to content

For consultants & contractors

Booked once.
Busy everywhere.

One client books you. Another still sees you as free. TenantCal mirrors private “Busy” blocks across your chosen Microsoft 365 calendars, helping prevent the next double booking.

Download for Mac

60 days free · Then $6/month for mirroring

Connect through your own Outlook session on your Mac.
No third-party OAuth consent required.

Your meeting. Their busy block.Microsoft 365 ↔ Microsoft 365
Busy-time mirroring · examplemirroring…
firm.com
your home tenant
Tue14
9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM
Client standup
9am–10am
Design review
11am–12:30pm
Roadmap sync
2pm–3pm
client-tenant.com
locked-down · no admin consent
Tue14
9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM
Busy
9am–10am
Busy
11am–12:30pm
Busy
2pm–3pm
Client sees Busy. Not the title. Not the attendees.
Your availability travels. Your meeting details stay put.
Fits into the way you work
macOS app
Microsoft 365
Web calendar
iPhone companion

The gap between your work calendars

You know you’re busy.
Your other clients don’t.

Separate Outlook accounts don’t automatically share your availability. A meeting in one can leave the same time open in another. Then comes the clash, the back-and-forth, and the explanation to a client. TenantCal helps close that gap.

01

Stop copying “Busy” by hand.

A new meeting means another block to create. A reschedule means updating it again. Choose your source and target calendars, and let TenantCal keep those busy blocks aligned for you.

Work calendarBusy
02

Keep your clients separate.

One client needs to know you’re unavailable, not who you’re meeting. Target calendars see only “Busy.” Meeting titles, attendees, and notes aren’t copied across.

Availability shared Details private
03

Skip the app-consent ticket.

Hit “Need admin approval” with another calendar app? TenantCal uses your signed-in Outlook session on your Mac. No app registration or third-party OAuth grant to get approved.

Your Mac. Your Outlook session.

Seeing all your calendars is only half the job.

A combined view helps you spot conflicts. TenantCal also writes Busy blocks into your chosen target calendars, making your availability visible where colleagues and clients already book you.

See it in action

Every calendar in one place.
Busy time where it counts.

Your connected Outlook accounts land in one web calendar, each in its own color. A green check means that meeting is already blocked as “Busy” on your other calendars.

TenantCal web calendar showing a work week with events from a firm and a client account side by side, each marked with a green check once mirrored

Your firm’s calendar Your client’s calendar Mirrored as Busy

Calendar mirroring

Copy one calendar’s events onto another as “Busy” blocks. Try it — switch a mirror off, remove it, or add Northwind.

  • ContosoFabrikam
  • FabrikamContoso
Thursday previewDemo · sample calendars
Contoso
Team standup9:00a
Proposal review1:00p
Busy10:00a
Busy3:00p
2 Busy blocks
Fabrikam
Fabrikam kickoff10:00a
Security review3:00p
Busy9:00a
Busy1:00p
2 Busy blocks
Northwind
Discovery call11:30a
Contract walkthrough2:30p
No Busy blocks

Only the time slot crosses over. Titles, attendees, locations and notes stay in the calendar they came from.

Live demo

Every 15 minutes,
your calendars catch up.

This is a simulated sync using sample meetings. TenantCal reads each connected account, blocks new or moved meetings as “Busy” on your other calendars, then waits for the next cycle.

38Busy blocks kept in sync
51Sync cycles today
0Double bookings
TenantCalLast synced 0s agoSimulation · sample data
  • Contoso (your firm)Up to date
  • Fabrikam (client)Up to date

    A simple start

    Set it up.
    Get on with your day.

    Connect the accounts you already use. Choose where your busy time should appear. Let TenantCal handle the repeat work from your Mac’s menu bar.

    Find your Mac download
    macOS 13 or later · Apple silicon
    Keep your Mac awake and online to sync.
    1. 1

      Start your 60-day free trial

      Create a TenantCal account with a passkey. This connects your web calendar, Mac, and iPhone.

    2. 2

      Connect your work calendars

      Install the Mac app and sign in to each Outlook account. Use the same login you normally use for work.

    3. 3

      Choose where busy time goes

      Set your source and target calendars in the web app. TenantCal syncs about every 15 minutes, with status always a click away.

    At home on your Mac
    TenantCal Mac menu with Sync Now, Sign in to Outlook, Show Details, and Settings

    The TenantCal menu-bar app

    Your work is complicated enough

    Stop maintaining
    the same day twice.

    You shouldn’t have to revisit every calendar whenever a meeting moves. TenantCal keeps busy time aligned in the background, with sync status and controls a click away in your Mac’s menu bar.

    • A rhythm you can rely onRegular syncs keep your busy time aligned while your Mac is awake and connected.
    • You stay in controlLarge removals are held for your approval, so a surprising change doesn’t wipe out your calendar.
    • Built for your MacA signed and notarized native app with automatic updates.
    Meet your new menu-bar essential

    Put it to work with your real calendars

    Less rescheduling.
    More room for your work.

    Give TenantCal 60 days across the client calendars you already manage. See how automatic busy blocks fit your workday, then keep mirroring for $6/month. Calendar sync, push, and devices stay free.

    The essentials stay free

    Calendar sync, push notifications, and connected devices — even after your trial.

    TenantCal mirroring60 days free

    $6/month

    Less calendar admin. Better visibility for every client.

    • Busy-time mirroring across Microsoft 365
    • Private-by-default busy blocks
    • Native Mac app and web calendar
    • Approval for large removals

    Full product for 60 days. Mirroring is $6/month after.

    Good to know

    A few things
    you might be wondering.

    How does TenantCal work without admin consent?

    The Mac app uses your own signed-in Outlook session, so it does not request a third-party OAuth grant from your Microsoft 365 tenant. You still need to be able to sign in to Outlook on that Mac, and your organization’s access policies still apply. If another calendar app shows “Need admin approval” (AADSTS90094), TenantCal offers a different connection method.

    What can people on my other calendars see?

    Mirrored events are labeled “Busy.” Meeting titles, attendees, and notes are not copied to the target calendar. Your connected calendar data is available in your own TenantCal web calendar; your Outlook sign-in credentials stay on your Mac.

    Does my Mac need to stay on?

    Yes. The Mac app performs the Outlook sync, usually about every 15 minutes, so your Mac needs to be awake, online, and signed in to Outlook. You can check its status or run a sync from the menu bar.

    Can I use Google Calendar or an iPhone?

    Google Calendar can be connected from Settings as a read-only import. Busy-time mirroring is for Microsoft 365 calendars. The iPhone companion pairs with your account using a QR code; it is not on the App Store yet.

    What happens after my free trial?

    You get 60 days of the full product. After that, busy-time mirroring is $6/month. Calendar sync, push notifications, and connected devices remain free.

    Make your next workday easier

    Protect your time.
    Keep your privacy.

    Download TenantCal for Mac. Connect your Outlook accounts and choose where busy time goes — without giving clients a window into each other’s work.

    macOS 13+ · Apple silicon

    A small app. A simpler routine.

    1. Unzip and open TenantCal.app. It installs itself and adds a login item.
    2. Choose Sign In from the menu bar, then sign in to your Outlook accounts.
    3. Open the web calendar and choose your source and target calendars.
    Prefer Homebrew?
    brew install --cask sooth/tap/tenantcal

    Signed, notarized, and automatically updated.