58 capabilities, scored from each vendor's public documentation with the same rules applied to both columns. Hover a capability for what it measures, or a verdict for the reason behind it.
YesPartialNoN/A
CapabilityControl PlaneKoyeb
Workload placement & topology5
Can one logical environment span two different cloud providers at once?YesYes: One environment spans locations across AWS, GCP and Azure; a workload deploys to all of them at onceNoNo: CSP is Koyeb's choice per location
Number of publicly published regions or locationsYesYes: Around 30 managed regions across AWS, GCP, and Azure, plus any location you bringYesYes: 6 core plus 1 in preview
Can you attach your own Kubernetes cluster as a managed target?YesYes: Registers a customer's own Kubernetes clusters as first-class locations, equal to native onesNoNo: None
Automatic failover of a running workload to another locationYesYes: DNS geo-routing drops unhealthy locations automaticallyPartialPartial: Multi-region services
Fine-grained traffic steering across locations (priority, latency bias)YesYes: routingTier priority groups, latency offset and tolerance per locationNoNo: Fixed edge routing
Getting to first deploy6
Git push to a branch triggers build and deploy with no external CIYesYes: Builds directly from a connected GitHub or GitLab repositoryPartialPartial: GitHub only
Built-in image builder (no Dockerfile required)YesYes: CLI build using Buildpacks with language auto-detection; Heroku, Google and Paketo builders; builds locally or remotelyYesYes: Git build
Named framework guides (Next.js, Django, Rails, Laravel…)PartialPartial: Buildpack language conventions for Node, Python, Go, Java, Ruby, PHP, Rust — not per-framework guidesYesYes: 24 quick-start framework guides
One-click template or app catalogYesYes: Template catalog, 87 entries (databases, queues, analytics, and more); deployable from the UI, CLI, Terraform, or PulumiYesYes: One-click deploy catalogue, ~150+ entries
Documented free tierYesYes: The account is free to create and set up, with no cloud account required; you pay only once workloads use computeNoNo: Free entry withdrawn for new users
Local development story (emulator, local run, tunnel)PartialPartial: Deploys a docker-compose project directly; port-forward and shell for working against remote instancesNoNo: Not documented
Migration in1
Import from an existing platform (Heroku, compose, Kubernetes manifests)YesYes: Consumes docker-compose files directly, and converts Kubernetes manifests with a preview of the translationNoNo: Comparison pages only, no importer
Scaling & efficiency5
Metric-driven horizontal autoscalingYesYes: concurrency, rps, cpu, latency percentile, memory, KEDA, multi-metricYesYes: 5 metrics with thresholds
Automatic vertical resizing of a running workloadYesYes: Analyses historical usage and resizes container CPU and memory in place, without a restart; update frequency is throttleableNoNo: Not documented
Scale to zero with automatic wakeYesYes: Request-rate or concurrency triggers on serverless workloads; event-driven via KEDA for long-running and stateful onesYesYes: Two idle tiers with published wake times: 200 ms from light sleep, 1-5 s from deep sleep
Published cold-start or wake latency figuresNoNo: No figures publishedYesYes: 200 ms light sleep, 1-5 s deep sleep
Spot or preemptible instance supportPartialPartial: Spot allocation in Managed Kubernetes node poolsNoNo: Not documented
Networking & edge7
First-party CDN or edge cachingNoNo: Docs cover configuring an external CDN; no first-party CDNPartialPartial: Edge network does routing and TLS; caching not documented
First-party managed WAFNoNo: External CDN/WAF compatible; none first-partyNoNo: Not documented
Egress control: restrict which destinations a workload may reachYesYes: Outbound CIDR allow and block, hostname allowlist, port restrictionNoNo: No firewall at all
Private connectivity into a customer VPC or on-prem networkYesYes: An agent inside the private network tunnels TCP and UDP from workloads to internal endpoints; newer protocol adds HA across agent instances and bi-directional trafficNoNo: No private networking
Encrypted service-to-service networking as a platform defaultYesYes: Sidecar-based service mesh providing mTLS between workloads by defaultNoNo: No private networking
Application-layer request authentication at the edgeYesYes: JWT validation at the edge: multiple issuers, remote JWKS, claim-to-header mapping, per-path rulesNoNo: Not documented
Static IP addresses for inbound or outbound trafficYesYes: Reserved static public IP per location, attachable to a load balancerPartialPartial: Not documented in detail
Storage & data services6
Managed relational or key-value databases as a first-party productYesYes: Postgres, Redis, MySQL, and more from the template catalogPartialPartial: Managed Postgres
Persistent volumes attachable to a scaled-out workloadYesYes: One volume per replica, preserved when the workload scales downPartialPartial: Volumes
Automatic volume growth before capacity is exhaustedYesYes: Expands on a free-space threshold, and also projects a growth rate from recent usage to expand ahead of needNoNo: Not documented
Backup and restore with scheduled retentionPartialPartial: Snapshot and restore are available as commands; no scheduled backup or retention policy documentedPartialPartial: Manual, in preview
Static site hosting as a first-class productNoNo: Not documentedNoNo: Not documented
First-class background jobs, queues and cronPartialPartial: Cron workload type and one-off runs; no managed queue primitivePartialPartial: Workers; managed cron not documented
Identity & secrets6
How a workload authenticates to external cloud servicesYesYes: A single identity grants a workload least-privilege access to resources in AWS, GCP and Azure simultaneously, with no credentials stored in the workloadNoNo: Not documented
Secrets management with access control on retrievalYesYes: Typed secret kinds with a runtime permission gate — a workload without an explicitly granted identity cannot read a secret at allPartialPartial: Basic secrets
Role-based access control granularityYesYes: Permissions expressed as verbs per resource type, granted to users, service accounts, groups, or workload identitiesNoNo: Not documented
Audit trail of platform changesYesYes: Tamper-proof audit trail covering platform actions, and extensible so an application can write its own entries into the same trailNoNo: None
Third-party compliance certificationsYesYes: SOC 2 Type II, PCI DSS Level 1, HIPAA, GDPRPartialPartial: ISO 27001 and SOC 2 listed on the Enterprise plan only; no HIPAA or PCI
Multi-tenancy for the customer's own end customersPartialPartial: Top-level tenancy boundaries give hard isolation, but per-end-customer tenancy is not positioned as a use casePartialPartial: Sandboxes for isolated per-invocation execution
Operations & observability8
Metrics with a queryable interfaceYesYes: Scrapes Prometheus-format metrics from containers on a 30s interval with regex filtering; queryable through a per-org GrafanaPartialPartial: Basic, 7 days
Distributed tracingYesYes: Distributed tracing with custom tags and a configurable sampling rate, set at environment levelNoNo: Not documented
Managed log export to third-party destinationsYesYes: Datadog, CloudWatch, Coralogix, Logz.io, S3, Stackdriver, SyslogNoNo: No export
Default log retentionYesYes: 30 days by default, adjustable per orgNoNo: Not documented
Built-in alerting with notification channelsYesYes: Pre-provisioned alert rules with configurable contact points; notifications are off until a contact point is addedNoNo: Billing alerts only
Shell, file copy and port-forward into a running workloadYesYes: Interactive shell into a replica, file copy in and out, and local port-forwarding — all from the CLIPartialPartial: Exec only
Progressive delivery: weighted traffic between versionsYesYes: Route-level traffic splitting by integer weight across workload versions; weighting everything to the new version performs a blue/green cutoverPartialPartial: One implicit strategy
Ephemeral preview environment per pull requestYesYes: Per-PR preview environmentsPartialPartial: Not first-class
Automation & extensibility6
First-party infrastructure-as-code provider (Terraform or equivalent)YesYes: First-party Terraform and Pulumi providers, plus a Kubernetes operator exposing platform resources as CRDs for ArgoCDYesYes: Terraform and Pulumi
Complete public API referenceYesYes: Full API and CLI referenceYesYes: REST API
MCP server for AI-agent operation of the platformYesYes: First-party, with documented setup for Claude, Codex, Cursor, Gemini CLI, VS Code and AntigravityNoNo: Not documented
Machine-readable documentation (llms.txt, per-page markdown)YesYes: llms.txt published and referenced from every pageNoNo: llms.txt returns 404
Ephemeral sandboxes for running untrusted or AI-generated codeYesYes: Sandboxes documentedYesYes: microVM sandboxes with JS and Python SDKs
Core product available as open sourceNoNo: Not open sourceNoNo: CLI and SDKs only
Specialized compute2
Run full virtual machines, not just containersYesYes: VMs run with their own guest OS and kernel while sharing the same mesh, identity, firewall and observability as containers; supports Windows guests and lifting existing VM disk imagesPartialPartial: Firecracker, cited in blogs only
Run GPU workloads alongside standard servicesYesYes: NVIDIA T4 and A10G requested per container in the standard workload spec, drivers managed by the platform, billed at standard unit rates; GPU capacity from any provider, including neoclouds, joins through attached or provisioned Kubernetes clusters; automatic right-sizing does not apply to GPU workloadsYesYes: GPU instance types from L4 to H200 and B200 with published hourly prices, on the same service primitive and mesh as CPU instances; GPU scale-to-zero with wake
Commercial terms6
Published compute and memory unit pricesNoNo: No price list in the documentation snapshotPartialPartial: Instance-bundled plus published GPU hourly rates
Published uptime SLA with a numberYesYes: 99.999% uptime SLAYesYes: 99.9% at $29/mo, 99.99% Enterprise
Documented path to migrate off the platformPartialPartial: Environment export produces a portable spec, and workloads are OCI images that can run on the customer's own clusters; no migration-out guide publishedNoNo: Not documented
Public community channelPartialPartial: Support via Slack and Discord referenced in docs; no public community forum documentedYesYes: Public forum
Named reference customers publishedPartialPartial: Customer stories exist off-docs; none named in the documentation snapshotYesYes: Kong, eToro, Strapi Cloud, Toddl, FoxSell
Vendor continuity risk signalsPartialPartial: Independent; funding and headcount not documented in the snapshotNoNo: Acquired by Mistral Feb 2026; changelog silent since; entry tier withdrawn
Scored from public documentation as of September 2026. “No” means not documented, not necessarily absent; breadth is not a quality ranking, and specialists doing one thing well score narrow by design.