Skip to content

Your calendars, unified and private

BusyBlocks brings all your Google Calendar accounts into one privacy-first platform — sync availability, see everything in one view, share scheduling links, and never expose your event details.

60-second sync
Zero event data stored
Google OAuth only
Encrypted tokens
Email alerts included

Everything you need to manage multiple calendars

One platform. Six powerful features. Privacy at every layer.

Busy Block Sync

Automatic busy blocks across all accounts, every 60 seconds.

  • Sync now button + auto every 60 seconds
  • 1–90 day configurable window
  • Choose which calendars sync where
  • Custom summary text & max-hours filter

Unified Calendar

See events from every connected account in a single view.

  • Day, week, and month views
  • RSVP, delete & manage across accounts
  • All-day event toggle
  • Fetched on-demand, then discarded

Scheduling Links

Let others book time with you. No account required for bookers.

  • 15–120 min durations with buffer time
  • Suggests your best available times
  • Business hours, weekday & notice rules
  • You approve, bookers can self-cancel

ICS Feeds

Subscribe to your aggregated availability from any calendar app.

  • Standard format — works everywhere
  • Real-time busy time aggregation
  • Per-token access, regeneratable

Conflict Alerts

Get notified when multiple accounts have overlapping busy times.

  • Cross-account overlap detection
  • In-app & email notifications
  • Runs every sync cycle, dismissible

Email Alerts

Get notified by email when things need your attention.

  • Booking requests, approvals & cancellations
  • Sync errors & reauth reminders
  • Turn off any alert type you don’t want

Up and running in under a minute

1

Sign in with Google

One click. We request only the minimum calendar permissions needed.

2

Connect your calendars

Add all your Google accounts. Choose which calendars participate.

3

BusyBlocks handles the rest

Sync runs automatically. Your calendar view, scheduling links, and feeds are ready.

Privacy is not a feature — it’s the architecture

Every piece of BusyBlocks was built with a fundamental rule: your event details are yours alone.

Sync sees only time intervals

Start time and end time — that’s all the sync engine uses

Event details never stored

Your event titles, descriptions, and attendees never touch our database

Calendar View: on-demand, then discarded

Events are fetched from Google, shown to you, then immediately discarded

Scheduling: privacy-preserving

Your booking page shows available slots without revealing what your events are

Tokens encrypted at rest

OAuth tokens secured with ChaCha20-Poly1305 encryption

No tracking or analytics cookies

Zero third-party trackers. No analytics scripts. No cookie banners needed.

You control your email alerts

Turn off any notification type from Settings — no event details are ever included in emails

Why BusyBlocks?

FeatureBusyBlocksTraditional tools
Stores event dataNeverYes
Accesses event detailsNever (sync)Yes
Real-time sync60 seconds5–15 min
Unified calendar viewBuilt-inNot included
Scheduling linksBuilt-inSeparate tool
ICS feedsBuilt-inNot included
Conflict alertsBuilt-inNot included
Email alertsBuilt-in, per-type controlNot included
In-app supportBuilt-inSeparate tool
Encryption at restChaCha20-Poly1305Varies

Simple, transparent pricing

One plan. Every feature. No surprises.

$10

per month

+ applicable taxes

  • Unlimited Google accounts
  • 60-second sync + sync now button
  • Up to 90-day sync window
  • Unified calendar view (day, week, month)
  • Scheduling with best-time suggestions
  • Conflict detection & ICS feeds
  • Email alerts you can customize
  • In-app support & data export
Get started

FAQ

What data does BusyBlocks access?

The sync engine only reads start/end times, calendar IDs, and event response status. It never reads titles, descriptions, locations, or attendees. The Calendar View feature does access full event details, but only on demand, only for you, and nothing is stored.

How does busy block sync work?

Every 60 seconds, BusyBlocks checks all your connected accounts. For each account, it creates “Busy” blocks on that account’s calendars for events from your other accounts. Sync is per-account — calendars in the same account do not sync against each other. You can also trigger an on-demand sync anytime from the Busy Blocks page.

How do scheduling links work?

You create a public booking page with your available hours and appointment duration. The page shows your real availability across all connected accounts — without revealing event details. Bookers don’t need an account. You review and approve each request, and accepted bookings create Google Calendar events automatically. BusyBlocks highlights your best available times so bookers pick slots that work well for you. Bookers can also cancel their booking using a link — no account needed.

Can I control which calendars sync?

Yes! You can enable or disable sync for each individual calendar from the Busy Blocks page.

Is my data encrypted?

Yes. OAuth tokens are encrypted with ChaCha20-Poly1305 before storage. We use Google OAuth for sign-in — no passwords are ever stored or used.

How much does BusyBlocks cost?

BusyBlocks is $10 per month (plus applicable taxes) with full access to every feature — unlimited accounts, 60-second sync, scheduling links, ICS feeds, conflict alerts, email alerts, in-app support, and data export. No tiers, no feature gates.

Is this only for Google Calendar?

Currently, yes. BusyBlocks supports Google Calendar accounts (including Google Workspace). Support for other calendar providers may be added in the future.

Does BusyBlocks send email alerts?

Yes. You get emails for new booking requests, approvals, cancellations, sync errors, and when an account needs to be reconnected. You can turn off any alert type individually from Settings.

How do I contact support?

Open a support ticket right from the Support page inside BusyBlocks. You can track your tickets, reply to responses, and close them when resolved.

Can I export my data?

Yes. From Settings, you can download all your data as a JSON file — your profile, connected accounts, calendars, and preferences. Event data is never stored, so it’s not part of the export.

Take control of your calendars, privately

$10/month + applicable taxes. Every feature included.

Get started