A dynamic table of contents that scans the page for headings and builds itself automatically. Scroll-spy highlights where the reader is, links share straight to any section, and if the page has no headings, it renders nothing at all. Zero admin consent required.
The Problem
Long SharePoint pages - policies, handbooks, FAQs, product documentation - become impossible to navigate. Users scroll endlessly looking for the relevant section. They can't share a link to a specific part. Page owners manually add anchor links that break the minute a heading is renamed. What should be a quick reference turns into a two-minute wild goose chase.
The Solution
Table of Contents watches the page, finds every heading (H1 through H4) across every content web part, and builds itself on the fly. As the reader scrolls, the active section is highlighted. Click any entry to jump - the URL updates so the link can be shared. Page author changes a heading? TOC updates instantly. Zero maintenance, zero permissions.
Scroll-Spy in Action
The currently visible section is highlighted in the navigation. Readers always know where they are on the page.
Expense policy covers reasonable business expenses incurred during employment...
All employees on permanent contracts are eligible. Contractors follow a separate process...
Claims should be submitted via the expenses portal within thirty days of the expense being incurred. You'll need the original receipt or a clear digital image, a project code, and a brief description...
The highlighted section is what the reader is currently viewing. As they scroll down, the highlight follows.
Built the Right Way
Most SharePoint web parts fail on one of these. Table of Contents gets both right.
If there are no H1-H4 headings on the page, the web part renders absolutely nothing. No empty box, no "No items to display" message, no ghost title, no border.
Safe to drop into a template that covers both long-form and short pages - it just disappears when it's not needed.
Unlike many SharePoint web parts, Table of Contents requires no Microsoft Graph API permissions. No admin consent, no security review, no tenant-level approval needed.
Deploy it as soon as you install the app catalogue package. Your IT security team won't need to be involved.
See It in Action
Screenshots coming soon. Table of Contents running on customer tenants.
Eight behaviours that turn long pages into something worth reading.
Automatic Heading Discovery
Scans the page for H1, H2, H3 and H4 elements across every content web part. Rename a heading, add a new one, reorder sections - the TOC reflects it immediately.
Scroll-Spy Highlighting
The currently visible section is highlighted in the TOC as the reader scrolls. Real-time orientation without having to look twice at where they are.
Smooth Scroll + Shareable Links
Click any TOC entry and the page smooth-scrolls to that heading. The URL hash updates automatically, so users can share a link that lands someone on the exact section.
Collapsible
Users can collapse the TOC to a single line when they want to reclaim the reading area. Page owners can set the default collapsed state per placement.
Optional Section Numbering
Decimal or hierarchical numbering overlaid on entries: 1, 1.1, 1.2, 2, 2.1. Useful for policy documents and any page where readers reference sections by number.
Sticky Positioning
Configure the TOC to stick to the top of the viewport as the reader scrolls, keeping navigation always visible and reachable on long pages.
Zero-Render When Empty
If no headings are found, the web part renders nothing at all - no empty box, no title, no border. Safe to include in a template that serves short pages too.
No Graph Permissions Needed
Requires no Microsoft Graph API permissions, no admin consent and no security review. Install and use - the easiest deployment in the bundle.
Included In
Web parts are sold as bundles, not individually. Table of Contents 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 →
The web part renders nothing. Zero visual footprint, no empty placeholder, no "nothing to display" message. This lets you include it in a generic page template without worrying about short pages looking broken - it just disappears when it has nothing to show.
Yes. The TOC scans the whole page for headings, not just one section or one web part. Pages built from multiple text, markdown or rich-text web parts all contribute to the same unified TOC.
Many SharePoint web parts need admin consent to call Microsoft Graph - which in a governance-heavy environment means a security review, a formal approval and often weeks of waiting. Table of Contents uses no Graph APIs at all, so it installs and runs without touching tenant-level permissions. For IT teams cautious about consent grants, this makes it the easiest web part in the bundle to approve.
Yes. Clicking a TOC entry updates the URL with a hash that points to that heading. Copy the link from the address bar, paste it in Teams or email, and the recipient lands on the section directly. Works across devices and in Teams tabs.
Yes. Configure the TOC to show H1 only, H1-H2, H1-H3 or the full H1-H4 range through the property pane. For top-level policy navigation you might only want H1 and H2; for detailed product documentation, all four levels.
Book a 30-minute demo to see Table of Contents running on a real SharePoint tenant, or explore the Complete bundle.