Build vs buy an internal developer platform

Build on it, but don't start from scratch

Your platform team could build an IDP. The real question is who maintains it in year three, while delivery still has to happen. Cycloid gives you the portal, the guardrails and the Day-2 plumbing, so you build what’s yours on top.

A finished portal, shaped like your organisation

The real cost

The build is the cheap part

Sprint one is a portal and a couple of golden paths. Year three is upgrades, policy, RBAC, audit and Day-2 runbooks, and the person who built it has moved on. No independent study prices any of this. Every figure out there comes from someone selling a platform, so here’s a sum you can rerun with your own salaries.

$236k

Year 1

$472k

Year 2

$708k

Year 3

Two platform engineers, cumulative salary

Two engineers at $118,028 each, cumulative salary only. Illustrative. Input: State of Platform Engineering Vol 3, 2024.

What the research says

Built well, a platform pays off

IDP users vs non-users. DORA, Accelerate State of DevOps 2024, p.5 and p.49.

Teams on a platform gained productivity and team performance. Throughput and stability dipped where the platform added friction, which is the cost of a badly built one.

+8%

Individual productivity

+10%

Team performance

+6%

Delivery and ops performance

−8%

Throughput

−14%

Change stability

IDP users vs non-users

90%

of organisations have adopted at least one platform (DORA, 2025)

<4 weeks

from cloud migration to full production at cloudXcelerate, on Cycloid

<1 hour

for a new environment at Alchemy. It used to take more than a day.

One decision, three views

Who carries the build

Set the guardrails, skip the upkeep

The problem

You’d build it, then maintain every layer yourself.

With Cycloid

Start from a finished portal, set the guardrails and publish your own Blueprints and plugins.

The outcome

Less to maintain, and delivery keeps moving.

Paths that work this week

The problem

A portal due next quarter won’t help with Thursday’s staging environment.

With Cycloid

Pick a golden path or compose from approved building blocks, then run and promote it.

The outcome

No ticket queue on the structured paths. Approvals still apply where the risk calls for them.

A platform that just works

The problem

A platform build is a headcount line with no end date.

With Cycloid

A product from €39 per user per month, with live dashboards on adoption and deployments.

The outcome

It works, and you can show that it works.

Build or build on

Who maintains what

Building gets you an exact fit and no vendor. Building on Cycloid gets you the same top layer, without carrying the six underneath.

Build in-house

Build on Cycloid

Golden paths

Your golden paths. You build and maintain them.

Your golden paths, as Blueprints, Forms and plugins. Still yours.

Day-2 operations

Day-2 runbooks. You maintain them.

Day-2 Actions, on the Blueprint. You write them, we maintain the engine that runs them.

Audit

An audit trail. You maintain it.

An audit log: every action, one trail. We maintain it.

Policy and access

A policy engine and RBAC. You maintain them.

Four-layer authorisation, checked at submission, plus SSO. We maintain it.

Catalogue

A catalogue. You maintain it.

A catalogue of services, owners and dependencies. We maintain it.

Portal

A portal UI, and its fork. You maintain them.

A customisable portal: sidebar, pages, branding. We maintain it.

Hosting

Hosting and upgrades. You run them.

Runs where you choose: SaaS, self-hosted, air-gapped. We maintain it.

Exit: open formats (OpenTofu, GraphQL, JSON Schema, OpenFGA). Your IaC keeps running.

How to decide

Four questions before you commit headcount

01

Price year three, not sprint one

Put your own salaries in the sum above.

02

List what's truly yours

Your golden paths are. The portal around them isn’t.

03

Decide where it has to run

Sovereign and air-gapped rules narrow the field fast.

04

Test the exit before you sign

Ask what happens to your infrastructure code if you leave.

Your golden paths make your platform yours. The portal, the policy engine and the audit log don’t. Build on Cycloid and your team spends its time on the part that matters, as Blueprints on the Terraform, OpenTofu, Ansible or Helm you already run. Weighing Backstage?

The paved path

From signature to first golden path

Day 1

Install and connect SSO

SaaS, self-hosted or air-gapped, with your identity provider and first teams in place.

Week 1

Publish your first Blueprint

Wrap a Terraform or OpenTofu module your team already runs, add a Form, and set who can use it.

Week 3

Teams onboard

Developers deploy, promote and run Day-2 actions on the paths you published, and adoption shows on the dashboard.

cloudXcelerate went from cloud migration to full production in under four weeks.

Working with your assistant

Ask your assistant what's already built

Before your team starts a new pipeline, ask your assistant. It searches the Blueprints you’ve published and renders the Form a Blueprint declares. The answer is what your platform already offers.

It can’t write a Blueprint, so no conversation invents a golden path your platform team never approved.

Does the assistant get extra rights?

No. There’s no service account and no elevated assistant role. If you can’t deploy to production, neither can the assistant you’re talking to, in Cycloid’s own assistant or any compliant MCP host.

We need preview environments per pull request. Do we have something, or do we build it?

Cycloid

One published Blueprint matches: Preview environment, owned by Team Platform. Here’s its Form. Pick the repository, the branch and how long it should live, then confirm.

Frequently asked questions

Buy what every platform needs and build what only you need. Every team rebuilds the portal, policy engine, authorisation and audit log. Nobody else has your golden paths, so build those as Blueprints on a platform you didn’t write.

The licence is. Running it isn’t. Backstage is an open-source framework, so your team assembles, hosts, upgrades and maintains the portal and its plugins. Cycloid is a finished product you run where you choose.

No independent study has measured it. Start with headcount: platform engineers in Europe average $118,028 a year (State of Platform Engineering, 2024). Multiply by the team you’d need and the years you’d run it.

Not with Cycloid. Blueprints wrap the Terraform, OpenTofu, Ansible or Helm you already have, and the platform runs on open formats like GraphQL, JSON Schema and OpenFGA. If you leave, your infrastructure code keeps running.

Bring your build plan

In twenty minutes we’ll map it against Cycloid, so you leave knowing what’s already done and what’s left for your team.