Northflank Pricing 2026: What You Actually Pay
Northflank pricing in 2026 is a per-hour meter on the vCPU and memory you allocate: $0.01667 per vCPU-hour and $0.00833 per GB-hour, plus $0.15/GB-month disk and $0.06/GB egress. The named nf-compute plans are just that meter times 720 hours, not discounts, and the bill is almost always dominated by memory you requested and never used.

On this page
Northflank sells itself as a self-serve platform for running containers, databases, and jobs without wiring up Kubernetes yourself. The pricing page gives you a free Sandbox, a wall of
nf-compute plan names, and an hourly rate card. What it does not give you is the one number that decides your bill: the cost of the memory you allocate and then never touch. Here is the whole meter, decoded, with three real 30-day bills and the single lever that moves the total.
What does Northflank actually charge for?
Strip away the plan names and Northflank is a straight resource meter. You pay for the vCPU and the memory you allocate to a service, for every hour that service is deployed, plus disk and egress. Rates below are from Northflank's pricing page (2026).
Scroll to see more
| Resource | Northflank rate (2026) |
|---|---|
| vCPU | $0.01667 / vCPU-hour |
| Memory | $0.00833 / GB-hour |
| Persistent disk | $0.15 / GB-month |
| Egress | $0.06 / GB (ingress free; $0.02 / GB zonal) |
| Free Sandbox | 2 services, 1 database, 2 cron jobs at $0 |
Two things fall straight out of that card. First, one vCPU-hour costs exactly the same as two GB-hours: the CPU-to-memory price ratio is 2 to 1. Second, there is no request meter, no bandwidth-in meter, no per-seat compute charge. The box you allocate is the bill.
Are the nf-compute plans discounts? No.
The pricing page lists named presets, nf-compute-50, nf-compute-100-2, and so on, which reads like a plan ladder where bigger tiers get a bulk break. They do not. Every preset is the raw hourly meter multiplied by 720 hours, the number of hours in a 30-day month. You can rebuild each published price from the rate card exactly.
Scroll to see more
| Preset | Allocation | Hourly meter | x 720 hours | Northflank lists |
|---|---|---|---|---|
| nf-compute-50 | 0.5 vCPU, 1 GB | $0.01667 | $12.00 | $12.00 |
| nf-compute-100-1 | 1 vCPU, 1 GB | $0.02500 | $18.00 | $18.00 |
| nf-compute-100-2 | 1 vCPU, 2 GB | $0.03333 | $24.00 | $24.00 |
| nf-compute-2000-40 | 20 vCPU, 40 GB | $0.66660 | $480.00 | $480.00 |
So nf-compute-100-2 at $24 a month is nothing more than (1 x $0.01667) + (2 x $0.00833), times 720. Picking a preset versus setting a custom size changes nothing about the price. That is good news: it means you can size a service to the exact vCPU and GB it needs and pay the metered rate, with no penalty for going off-menu.
What does a real Northflank bill look like?
Three worked 30-day bills, each built from the rate card above. Every service is assumed to run the full month.
Small production SaaS, one web tier with two replicas, a worker, and a database:
Scroll to see more
| Component | Allocation | Monthly |
|---|---|---|
| Web service x2 | 1 vCPU, 2 GB each | $48.00 |
| Background worker | 1 vCPU, 1 GB | $18.00 |
| Postgres | 1 vCPU, 2 GB | $24.00 |
| Persistent disk | 20 GB | $3.00 |
| Egress | 100 GB | $6.00 |
| Total | $99.00 |
Growing SaaS, same shape but the team bumped every web replica to 4 GB "to be safe" and scaled to three replicas:
Scroll to see more
| Component | Allocation | Monthly |
|---|---|---|
| Web service x3 | 1 vCPU, 4 GB each | $108.00 |
| Background worker | 1 vCPU, 2 GB | $24.00 |
| Postgres | 2 vCPU, 8 GB | $72.00 |
| Persistent disk | 50 GB | $7.50 |
| Egress | 300 GB | $18.00 |
| Total | $229.50 |
GPU batch inference, an H100 running six hours a day plus a small always-on API:
Scroll to see more
| Component | Usage | Monthly |
|---|---|---|
| H100 80GB | 180 GPU-hours (6h/day) | $493.20 |
| Always-on API | 1 vCPU, 2 GB | $24.00 |
| Total | $517.20 |
Notice what is missing from all three: requests, traffic, and bandwidth-in never show up as a meaningful line. On Northflank the size of the box, held for the month, is the whole story.
Why is memory the line item that gets you?
Northflank prices the resources you request, not the resources your process actually uses. This is the standard Kubernetes requests-and-limits model : you declare a vCPU and memory allocation, the scheduler reserves it, and Northflank bills the reservation for as long as the service is deployed. A running service does not scale its bill down to what the process touches. If you ask for 4 GB and use 1.5 GB, you pay for 4 GB.
That makes idle memory the quiet default overspend. At $0.00833 per GB-hour, one spare gigabyte on an always-on service costs $0.00833 x 720 = $6.00 a month, every month, for doing nothing.
Look back at the Growing SaaS bill. Those three web replicas request 4 GB each but the app's working set is about 1.5 GB. Right-size the request to 2 GB and each replica drops from $36 to $24: $12 saved per replica, $36 a month across three, with zero code change and no throughput impact. That is the one lever on Northflank. Not switching regions, not haggling a plan, just matching the requested box to the working set.
Northflank vs Railway: which meter is cheaper?
The closest comparison is Railway , which meters the same two resources but on a different clock (rates 2026):
Scroll to see more
| Meter (2026) | Northflank | Railway |
|---|---|---|
| vCPU-hour | $0.01667 | $0.02779 |
| Memory (GB-hour) | $0.00833 | $0.01390 |
| Billing basis | allocated resources, per hour deployed | actual usage, per second |
| Egress | $0.06 / GB | $0.05 / GB |
| Persistent disk | $0.15 / GB-month | ~$0.16 / GB-month |
Per allocated resource-hour Northflank is roughly 40% cheaper for the same box. But Railway bills per second of real usage, so a service that idles most of the day, or a preview environment that only wakes for a demo, can total less on Railway even at the higher rate. The rule that falls out: an always-on production tier leans Northflank, where the flat allocation is cheaper; a bursty, dev, or preview workload leans Railway, where the per-second meter only charges for the minutes it runs. If your workloads sit closer to bare metal, the same math extends to our Fly.io pricing breakdown and the Railway teardown.
What about GPUs?
GPU is where Northflank's flat hourly rate gets genuinely interesting, because reserved cloud GPUs are expensive and the meter here is simple (rates 2026):
Scroll to see more
| GPU (2026) | Per hour |
|---|---|
| NVIDIA L4 24GB | $0.80 |
| NVIDIA A100 40GB | $1.42 |
| NVIDIA A100 80GB | $1.76 |
| NVIDIA H100 80GB | $2.74 |
| NVIDIA RTX PRO 6000 96GB | $3.00 |
The trap is the same one as memory, scaled up. An H100 attached to an always-on service runs 720 hours a month: 720 x $2.74 = $1,972.80, whether or not a single request hits it. Run the same H100 as a scheduled job six hours a day and it is $493.20. That is a $1,479.60 monthly gap created entirely by leaving a GPU switched on. For inference you rarely want a GPU pinned to an always-on service; you want it on a job or a queue that spins it up and lets it go.
The lever that matters
Northflank's pricing is honest and easy to model once you see past the preset names: a per-hour meter on the vCPU and memory you allocate, 720 hours a month, disk and egress on top. There is no clever discount to chase and no usage cliff to fear. There is only the size of the box.
Math check: on Northflank you are not paying for traffic or requests, you are paying for the size of the box, every hour it is switched on. Size the box to the working set, switch off the ones nobody uses, and run GPUs as jobs instead of always-on services. Do those three things and the bill is boring, which on an infra invoice is exactly what you want.
Written by
Diego AguirreFrequently asked questions
Is Northflank free?
Northflank's Sandbox tier is free in 2026: 2 services, 1 database, and 2 cron jobs at $0/month. Beyond that it is pay-as-you-go on the vCPU and memory you allocate to each service.
How does Northflank bill compute?
Per allocated vCPU-hour ($0.01667) and per GB-of-RAM-hour ($0.00833), charged for every hour a service is deployed (2026). The named nf-compute plans are just those rates multiplied by 720 hours in a month.
Are the nf-compute plans cheaper than pay-as-you-go?
No. They are the same meter. nf-compute-100-2 at $24/month equals (1 x $0.01667 + 2 x $0.00833) x 720 hours. The plans are presets for common sizes, not volume discounts, and custom sizing costs the same per resource.
Why is my Northflank bill higher than expected?
Almost always over-allocated memory. Northflank bills the RAM you request, not what your process uses. Every spare gigabyte on an always-on service costs about $6.00/month (2026). Right-size the memory request to the working set to cut it.
Northflank vs Railway, which is cheaper?
Per allocated resource-hour Northflank is roughly 40% cheaper (2026). But Railway meters per second of actual usage, so a service that idles most of the day can cost less on Railway. Always-on production leans Northflank; bursty or preview workloads lean Railway.
How much do GPUs cost on Northflank?
Hourly in 2026: L4 24GB $0.80, A100 40GB $1.42, A100 80GB $1.76, H100 80GB $2.74, RTX PRO 6000 96GB $3.00. Run them as jobs, not always-on services: a 24/7 H100 is $1,972.80/month versus $493.20 at six hours a day.
Does Northflank charge for egress?
Yes. Egress is $0.06/GB with free ingress, and zonal transfer is $0.02/GB (2026). That undercuts most hyperscalers but it is not free, so high-bandwidth workloads should still budget for it.
Related reading
Railway pricing in 2026: the real 30-day bill
Railway's $5 and $20 plans are usage floors, not your bill. Here is the real 2026 metered invoice at three app sizes, from a $5 side project to a $278/month scaled product.
Fly.io Pricing in 2026: The Real 30-Day Bill
Fly.io pricing in 2026 is pure pay-as-you-go: you pay per second for the Machines (micro-VMs) you actually run, not a fixed plan. A small always-on app on a shared-cpu-1x 256MB Machine costs about $2.02 a month; a two-Machine production SaaS with Postgres and Redis lands near $29 a month; a three-region app on performance Machines runs about $226 a month. The old Hobby, Launch, and Scale plan names were retired in the October 2024 pay-as-you-go switch, and the biggest lever left is a machine reservation, which cuts committed compute by 40%.
Render Pricing in 2026: What a Real Monthly Bill Actually Looks Like
Render's advertised prices hide the real bill. In 2026 your cost is three stacked layers: a workspace plan, per-service compute, and metered usage. A solo production app starts near $13/mo (not $7), a small team app around $115/mo. Here is the arithmetic, with three worked 30-day bills.


