Northflank in 2026: an honest review for teams leaving AWS or Azure

Northflank is a developer platform from London: you push code or an image, and it runs your services, cron jobs, databases, preview environments and GPU workloads on Kubernetes, without you running a cluster. Two facts frame everything else. On the UK register at 31 March 2026, three US venture firms held 52.69% of Northflank Ltd's issued shares (299,460 of 568,341) and US residents held three of its five board seats. And every one of its 17 managed regions runs on Google Cloud, including the four in Europe (London, Frankfurt, the Netherlands and Zurich), while the free tier runs on Microsoft Azure.
As a platform it is good value: published unit prices, per-second billing and no seat fee put our production workload at USD 953.33 (EUR 850.58) a month, and it can deploy the same setup into your own AWS, Google Cloud or Azure account. As a route away from US providers it does not work, and the contract is thin: no SLA below Enterprise, liability capped at the lesser of fees paid or USD 100, and high availability that you have to switch on.
This article is one of a series comparing 24 European cloud providers with AWS and Azure; the overview puts them side by side. Everything below was checked on 15 and 16 October 2026 against Northflank's documentation, terms, public APIs, price data and status page, the UK company register and user reports, each at its source. We did not open an account or run workloads.
At a glance
| Northflank | |
|---|---|
| Headquarters and control | London. Northflank Ltd (England and Wales). Bain Capital Ventures, Vertex Ventures US and Kindred Ventures held 52.69% of issued shares and US residents 3 of 5 board seats (31 March 2026); the two founders held 28.40%. No registered person with significant control. Private |
| Infrastructure | Google Cloud in all 17 managed regions; Azure for the free tier; control plane on Google Cloud London or Amsterdam; DNS on NS1, CDN on Fastly |
| Regions and zones | Europe: London (Google europe-west2), Frankfurt (europe-west3), Netherlands (europe-west4, Eemshaven), Zurich (europe-west6). London and Zurich are outside the EU. Zones are Google's; replicas share one zone unless you enable zonal redundancy |
| Workload A (starter) | Not priced in this series. The free Developer Sandbox gives up to USD 20 a month of resources, not for production |
| Workload B (production) | USD 953.33 (EUR 850.58) in Frankfurt, on dedicated-vCPU containers. No Kubernetes control plane or per-instance IPv4 (no equivalent); database replicas in one zone; object storage on one MinIO replica |
| Egress | USD 0.06 per GB from the first GB, about EUR 53.53 per TB; ingress free |
| Compute SLA | None below Enterprise: "commercially reasonable efforts". Enterprise SLA negotiated, not published |
| Included support | "Basic email support", no response targets |
| Who can sign up | Anyone with a payment card; GPUs after a prepaid credit purchase of USD 50 or more. No identity document check described |
What you can build
Northflank is a platform layer, not infrastructure: there are no virtual machines, block devices or networks to rent. Everything runs as a container, or a Kata microVM, on clusters Northflank operates on Google Cloud, or on clusters it creates in your own cloud account (BYOC, bring your own cloud). Status is generally available unless noted.
| What you need | Northflank | AWS | Azure |
|---|---|---|---|
| Compute | containers only: "shared" below 1 vCPU, "dedicated" from 1 to 32 vCPU, custom plans to 384 vCPU and 3 TB; bare metal by sales call | EC2 | Virtual Machines |
| Applications and jobs | Services from Git or an image, with autoscaling; Jobs, manual or on a schedule | ECS, App Runner, AWS Batch | Container Apps, App Service |
| GPUs | L4, A100, H100, H200, B200, RTX PRO 6000, by region | EC2 G and P | NC and ND series |
| Block and file storage | volumes, USD 0.15 per GB a month; a multi-read-write class | EBS, EFS | Managed Disks, Azure Files |
| Object storage | managed S3-compatible Bucket (new, price not published); MinIO add-on | S3 | Blob Storage |
| Databases and cache | PostgreSQL 12 to 18, MySQL, MongoDB, Redis, Memcached | RDS, DocumentDB, ElastiCache | Azure Database, Cosmos DB, Azure Cache for Redis |
| Queues | RabbitMQ add-on | Amazon MQ, SQS | Service Bus |
| Kubernetes | none on the managed cloud; in BYOC it creates and runs EKS, GKE, AKS and other clusters | EKS | AKS |
| Networking | private ports, multi-project networking, L4 load balancers, static egress IPs | VPC, ELB, NAT Gateway | VNet, Load Balancer, NAT Gateway |
| Edge | Fastly-backed CDN at "no extra cost"; Google Cloud Armor; IP and path rules per port (not a full WAF) | CloudFront, Shield, WAF | Front Door, DDoS Protection |
| Security | secret groups; your own KMS key for envelope encryption (September 2026); SSO, SAML and SCIM on Enterprise | Secrets Manager, KMS, IAM | Key Vault, Entra ID |
| Operations | logs and metrics for 30 days; scheduled database backups; builds, pipelines and a preview environment per pull request | CloudWatch, AWS Backup, CodePipeline | Azure Monitor, Azure Backup, Azure DevOps |
Missing, as the honest answer to "can this replace AWS": virtual machines and anything that is not a container, functions, managed Kafka (a template only), managed search, managed AI model APIs (GPU services and vLLM or Ollama templates instead), data warehouses, event buses and SQS or SNS-style serverless queues.
For workload B, two line items have no equivalent: the per-instance public IPv4 addresses (traffic comes in through shared HTTPS ingress) and the managed Kubernetes control plane, because Northflank is the layer you use instead. The VMs become containers, on dedicated vCPUs only, since shared plans stop below 1 vCPU.
There is a REST API with a public OpenAPI specification, plan, region and add-on catalogues readable without a token, and a CLI. Infrastructure as code means Northflank templates synced with Git: there is no official Terraform provider, only a community one at version 0.0.3.
Running it on your own cloud (BYOC)
BYOC deploys Northflank into your Google Cloud (GKE), AWS (EKS, including the AWS European Sovereign Cloud), Azure (AKS), Oracle, Civo, CoreWeave or Nebius account, and a project can move from the managed cloud into your account. Any other Kubernetes 1.34 or 1.35 cluster with Cilium, a CSI driver and public L4 load balancers can be imported (BYOK), but Northflank warns: "Do not import clusters that run production workloads", and "there is currently no full deinstallation process".
There is no named integration for Hetzner, OVHcloud, Scaleway, IONOS, STACKIT or another European infrastructure provider, and we found no statement or user report that BYOK works on one. If it did, the infrastructure bill and data location would move there, but Northflank's control plane, default log storage and image registry would stay in Google Cloud London or Amsterdam, unless you configure self-hosted options or an Enterprise contract adds a "Managed control plane in your VPC".
What it costs
Northflank bills in US dollars only. Prices below are list, VAT and sales tax excluded, from its pricing page, its public plans and regions APIs and its pricing calculator, checked 15 and 16 October 2026, converted at the ECB rate of 15 October 2026 (1 EUR = 1.1208 USD). Prices are the same in every region. We use 730 hours a month; Northflank uses 720.
The units are USD 0.01667 per vCPU-hour and USD 0.00833 per GB-hour of memory, "prorated to the second", with no plan or seat fee.
Workload B, a small production system: three 4 vCPU, 16 GB application servers, 300 GB of SSD storage, a load balancer, PostgreSQL with 2 vCPU, 8 GB and 100 GB as primary plus standby, 1 TB of object storage with 1 million PUT and 10 million GET requests, a Kubernetes control plane and 2 TB of egress. Priced in europe-west-frankfurt (Google Cloud europe-west3).
| Line | Northflank choice | USD a month | EUR a month |
|---|---|---|---|
| 3 app servers | 3 x nf-compute-400-16, dedicated vCPU | 438.00 | 390.79 |
| 3 public IPv4 | none: HTTPS through shared ingress, no charge found | 0.00 | 0.00 |
| 300 GB storage | volumes at USD 0.15 per GB | 45.00 | 40.15 |
| Load balancer | HTTP(S) load balancing on public ports, included | 0.00 | 0.00 |
| PostgreSQL HA | add-on, nf-compute-200-8, 2 replicas of 100 GB, each billed | 176.00 | 157.03 |
| 1 TB object storage | MinIO add-on, one replica (the managed Bucket has no published price); no request fees | 174.33 | 155.54 |
| Kubernetes control plane | none on the managed cloud | 0.00 | 0.00 |
| 2 TB egress | 2,000 GB at USD 0.06 | 120.00 | 107.07 |
| Total | 953.33 | 850.58 |
AWS charges EUR 1,082.61 for workload B on m7i.xlarge and Azure EUR 1,091.88 on D4s_v5, so Northflank comes to 79% of AWS and 78% of Azure. The comparison flatters it. AWS's total includes three IPv4 addresses, a priced load balancer, an EKS control plane and a database standby in another zone. Northflank's two PostgreSQL replicas sit in one zone by default; with zonal redundancy on, traffic between zones costs USD 0.02 per GB, an amount we cannot estimate. MinIO is highly available only when created with four replicas, which would multiply its line. Logs above 10 GB a month and backup storage come on top. Northflank clearly wins on the database (USD 176.00 against USD 320.13 on AWS) and egress (USD 120.00 against USD 171.00).
Egress and IPv4. USD 0.06 per GB from the first gigabyte, USD 60 per TB, against EUR 80.30 per TB on AWS and EUR 77.62 on Azure beyond their free 100 GB. There is no per-address charge for public HTTPS. The calculator's code carries prices of 50 for an L4 load balancer and 25 for a dedicated egress IP, with no unit and no text on the page, so we could not confirm them.
Billing. By card through Stripe; invoices only on Enterprise. New accounts are charged each time usage reaches a billing threshold, USD 50 by default and at most USD 500, limited by the credits you have bought before. At workload B's rate of about USD 31 a day, that is a charge roughly every 1.6 days until you buy credits and raise the threshold. Unpaid threshold invoices suspend the platform. We found billing alerts but no hard spending cap.
The BYOC fee, stated three ways. On 16 October 2026 Northflank's own sources disagreed:
| Source | What it says |
|---|---|
| Pricing page text, Pay-as-you-go | "No added cost for running in your VPC" |
| Pricing page, BYOC tab | USD 15 per vCPU a month; memory and clusters free; your cloud provider bills separately |
| Docs, Pricing on Northflank | "a flat fee for each cluster, vCPU, and GB of memory deployed using the platform" |
| Northflank blog, 17 July 2026 | USD 0.01389 per vCPU-hour and USD 0.00139 per GB-hour, about USD 10 per vCPU and USD 1 per GB a month |
Workload B on BYOC uses 17 vCPU of plans. At the BYOC tab's rate, Northflank's share is USD 255.00 a month; at the blog's rate, USD 236.00 with 66 GB of memory; at "No added cost", nothing. Your cloud provider bills the infrastructure on top. Ask Northflank in writing which figure applies.
GPUs, per GPU-hour on demand, the same price in every region that sells the card, after a prepaid credit purchase of USD 50 or more:
| GPU | USD | EUR | European regions |
|---|---|---|---|
| H100 80 GB | 2.74 | 2.44 | London, Frankfurt, Netherlands |
| H200 141 GB (8 GPUs only) | 3.14 | 2.80 | Netherlands |
| B200 180 GB (8 GPUs only) | 5.87 | 5.24 | Netherlands |
| A100 80 GB | 1.76 | 1.57 | Netherlands |
| L4 24 GB | 0.80 | 0.71 | London, Frankfurt, Netherlands |
| RTX PRO 6000 96 GB | 3.00 | 2.68 | London |
There is no L40S. AWS does not sell the H100 in Frankfurt and charges USD 7.36 per GPU-hour in Stockholm. Northflank adds that "Listed GPU support does not guarantee available capacity or account access", and GPU services "stop immediately when credits run out".
Price changes. On 11 December 2025 Northflank cut egress from USD 0.15 to 0.06 per GB (60%) and NVMe disk from USD 0.30 to 0.15 per GB a month, and removed request pricing. The BYOC fee changed at a date we could not find, from the July 2026 blog's rate to the pricing page's: a rise for CPU-heavy clusters, a cut for memory-heavy ones. The Terms promise no notice: "We may change prices at any time."
Reliability
What a zone is. Northflank's regions are Google Cloud regions, and "Some regions, however, do not have more than one availability zone." How many zones each uses is not published. By default "your addon replicas will be provisioned in the same availability zone"; zonal redundancy, an option per service and per add-on, spreads them. Without it, a zone failure takes down everything in that zone.
The database standby. PostgreSQL runs 1 to 3 replicas and fails over through Patroni; whether replication is synchronous, and how long failover takes, are not stated. Standard MySQL, and Redis without Sentinel, do not fail writes over: "writes remain unavailable until the primary restarts or is replaced". The managed-cloud page claims automatic failover to secondary regions and point-in-time recovery; neither is described in the documentation we read.
The SLA. There is none for self-service customers. The Terms promise "commercially reasonable efforts to make our Services available 24 hours a day, 7 days a week, excluding planned downtime", say "we have no liability whatsoever" for downtime, and cap all liability at "the lesser of the amount paid, if any, by you to us or $100.00 USD". Enterprise buys a "Contractual uptime guarantee", but no SLA document, percentage, credit schedule or claim process is published. AWS commits to 99.99% for EC2 across two or more zones, 99.95% for RDS Multi-AZ and 99.95% for the EKS control plane.
Status page and incidents. status.northflank.com listed 25 incidents from 21 May 2025 to 25 September 2026. The ones that matter:
| Date | Scope | Duration | Cause as stated |
|---|---|---|---|
| 21 May 2025 | networking, add-ons and services; four databases needed manual work | 1 h 10 min | a schema migration "put excessive pressure on the underlying GCP infrastructure" (postmortem) |
| 12 Jun 2025 | builds, add-on creation and backups in US Central | 2 h 45 min | "issues with Google Cloud APIs" (incident) |
| 16 to 17 Sep 2025 | creating services and add-ons; certificates | 18 h 29 min | "Our DNS provider NS1 is experiencing delays in DNS propagation" (incident) |
| 25 Mar 2026 | Netherlands: public ingress | 3 h 21 min | "a large DDoS attack" (incident); again on 10 May 2026, 2 h 2 min |
| 10 Jun 2026 | London: PostgreSQL add-ons lost the Patroni consensus store | 6 h 23 min | "an ongoing incident affecting our cloud service provider in the region" (incident) |
| 5 Aug 2026 | "Workloads Failing to Start Across Multiple Regions" | 1 h 1 min | not stated (incident) |
Incidents at Google Cloud and NS1 became Northflank incidents, including six hours of PostgreSQL trouble in London, and Cloud Armor did not prevent two DDoS events on one region's ingress. Only the May 2025 entry has a written postmortem; the others give one line of cause or none.
Support
| Plan | Price | Channels | Response targets |
|---|---|---|---|
| Developer Sandbox, Pay-as-you-go | included | "Basic email support" | none published |
| Enterprise | negotiated | "dedicated Slack channels, video calls, faster response times"; forward-deployed engineers for onboarding; "24/7 Support & SLA" | in the contract; none published |
There is no paid tier in between and no published response time. On AWS, a one-hour target for a production outage costs the greater of USD 29 or 9% of spend; on Azure, USD 100 a month.
Getting an account
"All users must add a payment method to start creating resources on Northflank, regardless of plan selection. This is to verify user identity, and prevent malicious usage of the platform." No identity document, company check, deposit or waiting period is described. Default quotas (8 vCPU and 16 GiB per instance, 10 instances per service, 3 add-on replicas) fit workload B on day one, which a new AWS account, at 5 vCPUs for standard instances by default, does not. GPUs need a credit purchase of USD 50 or more.
The Terms, effective date shown 1 March 2021, give the customer little. Northflank may "deny access to and use of the Services (including blocking certain IP addresses), to any person for any reason or for no reason", and delete your account and content "at any time, without warning, in our sole discretion". No notice period, appeal or window to retrieve data is stated. "All purchases and Resources consumptions are non-refundable", and the Terms may change "at any time and for any reason". Governing law is "the laws of the United Kingdom", with arbitration under the rules of the European Court of Arbitration, seat London.
Compliance and data protection
| Framework | Status |
|---|---|
| SOC 2 Type 2 | Claimed. Report behind an access request in the Vanta trust centre; scope and period unknown |
| HIPAA | Claimed; business associate agreements "Under an Enterprise contract" |
| ISO 27001 and 27018 | "No", per Northflank |
| Penetration tests | "We plan to begin penetration tests on a recurring basis over the next year" |
The security engineering is documented in the open: workloads run in Kata microVMs or gVisor by default, with Cilium network policy per project and Istio mutual TLS. The paperwork is thinner. We found no public data processing agreement and no sub-processor list: the obvious legal URLs return 404, and the trust centre's sub-processor page did not render without JavaScript. The privacy policy names Stripe and refers to unnamed "hosting services" providers. Northflank's own pages name Google Cloud, Azure, NS1, Fastly, Let's Encrypt, WorkOS and Stripe in the path of a customer's data or traffic; that is our list, not a sub-processor list. The privacy policy says Northflank has appointed "a representative in the EEA", but gives only its own London contact details. Volumes are "encrypted at rest by Google Cloud encryption keys"; since September 2026 you can wrap stored secrets with your own KMS key.
Data location. Workloads run in the region you choose; the control plane is in Google Cloud London or Amsterdam. The Terms say "Our Services are hosted in the United Kingdom" and that users elsewhere agree "to have your data transferred to and processed in the United Kingdom".
The UK and the EU. The UK and Switzerland, home of the London and Zurich regions, are in Europe but not in the EU. As a fact, without a legal conclusion: the EU's GDPR adequacy decision for the United Kingdom, Implementing Decision (EU) 2021/1772 of 28 June 2021, was extended to 27 December 2025 and then renewed by the Commission Implementing Decision of 19 December 2025 (C(2025) 8771 final), which "shall expire on 27 December 2031, unless extended".
Who controls it
Northflank Ltd, company number 11918540, was incorporated in England and Wales on 1 April 2019. Its founders run it: Will Stewart, CEO, British and resident in the UK, and Frederik Brix, CTO, German and resident in Switzerland. The confirmation statement made up to 31 March 2026 names every shareholder; our arithmetic on the 568,341 issued shares, options not included:
| Holder | Shares | Share of issued |
|---|---|---|
| Bain Capital Ventures (BCV 2022 Investors, L.P.) | 143,571 | 25.26% |
| Frederik Brix, co-founder | 113,932 | 20.05% |
| Vertex Ventures US Fund III, L.P. | 95,854 | 16.87% |
| Kindred Ventures (two funds) | 60,035 | 10.57% |
| William James Stewart, co-founder | 47,435 | 8.35% |
| Others, including Stride Capital, Pebblebed, Expa and MongoDB Investments | 107,514 | 18.92% |
The filing does not give each fund's domicile: "US" rests on the fund names, the US residence of the three investor directors on the register, and the 2024 funding release. Those directors are Steve Jang (since July 2020), Slater Stich (August 2024, quoted as a Bain Capital Ventures partner in the release) and In Sik Rhee (July 2026); third-party profiles, not the register, tie Jang to Kindred and Rhee to Vertex.
No one is registered as having significant control: since October 2022 the company has stated it knows of no registrable person. While a founder works for the company, the founder's ordinary shares carry extra votes for the shares their options and convertibles could become. That number is not public, so the founders' voting share is above 28.40% by an unknown amount.
Northflank announced USD 22.3 million in November 2024: a USD 16 million Series A led by Bain Capital Ventures and a USD 6.3 million seed led by Vertex Ventures US. The UK company's accounts to 30 April 2025 show GBP 10,965,687 in cash, accumulated losses of GBP 7,817,491 and an average of 8 employees, not counting staff of its subsidiary Code, Run INC. No revenue is published.
Whose infrastructure: Google Cloud for every managed region and the control plane, Azure for the free tier, and in BYOC, your cloud.
Leaving
The application side travels well: builds produce ordinary container images, the registry can be your own, and the databases are standard engines, so pg_dump works as anywhere. "Global backups" copy snapshots to S3-compatible storage you provide. MinIO and the managed Bucket both speak the S3 API. Moving 10 TB out of the managed cloud costs USD 600 in egress (EUR 535.33). We found no exit discount and no Data Act clause in the Terms.
The lock-in is in the platform. Templates, pipelines, secret groups and access rules are Northflank objects, not Kubernetes manifests or Terraform, so your setup's description does not travel. On the managed cloud you get no Kubernetes access: a move means rebuilding the deployment from images and data. BYOC clusters are real EKS, GKE or AKS clusters in your account, which helps, but Northflank installs its own components (Istio, Prometheus, CoreDNS and more), and imported clusters have "no full deinstallation process". Whether BYOC workloads keep running if Northflank's control plane is unreachable or the account ends is not documented. Generated *.code.run hostnames belong to Northflank; use your own domains.
What users report
Public reports are thin compared with the infrastructure providers in this series. We read Hacker News and the Reddit threads that came up, leaving out the founder's comments, Northflank's blog writers and its own subreddit.
A Heroku replacement developers like, preview environments in particular. Users report "the features I always wanted on Heroku" (40543339, June 2024), moving "a very complex Heroku app over only took 20 minutes" (44239144, June 2025), "the best preview-environment-per-PR setup I've encountered across PaaS options" (46952634, February 2026) and "We moved from Render to Northflank and couldn't be happier" (47498889, March 2026). A seed-stage team that tested seven platforms called it "the only platform out of all 7 where i didn't hit any blocker" (Reddit r/Heroku, June 2025); a free-tier user preferred it to Render's (Reddit r/devops, November 2025).
BYOC in production on several clouds. One user runs "7 different clusters across 3 separate clouds (GCP, Azure, and AWS)" with "~200 GPUs" (42110080, November 2024); another calls a Northflank cluster in their own AWS account "just a fantastic experience" (44976744, August 2025); a third values "a bit more infra provider independence" (45491785, October 2025).
Cost: fair, not cheap. Users report pricing that is "fair but not ultra-cheap (still cheaper than heroku and most for what you get)" (Reddit r/Heroku, June 2025), a BYOC cluster "a bit pricey to stand up both in terms of EC2 compute and management layer costs" (44976744, August 2025), and pricing "a lot friendlier" than Porter's (40466030, May 2024).
Little track record. Users call it "not that well known" with "no 'big brand' trust yet" (Reddit r/Heroku, June 2025), and a founder planning a European B2B service found few reviews of it (Reddit r/Startups_EU, August 2026).
We found no recurring complaint about reliability or support, and no report of a suspended account.
Who it suits, and who should look elsewhere
Northflank suits small and mid-size product teams that want Heroku-style deployment with real databases, preview environments and GPUs, without running Kubernetes; teams that expect to move the same platform into their own AWS, Google Cloud or Azure account later; and GPU inference next to the application, with self-serve H100s in three European regions.
Look elsewhere if you are choosing a European provider to keep data and control away from US companies: the managed cloud is Google Cloud, and the majority of the shares and the board are American. Look elsewhere too if you need a contractual SLA without negotiating Enterprise, ISO 27001 or a published DPA and sub-processor list, or virtual machines, managed Kafka, search or functions.
Sources
Checked on 15 and 16 October 2026.
Pricing
- Pricing page and the calculator's price table
- Plans API, regions API, add-on types API
- Docs: Pricing on Northflank, Billing thresholds, Credits
- Changelog: reduced network pricing, 11 December 2025
- Northflank blog, "Best BYOC alternatives to Vercel", 17 July 2026
- AWS and Azure figures: AWS Price List bulk API and Azure Retail Prices API, converted at the ECB rate of 15 October 2026
Terms and SLA
Documentation
- Compute Plans and Quota, Deploy to a region
- Configure addons for high availability, Backup, restore and import
- Use other cloud providers, Import an existing cluster (BYOK), BYOC and BYOK requirements
- Configure load balancers, Use a CDN
- Managed cloud feature page, Frankfurt region
- OpenAPI specification, CLI on npm, Terraform registry: community provider
- Changelog, May and June 2026, August and September 2026
Status and incidents
- Status page and history feed
- Incident pages linked in the Reliability table
Company and ownership
- Companies House: Northflank Ltd, officers, persons with significant control, filing history (confirmation statement to 31 March 2026, accounts to 30 April 2025)
- About Northflank and the funding announcement, 11 November 2024
- Business Wire release, 12 November 2024
- European Commission, renewal of the UK adequacy decision, 19 December 2025
User reports
- Hacker News: 40466030, 40543339, 42110080, 44239144, 44976744, 45491785, 46952634, 47498889
- Reddit: r/Heroku, 23 June 2025, r/devops, 13 November 2025, r/Startups_EU, 7 August 2026
Data & Cloud
New guides and rule changes by email
When a rule changes, a deadline moves or we publish a new guide, we send it by email.