What we do

Services built around your platform, not ours.

From modern intranets to custom development, automation and platform health — every job starts with what you actually need, not a fixed package.

Office 365 & Modern Intranets

Microsoft 365 Groups, Teams, hub sites and Planner, working together as one intranet.

  • Groups, Teams & hub site setup
  • Intranet & collaboration space design
  • Adoption that actually sticks
Office 365 Teams Copilot

SharePoint

SharePoint since 2003 — customisations, configurations, migrations, as well as extensions and webparts.

  • SharePoint re-structures & tenant-to-tenant migrations
  • Custom SharePoint solutions & extensions
  • Former Microsoft MVP, active in the M365 & PnP community
SharePoint SPFx

Software Development

Custom apps in .NET, React and Azure — built to fit your systems, not the other way round.

  • ASP.NET & C# / .NET Core apps
  • React / SPFx / TypeScript front-ends
  • Azure, Graph & Entra ID integrations
C# / .NET React SPFx Azure Azure Functions Entra ID

Power Automate & Power Apps

Manual, error-prone processes replaced with flows and apps that run themselves.

  • Cloud flows: approvals & automation
  • Canvas & model-driven apps on Dataverse
  • Connects SharePoint, Teams & M365
Power Automate Power Apps

SharePoint Analysis & Provisioning

Tenant diagnostics, search & permissions audits and migration planning.

  • Tenant analysis and diagnostics
  • Search Configuration, TermStore and Content Type Hub
  • Pre-migration planning, analysis & Execution
PowerShell

Giving Back to the Community

20+ years speaking, blogging, writing and contributing to open-source projects within the SharePoint community.

  • SPO-Assist: free Chrome extension for Site, List & REST tools on SharePoint Online
  • Contributor to open-source projects like PnP Modern Search
  • Regular speaker at SharePoint conferences and community events
SPO-Assist, free Chrome extension ↗

Got a Microsoft 365 or Azure project?

Tell us what you're working with and what you're trying to get done — we'll get back to you as soon as possible.

Get in touch