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.
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
Sign in with Google
One click. We request only the minimum calendar permissions needed.
Connect your calendars
Add all your Google accounts. Choose which calendars participate.
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?
| Feature | BusyBlocks | Traditional tools |
|---|---|---|
| Stores event data | Never | Yes |
| Accesses event details | Never (sync) | Yes |
| Real-time sync | 60 seconds | 5–15 min |
| Unified calendar view | Built-in | Not included |
| Scheduling links | Built-in | Separate tool |
| ICS feeds | Built-in | Not included |
| Conflict alerts | Built-in | Not included |
| Email alerts | Built-in, per-type control | Not included |
| In-app support | Built-in | Separate tool |
| Encryption at rest | ChaCha20-Poly1305 | Varies |
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
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