Skip to content
BEYWARE.
BEYWARE.
← All projects
Platform & webStatus: Pilot

Self-hosted intranet with Microsoft 365 integration

Challenge

Information, documents, dates and contacts were to be central and easy to find. The standard collaboration platform was too heavy, but its data still had to be used.

Technology

  • Next.js
  • TypeScript
  • Microsoft Graph
  • OIDC/SSO
  • LLM
  • GitHub Actions

Requirements

  • Runs on an own server, no cloud dependency
  • Roles and single sign-on
  • Optional live connection to calendars, documents and directory
  • Multiple sites including holiday calendars
  • AI assistant that only answers from real portal content

Approach

  1. 01Web app with file storage, every integration module switchable
  2. 02Microsoft Graph integration for calendars, document library and directory
  3. 03Single sign-on via OIDC with server-side token validation
  4. 04Chat assistant grounded in portal content
  5. 05Deployment via CI to a self-hosted Windows runner

Contact

Which workflow is holding your team back?

Describe it in three sentences. Within 24 hours you get an honest assessment of whether and how we can help.