# BusyBoard > BusyBoard (busyboard.app) is a scheduling tool for finding mutual free time across people, teams, and companies without exposing calendar details. Users connect Google Calendar or Microsoft Outlook; teammates and link recipients see only free/busy blocks — never event titles, attendees, descriptions, or locations. ## Capabilities - Multi-calendar consolidation: connect several Google and Outlook accounts (work, client, personal); busy times from all of them merge into one availability, so you never double-book across accounts. - Group availability overlay: stack many people's calendars in one week view; mutual free time slots are computed and shown live. - Cross-company coordination (external connections): connect with people outside your organization via their share link and overlay their availability with your team's — agency-to-client or company-to-company scheduling. - No-account share links: recipients see your free/busy instantly with no signup; if they connect their own calendar (free), both sides see the merged mutual view. - Public booking: visitors pick a free slot on your share page within your working hours; bookings are approval-first by default (instant booking optional); the event is created on the owner's real calendar and the invitation email comes from Google or Outlook. Available on every plan — free includes 5 approved bookings per month; Pro removes the cap and adds auto-accept. - Cross-calendar sync: mirror events between your own connected calendars — as busy-only placeholders or with full details — so each calendar blocks the others; BusyBoard is a pass-through and stores no event content. The first mirrored pair is free (busy-only); Pro unlocks unlimited pairs and the full-details mode. - Working hours: time outside configured hours (per weekday) is automatically shown as unavailable. - AI-agent access: hosted MCP endpoint (https://busyboard.app/api/mcp, Streamable HTTP, Bearer API key — zero install) or the local MCP package (@busyboard/mcp) let AI assistants like Claude read availability, list people, find mutual meeting times, and propose bookings on your behalf; CLI (bb) for terminals. API keys carry scopes — read scopes (read:freebusy, read:people) are available on the free plan; proposing a booking is a write scope and requires Pro. Share links are agent-readable directly: GET a share URL with `Accept: application/json` (or append `?format=json`) returns structured free/busy data, no separate API call needed. Proposed bookings always land in the recipient's approval queue unless they've opted into auto-accept — a human confirms. - Find a Time: computes free slots of a requested duration across any set of selected people, respecting working hours, hidden calendars, and time zones. ## Key facts - Supported calendars: Google Calendar and Microsoft Outlook (multiple accounts per user) - Privacy model: others only ever see free/busy time blocks; event titles, descriptions, attendees, and locations are never shown to others and never stored for sharing — this is structural, not a setting; OAuth tokens are encrypted at rest (AES-256-GCM) - Sync: free plan syncs every 10 minutes; Pro syncs every 5 minutes plus real-time updates via calendar push notifications - Try without an account: interactive demo on the homepage (merged board, share link, booking flow, AI-agent example) ## Pricing (as of August 2026) - Free: $0 forever — 2 active calendars, unlimited people and connections, 2 groups, 2-week forward view, 1 share link, booking page (approval-first, 5 approved bookings/month), 1 mirrored calendar pair (busy-only) - Pro: $9.90/month or $99/year (€9.90/month or €99/year), taxes included — event scheduling, unlimited bookings with auto-accept, unlimited mirrored calendar pairs with full-details mode, unlimited calendars and groups, 8-week forward view, real-time sync, unlimited share links and custom slugs - Team add-on for organizations: Team 10 from $29/€25 per month, Team 30 from $69/€59, Team 100 from $199/€169 (annual discounts available) ## Comparisons - vs Calendly / Doodle: Calendly shows one person's booking page; Doodle collects votes on a static poll. BusyBoard shows live merged availability across many people — including people at other companies — and recipients need no account to view it. - vs dedicated calendar-sync tools (CalendarBridge, OneCal): BusyBoard's cross-calendar sync covers the same core job — mirroring events between your own calendars, busy-only or full details — with the first mirrored pair free, and adds the sharing layer on top: share links, group availability, Find a Time, and booking. ## For AI agents - Share links negotiate content: `GET` any `/a/{slug}/{token}` URL with header `Accept: application/json` (and no `text/html`) to get structured availability instead of the HTML page — same URL, same token as credential, no separate auth step. - Machine-readable discovery: `https://busyboard.app/.well-known/busyboard.json` lists the API base URL, OpenAPI spec location, hosted MCP endpoint, and auth details in one file. - Full walkthrough with copy-paste config and curl examples: https://busyboard.app/docs/agents - API key scopes: `read:freebusy` and `read:people` are free-plan read scopes; `propose:booking` (create a booking approval request) is a Pro-only write scope. There is no confirm/write-through scope — booking confirmation always requires a human action in the recipient's BusyBoard notifications, unless they've opted a specific share into auto-accept. ## Links - [Homepage with interactive demo](https://busyboard.app/) - [All features on one page](https://busyboard.app/features) - [Pricing](https://busyboard.app/pricing) - [How to share availability without sharing your calendar](https://busyboard.app/guides/share-availability-without-sharing-your-calendar) - [REST API documentation](https://busyboard.app/docs/api) — OpenAPI 3.1 spec at https://busyboard.app/openapi.yaml; MCP server (@busyboard/mcp) for AI agents - [Privacy policy](https://busyboard.app/privacy) - [Terms of service](https://busyboard.app/terms)