(Power Platform & SharePoint)
Power Platform and SharePoint, built to be governed
Power Platform makes small applications cheap to build and easy to lose track of. Power Apps, Power Automate, Dataverse and SharePoint delivered with an environment strategy, naming, ownership and a licence forecast attached.
(Cheap to start, expensive to ignore)
Microsoft sold your organisation a platform where anyone can build an app, and a few people already have. That is genuinely useful until the person who built the holiday tracker leaves and nobody can open it. The build is the easy half; the environment strategy, the ownership register and the licence forecast are what make it last.
Some of what teams have already built is fine and should be adopted rather than replaced. An inventory tells you which apps matter, which duplicate each other and which are quietly moving payroll data through a personal connection.
(What we deliver)
What Power Platform and SharePoint work covers
New builds, rescues of apps whose author has moved on, and the governance layer that should have come first.
-
Canvas apps where the screen is the point — an inspection form on a phone, a stock count in a warehouse. Model-driven apps where the data model is the point and you want views, forms and security generated from it. Choosing wrongly here is the most common cause of a rebuild.
-
Cloud flows for approvals, notifications, document routing and scheduled jobs. Built with error handling, retry policies and a service account owner rather than a personal one, so the flow does not stop the week someone changes role.
-
A proper relational store with tables, relationships, business rules and row-level security when a SharePoint list has stopped coping. Dataverse carries a premium licence, so the move is made deliberately and with the numbers in front of you.
-
Communication and hub sites with navigation people can follow, search that returns the current policy rather than three drafts, and SPFx web parts where the out-of-the-box ones fall short. Information architecture agreed before a single site is created.
-
Metadata columns instead of folder archaeology, content types, versioning, retention labels and approval routing. Contracts, SOPs and policy documents end up findable, current and disposed of on schedule, which is usually a compliance requirement rather than a preference.
-
Environment strategy for development, test and production, Purview DLP policies separating business connectors from personal ones, solutions packaged and deployed through pipelines, and a register naming an owner for every app and flow.
(What we build with)
- 01Power Apps canvas and model-driven
- 02Power Automate cloud flows
- 03Dataverse
- 04SharePoint Online and SPFx
- 05Power BI semantic models
- 06Microsoft Entra ID and Graph API
- 07Azure Functions for the heavy lifting
- 08Power Platform CLI and pipelines
- 09Purview DLP policies
(How we work)
How the work runs
Every engagement is scoped in phases, priced per phase, and reviewed with you at the end of each one.
-
01
Discovery
We map the problem, the systems around it and what a good outcome looks like, then scope the work in phases you can stop after.
-
02
Design
Flows, architecture and interfaces agreed before anyone writes production code.
-
03
Build
Two-week increments, a working environment you can open, and a demo at the end of each one.
-
04
Testing
Functional, performance, security and accessibility checks run through the build, not bolted on at the end.
-
05
Launch
Deployment, monitoring, documentation and the handover your team needs to run it.
-
06
Support
Fixes, updates and the next set of features, at an agreed monthly capacity.
(Why Team of Keys)
The licensing and governance traps we check first
Power Platform problems are rarely coding problems. They are licence surprises, data spread across personal accounts and apps that outlived their author.
-
01
Premium connectors change the bill
Dataverse, SQL Server, custom connectors and HTTP actions all require premium licensing per user or per app. An app that looked free during the pilot can carry a real annual cost once fifty people use it. You see that figure during design.
-
02
SharePoint lists have a ceiling
Lists work well for modest volumes and get awkward past a few thousand rows, where view thresholds and Power Apps delegation limits start returning partial data silently. Knowing where that line sits is what decides between starting on a list and starting on Dataverse.
-
03
Environments before apps
Separate development, test and production environments with DLP policies attached, so nobody ships straight into production and no flow connects company data to a personal storage account.
-
04
Solutions, not loose objects
Everything is packaged in a managed solution and deployed through a pipeline. Apps edited directly in production cannot be reviewed, rolled back or handed over.
-
05
Named owners, not a person
Apps and flows run under service accounts and appear in an ownership register with a business owner. This is the single step that prevents the annual scramble when a leaver takes an application with them.
(Related)
More in automation
(FAQ)
Questions, answered
A single-purpose canvas app over an existing SharePoint list — a form, a few screens, an approval flow — is usually two to four weeks. A model-driven app on Dataverse with integrations and security roles is longer. The larger question is annual licensing: if the design needs premium connectors, that cost per user is modelled before the build rather than discovered afterwards.
Three catch people out. Premium connectors, including Dataverse and SQL Server, need a paid plan beyond the Microsoft 365 seat. Per-app plans look cheap until staff need four apps. And API request limits apply per user per day, which matters for high-volume flows. All three are checked at design time and written into the proposal.
Start with a list for small volumes, simple relationships and no premium budget. Move to Dataverse when you need real relationships, row-level security, auditing, business rules or more than a few thousand rows queried with filters. Migrating later is possible but rarely free, so the decision is worth ten minutes of honest volume estimating.
When the application faces your customers rather than your staff, when you need fine control over performance or user experience, or when the expected user count makes per-user licensing more expensive than owning the software. A custom web application is then the cheaper option over three years, and we build those too.
Yes. An inventory across the tenant shows what exists, who owns it, what data it touches and which apps duplicate each other. From there the usual outcome is a short list to adopt and harden, a few to rebuild properly, and several to retire — plus DLP policies so the next wave is built inside guard rails.
(Global presence)
Nine countries, one studio behind them.
Every project is designed, built and shipped from one studio.
Turn the globe, or pick a country to see what we deliver there.
NoidaDrag to turn
Studio · Noida, India · --:--
(Next step)
Send us the app nobody can maintain
Tell us what it does, who built it and what it touches. You get an inventory, a licence forecast and a plan for what to keep.
START