A personalised view of the next few days of Microsoft 365 calendar events, built for the intranet homepage. Grouped by day, anchored on today, with one-click through to Outlook Web App and direct Teams meeting join links. No calendar grid - just the handful of meetings that matter most, when they matter most.
The Problem
The intranet homepage is the most-visited page in the business - but it doesn't know who you are. It shows the same news, the same links and the same events to everyone. Meanwhile users flick between the intranet and Outlook just to check "what's next". Two apps, same question, every day. A homepage that ignores your calendar is a homepage doing less than it should.
The Solution
My Calendar pulls the signed-in user's upcoming Microsoft 365 events straight onto the intranet. Today's meetings are anchored at the top; the next few days follow. Each event shows time, location, Teams join link and category colour at a glance. One click opens the meeting in Outlook Web App. Perfect for a one-third sidebar - the intranet suddenly knows who's looking at it.
What Users See
Grouped by day. Today at the top. Time, location and Teams link all visible without a click.
My Calendar
Today · Tuesday
Weekly leadership sync
09:30 - 10:00 · Teams
Q2 budget review
11:00 - 12:00 · Boardroom 2
Client review — Northgate
14:30 - 15:30 · Teams
Wednesday
1:1 with Sarah
10:00 - 10:30 · Teams
Product roadmap workshop
13:00 - 15:00 · Room 4A
Thursday
Board pack preparation
09:00 - 10:30 · Focus time
My Calendar isn't a full calendar grid - it's a focused view of the next few days, tuned for the space an intranet actually has available. Usually that's a one-third sidebar column on the homepage.
Everything a user needs to act on a meeting is visible at a glance:
See It in Action
Screenshots coming soon. My Calendar running on customer tenants.
Every detail a user needs to act on a meeting - visible without leaving the intranet.
Personalised Per User
Reads the signed-in user's Microsoft 365 calendar via Microsoft Graph. Everyone sees their own events - the intranet finally becomes personal, not generic.
Grouped by Day, Anchored on Today
Today's events sit at the top in an accent colour. Tomorrow, next day, and so on flow underneath. Structured the way people actually think about their schedule.
Direct Teams Join Links
When an event is a Teams meeting, the join link is right there. One click and the user is in the call. No hunting through Outlook or a Teams chat.
Outlook Category Colours
Category colours users have already set on their events in Outlook carry through to the intranet. Personal colour-coding systems are preserved automatically.
Time and Location Inline
Start and end times, meeting room, hybrid location - all surfaced on each event without needing to click in. Scan the day in seconds.
One Click to Outlook Web App
Click any event to open it in Outlook Web App for full details, attendees, attachments or to reply. Nothing is duplicated - just a better entry point to the data Outlook already has.
Designed for Sidebar Columns
Looks native in a one-third section. Scales cleanly to full-width if needed. Stays readable whatever column width the page designer gives it.
Theme-Aware Styling
Inherits your SharePoint theme for a consistent look. Event colours, accent colours and typography follow your brand.
Included In
Web parts are sold as bundles, not individually. My Calendar is one of the 13 web parts added in Complete, on top of the Starter 5.
Looking for the basics only? See the Starter Bundle →
No - it complements it. My Calendar is a read-only sidebar view optimised for "what's next" at a glance. For composing meetings, accepting invites, managing attendees or anything beyond a quick overview, it links straight into Outlook Web App. Think of it as an always-visible at-a-glance layer on top of Outlook, not a replacement for it.
It uses Microsoft Graph with the signed-in user's own credentials. The web part requests the minimum permissions needed to read calendar events - no access to other users' data, no tenant-wide scope, no persistent background access. Standard admin consent flow on first install.
Calendars.Read - the minimum Graph permission needed to surface the signed-in user's own calendar. Read-only, user-scoped. We can walk your IT security team through the permission request in detail before rollout if it helps get approval through.
Configurable through the property pane - typically 3-5 days forward, which fits the one-third column without scrolling. For longer ranges, users click through to Outlook Web App. The principle is "the next few days of events" - enough to plan around, not so many that the sidebar becomes unusable.
Yes - that's the whole point. Every user sees their own events because the data is pulled live from their Microsoft 365 account. The same intranet page serves a different calendar to every employee.
Personal only in the current release. The focus is on "what's on my schedule" rather than "what's on the team's schedule". If surfacing shared mailboxes or team calendars matters for your deployment, we can scope a tailored extension as part of a retained support engagement.
Book a 30-minute demo to see My Calendar running on a real SharePoint tenant, or explore the Complete bundle.