Apr 30, 20264 min read

Backstage vs Port vs Cortex: Choosing Your Internal Developer Portal (2026)

Compare Backstage, Port, and Cortex for building an Internal Developer Portal. Open-source vs SaaS, plugin ecosystems, setup complexity, and which fits your team.

Sam Gabrail

Sam Gabrail

Platform Engineering Expert

backstage-ioplatform-engineeringkubernetesdevops
Backstage vs Port vs Cortex Internal Developer Portal comparison

An Internal Developer Portal is the front door to your platform. It's where developers go to create services, find documentation, check compliance status, and understand their infrastructure, without opening a ticket.

Three tools dominate the conversation in 2026: Backstage, Port, and Cortex. They solve the same problem in fundamentally different ways.

The Contenders at a Glance

BackstagePortCortex
TypeOpen-source frameworkSaaS platformSaaS platform
Created bySpotifyPort (startup)Cortex (startup)
LicenseApache 2.0ProprietaryProprietary
SetupSelf-hostedCloudCloud
Plugin Model200+ community pluginsBuilt-in integrationsBuilt-in integrations
PricingFree (you run it)Per-user SaaSPer-user SaaS
TargetEngineering orgs 100+Engineering orgs 50+Engineering orgs 50+

Backstage: The Open-Source Powerhouse

Spotify built Backstage to solve a real problem: 1,500+ engineers, 10,000+ microservices, and no way to find anything. They open-sourced it in 2020, donated it to the CNCF, and it's now the most adopted developer portal framework.

What Backstage gets right:

  • Software Catalog. The core of Backstage. Every service, website, library, and data pipeline, registered, owned, and searchable. YAML definitions in each repo auto-register via GitHub discovery.
  • Software Templates. One-click service creation. Developer fills in a form → Backstage scaffolds a repo with your standards (CI config, Dockerfile, monitoring, ownership). This is Backstage's killer feature.
  • TechDocs. Documentation-as-code. Markdown in your repo → published documentation portal. No wiki drift.
  • Plugin ecosystem. 200+ open-source plugins, Kubernetes dashboard, Grafana graphs, PagerDuty on-call, Lighthouse scores, cost insights. If you need something Backstage doesn't do, you write a plugin in TypeScript.

The catch: You're running Backstage yourself. It's a Node.js app backed by PostgreSQL. Production deployment means configuring auth (OAuth2/OIDC), setting up persistent storage, and managing upgrades. The Backstage team ships a new release every month.

Best for: Organizations with 100+ engineers who need heavy customization, want to own their platform, and have the engineering bandwidth to run Backstage.

Port: The SaaS Alternative With a Data Model

Port takes a fundamentally different approach. Instead of a customizable plugin framework, Port is a metadata-driven SaaS platform that models your entire engineering ecosystem.

What Port gets right:

  • Entity-first data model. You define blueprints (service, environment, cluster, pipeline, domain) and relationships between them. Everything in Port maps to entities.
  • Auto-discovery via integrations. GitHub, GitLab, Kubernetes, PagerDuty, Datadog, Jira, Point-and-click setup instead of coding plugins. Port discovers your services from what you already have.
  • Self-service actions. Define actions (create service, deploy, rollback, add secret) and expose them through the portal. Backstage does this with templates; Port does it with workflows.
  • No infrastructure. Port runs it. You configure it. No PostgreSQL, no Node.js, no Kubernetes deployment.

The trade-off: Less customizable than Backstage. If Port doesn't have an integration for your tool, you're using their API or waiting. No building plugins in TypeScript.

Pricing is per-user, which can add up for large orgs. But you're not paying the engineering cost of running Backstage.

Best for: Mid-size organizations (50-500 engineers) that want a developer portal without the infrastructure burden. Teams that value fast setup over deep customization.

Cortex: Scorecards and Service Ownership

Cortex takes the most opinionated approach: the developer portal should drive engineering excellence through service scorecards and clear ownership.

What Cortex gets right:

  • Scorecards. Define what "good" looks like for a service, test coverage >80%, on-call assigned, documentation exists, DORA metrics in range. Cortex scores every service automatically against these criteria.
  • Initiatives. When scorecards show problems (e.g., "30 services lack an on-call rotation"), create an Initiative to fix it. Track progress across teams.
  • Service ownership. Every service has an owner. Cortex surfaces orphaned services, overloaded owners, and organizational risk.
  • Scaffolding. Similar to Backstage templates, create repos with your standards.

The trade-off: Cortex is the least customizable of the three. It's opinionated about what a developer portal should do (scorecards + ownership + scaffolding), and if your needs don't map to that model, you're fighting the tool.

Best for: Engineering organizations that want to drive service quality and operational maturity. Teams where scorecards and accountability are the primary portal use case.

Decision Framework

Pick Backstage if:
  • You have 100+ engineers and need deep customization
  • You want to own and control your developer portal
  • You have the engineering bandwidth to run and customize it
  • You need the plugin ecosystem (200+ plugins, write your own)
Pick Port if:
  • You want a developer portal without running infrastructure
  • Fast setup matters more than deep customization
  • You have 50-500 engineers
  • Your tools have standard integrations (GitHub, K8s, Datadog, PagerDuty)
Pick Cortex if:
  • Service quality and scorecards are your primary goal
  • You need to drive engineering initiatives across teams
  • Service ownership clarity is a current pain point
  • You want an opinionated tool that tells you what to fix

The Build vs Buy Trade-Off

Backstage = build. You control everything, but you run everything.

Port and Cortex = buy. You configure, they run.

This is the real decision. If your organization's core competency includes running production infrastructure, Backstage is a natural fit. If you'd rather focus on building your product and pay someone else to run the portal, Port or Cortex makes more sense.

Getting Started With Backstage

Backstage has the steepest learning curve of the three, but also the most demand. Job descriptions for "Backstage Engineer" and "IDP Engineer" are growing 3x year-over-year.

Backstage 101 covers the full platform: setting up Backstage locally and in production, the Software Catalog (auto-discovery and manual registration), Software Templates (creating golden paths), TechDocs, and writing custom plugins. Real labs on a real K8s cluster. Learn more

Get the Backstage Setup Blueprint

Architecture diagram and setup checklist for deploying Backstage. Free when you subscribe.

Follow Sam on LinkedIn

Daily tips on platform engineering, Terraform, and Vault.

Follow

Master this hands-on

Backstage 101

Build your Internal Developer Portal with Spotify Backstage.

Learn more →

Not ready to commit?

Get the FREE 7-day Platform Engineering Crash Course. One email a day, no academy account.

Start free →