Product

CalendarBloc — a real calendar for SharePoint.

Month, week, day, and list views with drag-to-reschedule, color-coded events, and bidirectional Outlook sync.

Overview

CalendarBloc replaces the limited out-of-the-box SharePoint calendar with a full-featured scheduling experience built on FullCalendar 6.x. Users see events in month, week, day, or list view and can drag to reschedule or click to create new items directly on the page.

Events are color-coded by category with configurable priority rules. Category and people filters let users focus on what matters. Bidirectional Outlook sync keeps the SharePoint calendar and personal Outlook calendar aligned without manual duplication.

CalendarBloc is timezone-aware and supports Dynamic Data connections, so it can drive or respond to other connected web parts on the same page.

View and reschedule events
Users see events in month, week, day, or list view. Drag any event to a new time slot to reschedule — changes save to the SharePoint list immediately.
CalendarBloc month view with color-coded events and drag handles
Set up color rules and filters
Admins assign colors by category, configure priority rules, and choose which filters are visible to users — all through the property pane.
CalendarBloc property pane showing color rules and filter configuration
Create events inline
Click any empty time slot to create a new event without leaving the page. The inline form supports all list columns including people pickers and choice fields.
CalendarBloc inline event creation form on the day view
Key features
📅
Four calendar views
Month, week, day, and list views powered by FullCalendar 6.x. Switch views with a single click.
🗕
Drag-to-reschedule
Move and resize events by dragging. Changes are saved to the SharePoint list immediately.
Click-to-create
Click any empty time slot to create a new event. No need to navigate away from the page.
🎨
Color-coded events
Assign colors by category with configurable priority rules so the most important events stand out.
🔄
Outlook sync
Bidirectional sync keeps your SharePoint calendar and personal Outlook calendar aligned automatically.
🔍
Category & people filtering
Filter by event category, assigned person, or both. Quickly find what you're looking for.
🔗
Dynamic Data connections
Connect CalendarBloc to other web parts using SharePoint Dynamic Data for interactive dashboards.
🌍
Timezone-aware
Handles time zones correctly for distributed teams. Events display in the viewer's local time.
Works with
📌 SharePoint Online
📧 Outlook
📅 FullCalendar
🔧 PnPJS
We needed CalendarBloc because the built-in SharePoint calendar was unusable for our operations team. They were double-entering events into Outlook just to get notifications. Now it syncs both ways and they manage everything from one place.
Vitaly Franko
Founder, Vitendy
Our facilities team manages room bookings, maintenance windows, and vendor visits across 12 buildings. CalendarBloc's color-coding and filtering replaced a spreadsheet that nobody trusted. Drag-to-reschedule alone saved us hours per week.
James Ortega
Facilities Director, Lakeshore Health System
What does CalendarBloc do?
CalendarBloc displays events from SharePoint Calendar lists in a modern, interactive calendar interface on any SharePoint page. It supports four views, drag-and-drop rescheduling, inline event creation, and Outlook sync.
How does deployment work?
CalendarBloc ships as a .sppkg package. Upload it to your tenant app catalog, then add the web part to any modern page and point it at a SharePoint Calendar list.
What data sources does it support?
Currently, CalendarBloc reads from SharePoint Calendar lists via PnPJS. Graph-based data sources (Exchange calendars, Group calendars) are planned for a future release.
What can I configure?
Default view, color rules, category mapping, filter visibility, Outlook sync toggle, time zone handling, and which fields to display in event popups. All configuration is done through the web part property pane.
How does it compare to the built-in SharePoint calendar?
The out-of-the-box calendar view is read-only and limited to a basic month grid. CalendarBloc adds four views, drag-and-drop editing, inline creation, color-coding, filtering, and Outlook sync — bringing it closer to a real scheduling application.
Technical specifications
SPFx version 1.18.2
Framework React 17, PnPJS
Data source SharePoint Calendar lists
Engine FullCalendar 6.x
Hosts SharePoint Online
Component type Web Part
Pricing
Per-tenant annual license
Get a quote →

Ready to try CalendarBloc?

Get in touch to discuss licensing, deployment, and how CalendarBloc fits your organization.