One intranet. Your company at a single glance.
A configurable SharePoint home page — announcements, news, leadership message, phone directory and polls. The admin composes sections by drag & drop, sets brand colours, and it's done. Everything in your M365 tenant, no external backend.
Three things every internal comms team knows.
The SharePoint home page sits empty
A standard home page is either blank or IT assembles it from dozens of web parts and maintains it by hand. The result looks like a pile of random tiles, not a product.
Every change goes through a ticket
Internal comms want to add an announcement or a news post — and wait for IT. The home page content can't be managed by the people who create it.
People, news and polls live elsewhere
Phone directory in one list, news in Teams, polls in Forms, profile in Delve. Employees have no single place where they see the company at a glance.
For companies that want an intranet as a product.
Who it's for
- You want a modern intranet fast — without months of development or an army of web parts.
- Internal comms or HR want to manage sections and content themselves, without IT.
- You need a consistent brand (colours, fonts) across the whole home page.
- You want people, announcements, polls and a personal overview in one place.
- You work in Microsoft 365 and want to keep data inside your own tenant.
Who we're NOT for
- — You're looking for a full CMS with unlimited page types and publishing workflow.
- — You need multilingual variants of the page (not finished on the roadmap yet).
- — You want per-user content personalisation — sections look the same to everyone; only the My Activity tab is personal.
- — You don't have SharePoint Online. EP365 Homepage runs as an SPFx webpart inside M365 only.
Six things that make the intranet finally come alive.
13 configurable sections
Announcements, leadership message, quick links, events, kudos, new-joiner welcome, polls, life situations… Turn on only the ones you want and arrange them in the grid.
Drag & drop layout
A 12-column grid organised into rows and columns. Move sections by dragging, change widths, add rows. Configuration is saved as JSON — no code.
Phone directory from Entra ID
Company directory read straight from Microsoft Graph — no manual list. Search, filters by department and city, Teams chat and email in one click.
My Activity + profile editing
Personal overview: profile card, recent files from OneDrive and SharePoint, tasks from the EP365 Hub. Self-service profile fields write back to Entra ID.
Polls and feedback
Question of the Day (emoji mood) and a Pulse poll with a deadline. Aggregated results and stats for admins. Hundreds of votes stay one row in the SP list.
6 themes + custom branding
Ready-made colour presets or custom hex (primary, accent, gradient). Manrope + Plus Jakarta Sans fonts. Navy → teal gradient in the hero, icons and buttons.
What people do with it day to day.
Announcements and leadership message
- Alert bar with info / warning / critical level
- Leadership message — video + author and description
- Automatic announcement expiry by date
Welcome new colleagues
- New-joiner cards with avatar and quote
- Write (email) and Greet (Teams) buttons
- Today's Spotlight section for featuring a colleague
Company phone directory
- Directory straight from Entra ID (no manual list)
- Filters by department and city + search
- Teams chat and email in one click
Polls and team mood
- Emoji mood poll (Question of the Day)
- Pulse poll with options and a deadline
- Aggregated results and stats for admins
Four layers. All inside your M365.
No additional system. Content, configuration and your personal overview stay inside your SharePoint and Microsoft Graph. From our side, only a licence-check runs.
Where EP365 Homepage has the clearer advantage.
Arguments your IT and security team will appreciate.
Data inside your tenant, no Power Automate, no external backend. Graph degrades, doesn't crash. Auto-provisioning with no manual PowerShell.
Data inside your tenant
All content and configuration stay in the customer's SharePoint. No external backend for business logic.
No Power Automate
Everything runs from the browser. No background flows, no dependency on an automation platform.
Graph degrades, doesn't crash
Without approved Graph permissions the app keeps working — the affected feature just hides, no hard error.
Profile editing — own only
Self-service fields write to Entra ID for the own account only (User.ReadWrite). Admin fields are read-only.
Aggregated poll model
Polls are stored in aggregate — hundreds of votes stay one row, no scaling toward the 5,000 limit.
Auto-provisioning
One `.sppkg` into the App Catalog. SP lists create themselves on first load. No manual PowerShell.
Monthly licence by company size + customer-side implementation.
The monthly subscription scales with the size of your organisation — the total number of users in your Microsoft 365 environment. All 13 sections and 4 tabs within each tier.
How we price the licence
Support price
Consulting, environment tweaks or end-user support.
Support is billed in 15-minute increments. The customer is informed of the expected scope of work in advance.
Customer-side implementation
Installation, a 2-hour workshop for HR / internal comms, theme setup to your brand, composing sections and layout, seeding the initial content.
Multilingual page variants (not yet available), per-user content personalisation, customisation beyond themes, and content migration from a legacy intranet.
What it looks like in real operations.
"An intranet the company assembled itself — in a single day."
"We finally have an intranet that looks like a product — and we manage it ourselves, without a single IT ticket."
What HR, internal comms and IT ask.
Who manages the content and look?
Where do the people in the phone directory come from?
Does profile editing really write back to Microsoft 365?
Does it need Power Automate or a custom server?
Does it work on mobile?
What exactly do you want to discuss?
Pick what's burning most right now. We'll get back to you, walk through your situation and propose next steps, including an indicative price.