// Migration Guide · 2026

Migrate from Northflank to Runsite

Northflank is a capable PaaS, but its pricing and breadth can be more than a small team needs. Runsite focuses on simple, EU-native deploys in Frankfurt with predictable EUR pricing and a permanent free tier.

{ }
northflank.json
on Northflank
git push → build
EU
live stack
Frankfurt · eu-central
~15 min
typical migration
EU-native simplicity
keep your workflow
Keep Northflank running
until you cut over
€5 Starting Price/mo
EU Entity — Not UK
Hard Spending Limits
Free Tier — Forever

// the mental model

Every Northflank concept has a Runsite home

Northflank describes services, databases and jobs in its dashboard or a northflank.json. Each maps cleanly onto a Runsite resource.

northflank.json
{
  "services": [
    {
      "name": "api",
      "type": "build-from-git",
      "ports": [{ "name": "http", "port": 8080 }]
    }
  ],
  "addons": [{ "type": "postgres" }]
}
  • build-from-git service
    northflank
    Web service auto
    Same git-driven build and deploy
  • Postgres addon
    northflank
    Managed PostgreSQL you do
    Provision in Frankfurt; dump and restore
  • Redis addon
    northflank
    Managed Redis you do
    Provision Redis; repoint REDIS_URL
  • Combined services / jobs
    northflank
    Services + scheduled jobs you do
    Recreate jobs and pipelines explicitly
  • Environment variables
    northflank
    Environment variables auto
    Non-secret vars imported; secrets pasted once

// step by step

From Northflank to live in the EU

Six steps. Most of them take seconds. Northflank keeps serving traffic until you flip your DNS.

  1. 1

    Create a Runsite project

    ~30 sec

    Sign in at runsite.app and create an empty project. No credit card, no sales call.

  2. 2

    Connect your Git repo

    GitHub · GitLab · Bitbucket

    Authorize GitHub, GitLab or Bitbucket. Runsite scans the selected branch for your northflank.json and detects the stack automatically.

  3. 3

    Review the detected setup

    Full preview before provisioning

    Runsite lists every service, database and env var it found and how each maps onto a Runsite resource. Tweak build or start commands inline. Nothing is created yet.

  4. 4

    Provision in Frankfurt

    One click · eu-central

    Create the whole stack in one step. Cross-resource env vars are wired up for you, and you get fresh database and Redis credentials in the EU.

  5. 5

    Drop in your secrets

    Secrets stay out of Git

    Secret values are never read from your repo. Paste API keys and tokens once in the dashboard; they're encrypted at rest and never logged.

  6. 6

    Push to go live

    Live in < 2 min

    git push and your app builds and deploys in the EU in under two minutes. Point your custom domain when ready. Northflank keeps running until you cut over.

// no surprises

What moves on its own — and what you touch

Honest about the boundaries. The supported stack is recreated in one click; a short list needs a human, and Runsite flags every item.

Imported automatically

  • Build-from-git web services
  • Ports and health checks
  • Non-secret environment variables
  • Auto-deploy on git push

You handle once

  • Postgres / Redis addons — import into managed resources
  • Jobs and pipelines — recreate in the dashboard
  • Combined services — split into individual services
  • Secret environment variables — paste once after import

// northflank problems → runsite solutions

Common Northflank frustrations — sound familiar?

Every Northflank frustration, solved.

Northflank problem

"$12/mo for 0.5 vCPU is expensive"

Northflank's smallest paid compute is $12/mo for half a vCPU and 1GB RAM. Side projects and MVPs don't need that.

Runsite solution

Start at €5/mo

Get a web service with compute, SSL, and monitoring for €5/mo. Scale up when you need to.

Northflank problem

"UK is not EU post-Brexit"

Northflank is London-based. While UK has GDPR adequacy, it's not an EU entity and could diverge from EU privacy law.

Runsite solution

EU entity, EU jurisdiction

Runsite is registered in the EU. Full GDPR compliance under EU supervisory authority, not UK ICO.

Northflank problem

"Billing has too many line items"

Northflank charges separately for compute, storage, egress, and log ingestion. Predicting your bill requires a spreadsheet.

Runsite solution

Fixed plans, one line

Web service: €5/mo. PostgreSQL: €5/mo. One invoice, no calculator needed.

// comparison

Runsite vs Northflank

Side-by-side. No marketing fluff — just facts.

Feature Runsite Northflank
Entry Price €5/mo $12/mo (0.5 vCPU, 1GB)
EU Entity EU-registered UK company (post-Brexit)
Spending Limits Hard cap + Telegram alerts Cost visibility, no hard cap
Free Tier Permanent, no credit card Sandbox (2 services, 2 DBs)
Billing Model Fixed plans Compute + storage + egress separate
Managed PostgreSQL From €5/mo Usage-based
BYOC Not available AWS, GCP, Azure, bare metal
GPU Support Not available L4, A100, H100, H200

Migrating from Northflank, answered

Is Runsite simpler than Northflank?

Runsite focuses on the core PaaS workflow — git push, managed Postgres and Redis, env vars — without the broader pipeline and templating surface area, which makes it quicker to set up for a small team.

How do Northflank addons map to Runsite?

Northflank's Postgres and Redis addons become Runsite's managed PostgreSQL and Redis in Frankfurt. Export your data and import it once; connection strings are auto-wired into your environment.

Is there downtime migrating from Northflank?

No. Keep your Northflank services running while you build and verify on Runsite, then switch DNS to cut over and roll back if needed.

What about Northflank jobs and pipelines?

Scheduled jobs are recreated as Runsite scheduled jobs, and build pipelines map to Runsite's git-push auto-build. Runsite flags each during the preview so nothing is missed.

Why migrate from Northflank to Runsite?

Runsite is EU-native with a Frankfurt region for GDPR, predictable EUR pricing with hard spending caps, a permanent free tier and a simpler resource model.

Leave Northflank behind

Bring your northflank.json. We'll handle the rest — in Frankfurt.

Start your migration →
No rewrites Zero downtime Deploy in 2 min EU servers