Skip to content
EP365 HOMEPAGE
Company intranet home page in M365 · v 1.9

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.

No developer
Sections, layout and brand colours managed by a business admin right in the app.
Everything in one place
Announcements, people, polls, events and a personal overview — one branded intranet.
Inside your M365
Content and configuration stay inside your SharePoint. No external backend.
Book a demo Request pricing 13 sections · 4 tabs · per tenant
INTRANET · HOME PAGE
Good morning. Welcome to the company intranet.
New joiners · 4 new colleagues
EH
Eva Horáková
Marketing specialist
TB
Tomáš Bartoš
Developer · IT
KV
Klára Veselá
HR business partner
FM
Filip Marek
Sales representative
13 sections · drag & drop → MANAGE
13 sections
ready-made homepage building blocks
4 tabs
Home · Phone directory · My Activity · Apps
100 %
data inside your M365 tenant
drag&drop
compose the layout without code
What companies wrestle with · 3 / 3

Three things every internal comms team knows.

01 · EMPTY PAGE

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.

02 · IT DEPENDENCY

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.

03 · FRAGMENTED

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.

Who it's for / not for

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.
Key features · 6 / 6

Six things that make the intranet finally come alive.

01

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.

Announcements · Hero · NewsPolls · Kudos · EventsToggle / arrange / compose
02

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.

12-column gridNo codeResponsive
03

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.

Microsoft GraphDepartment / city filtersTeams chat · email
04

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.

Profile + editingRecent filesHub tasks
05

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.

Question of the DayPulse pollAggregated results
06

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.

6 presets + custom hexLive previewDesign System v2
In practice · 4 real scenarios

What people do with it day to day.

INTERNAL COMMS

Announcements and leadership message

THE ADMIN SAYS
"Publishing a planned IT downtime notice. Warning level, auto-expiry in 3 days. And I'll add a video message from the director about the results."
  • Alert bar with info / warning / critical level
  • Leadership message — video + author and description
  • Automatic announcement expiry by date
HR

Welcome new colleagues

THE ADMIN SAYS
"Four new people started this week. I'll add them to the New joiners section with role, department and a quote."
  • New-joiner cards with avatar and quote
  • Write (email) and Greet (Teams) buttons
  • Today's Spotlight section for featuring a colleague
DIRECTORY

Company phone directory

THE ADMIN SAYS
"I need a contact for a colleague from the Brno logistics team — and to message them on Teams right away."
  • Directory straight from Entra ID (no manual list)
  • Filters by department and city + search
  • Teams chat and email in one click
ENGAGEMENT

Polls and team mood

THE ADMIN SAYS
"I'll launch a Question of the Day on mood and a Pulse poll on the company-event date. I see results in aggregate."
  • Emoji mood poll (Question of the Day)
  • Pulse poll with options and a deadline
  • Aggregated results and stats for admins
How it's built

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.

01
INTERFACE
One web part on the home page
Drops onto your SharePoint home page. The admin sees a floating button to manage sections and content; regular users just browse and vote.
02
DATA – SP LISTS
Content and configuration inside your SharePoint
Sections, announcements, people, polls and the layout — all in SharePoint Lists inside your M365 tenant. Polls are stored in aggregate (thousands of votes = one row).
03
MICROSOFT GRAPH
People, profile and files
Phone directory from Entra ID, personal profile and recent files via Microsoft Graph. Called from the browser. Without approval the app keeps working — the affected feature just hides.
04
LICENCE
The only contact with our server
Used solely to verify your licence is active. No content or personal data ever flow through here.
How we compare

Where EP365 Homepage has the clearer advantage.

Feature
EP365 Homepage
Custom SP web parts
Viva Connections
External intranet
Managed by a business user without IT
no
~partial
13 ready-made sections out-of-the-box
no
~partial
Drag & drop layout without code
no
~partial
~partial
Phone directory from Entra ID
~partial
Data inside your M365 tenant
no
No external backend
no
Per-tenant pricing (not per user)
no
no
Deployment in hours, not weeks
no
~partial
no
Data and security

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.

No customer data ever leaves the customer's M365 tenant. The app has no backend of its own for business logic — content, configuration and personal data run in SharePoint, Graph and Entra inside the tenant.
Pricing

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.

Licence

How we price the licence

1
Up to 25 users
4,000 CZK / month
2
26 – 70 users
6,000 CZK / month
3
71 – 150 users
8,000 CZK / month
4
More than 150 users
Contact us
Extended support

Support price

2,000 CZK / hour

Consulting, environment tweaks or end-user support.

How we count support

Support is billed in 15-minute increments. The customer is informed of the expected scope of work in advance.

Deployment

Customer-side implementation

8,000–16,000 CZK one-time

Installation, a 2-hour workshop for HR / internal comms, theme setup to your brand, composing sections and layout, seeding the initial content.

Not included

Multilingual page variants (not yet available), per-user content personalisation, customisation beyond themes, and content migration from a legacy intranet.

Prices exclude VAT
Case study

What it looks like in real operations.

Company · 180 employees

"An intranet the company assembled itself — in a single day."

COMPANY
180 employees
SECTIONS ON
9 of 13
MANAGED BY
HR + internal comms
ROLL-OUT
in 1 day, no developer
Starting point
An empty SharePoint home page, news scattered across Teams, the phone directory in Excel. Employees had no single place to see the company at a glance.
After roll-out
A branded intranet with announcements, news, a leadership message, a phone directory from Entra ID, polls and a personal overview. HR and internal comms manage it all themselves.
Defining moment
Internal comms added the first announcement and a video leadership message in one morning — without a single IT ticket.
"We finally have an intranet that looks like a product — and we manage it ourselves, without a single IT ticket."
– head of internal comms, 180 staff
FAQ

What HR, internal comms and IT ask.

Who manages the content and look?
A business admin (Site Owner / Site Collection Admin) right in the app via the floating button — no IT and no developer. They turn sections on, arrange the layout, fill content and set brand colours. Regular users just browse and vote.
Where do the people in the phone directory come from?
Straight from Microsoft Graph / Entra ID (`/users`) — no manual list to maintain. The M365 admin just approves the `User.Read.All` permission. Cards show position, department, email, mobile, location and manager.
Does profile editing really write back to Microsoft 365?
Yes. Self-service fields (name, position, mobile, address, "about me", photo…) write via Graph back to Entra ID. Admin-managed fields (department, landline, office) are read-only. The account needs the delegated `User.ReadWrite` permission (own profile only).
Does it need Power Automate or a custom server?
No. Everything runs from the browser over SharePoint and Graph in your tenant. Only the licence is verified externally (tenant ID + expiry, no data). No background flows, no extra system to manage.
Does it work on mobile?
The layout is responsive — columns wrap on narrower widths. It's primarily optimised for desktop and tablet. Full mobile optimisation is on the roadmap.
Get in touch