Deploy apps without managing servers

Nodion is the complete managed cloud for apps, databases, object storage, transactional email and more. European HQ, four global regions. Deploy from Git, your terminal, or your AI agents.

Start for free. The first 5€ of monthly usage is free for everyone.

Run your apps on Nodion.

Deploy from Git, your terminal, or your AI agent. Build your app, run it in your chosen region, and scale it when you need to.

Connect Git, deploy when ready.

Link a repository and branch once. Trigger deployments from the dashboard, API, CLI or your CI pipeline when you want to ship.

  • GitHub, GitLab, Gitea & Bitbucket.Connect hosted or self-hosted repositories.
  • Branch-based deployments.Choose the repository and branch your app should deploy from.
  • Ship on your terms.Deploy from the dashboard, CLI, API or CI when you are ready.

Git Integrations docs ›

Git deployment main
~/projects/app $ git push origin main
main → origin/main · e4f5g6h

~/projects/app $ curl -X POST /v1/applications/app_123/deployments
 Deployment #142 queued
 Buildpacks detected Node.js
 Image built in 38s
 Releasing to fra-1
 Live at https://app.nodion.com (42s)

Ship from your terminal.

Single binary, no Git required. nodion deploy --wait streams build and runtime logs straight into your shell.

  • Install and link once.Run the CLI on macOS, Linux or Windows, then pin your directory to a project and app with nodion.yml.
  • Deploy with live feedback.nodion deploy --wait streams build and release logs until the app is available.
  • Built for scripts and agents.Use env tokens and JSON output in CI, Makefiles, Claude Code or Codex.

CLI docs ›

CLI session linked app
~/projects/app $ nodion link
 Linked nodion-prod / api

~/projects/app $ nodion deploy --wait
 Bundling directory (8.4 MB)
 Build #143 · buildpacks
 Image built in 32s
 Live at https://app.nodion.com (36s)

~/projects/app $ nodion apps logs --tail 200
[fra-1.web.1] listening on :3000

Let your agents do the work.

Hosted MCP server at mcp.nodion.com. Plug Claude Code, Codex, Cursor, Zed, Gemini CLI or Windsurf into your project, then ask in plain language.

  • Connect once.Point any MCP-compatible client at https://mcp.nodion.com/mcp and authenticate with a Bearer token.
  • Platform tools for agents.Agents can inspect apps, deploy, manage env vars, read logs and run commands in isolated runners.
  • Scoped and audited.API key scopes control access, write tools require confirmation, and every MCP tool call is logged.

MCP docs ›

MCP tool trace confirmed writes
# Claude Code · Nodion MCP
 Deploy this branch and scale web to 4 instances
  ↳ projects.use      · nodion-prod
  ↳ apps.get          · api
  ? deploy(confirm=true)
  ✓ deploy            · build #144 live
  ? processes.scale(confirm=true)
  ✓ processes.scale   · web=4
  ↳ audit log recorded · 6 tool calls

From code to a running app.

Use a Dockerfile, let buildpacks detect your stack, or deploy a pre-built image from your own pipeline.

Docker

Bring your own Dockerfile when you need full control over the image, base layers and runtime.

  • Reproducible.Pin base images and dependencies down to the layer.
  • Multi-stage builds.Compile in one stage, ship a slim runtime in the next.
  • Layer caching.Subsequent builds reuse unchanged layers automatically.

Dockerfile docs ›

Buildpacks

No Dockerfile? Drop your source. We detect the language and build a slim runtime image for you.

  • Auto-detect stacks.Node, Ruby, Python, Go, PHP, Java, Elixir, Rust.
  • Zero config.Sensible defaults, override what matters via env vars.
  • Curated & patched.Base images updated and security-patched for you.

Buildpacks docs ›

Deploy pre-built images.

Push images from your own CI/CD pipeline to a regional Nodion registry, then trigger a deployment via UI, API or CLI.

Deploy open source apps in one click.

Popular open source apps with a one-click Deploy to Nodion button. n8n, Plausible, Outline and 20 more, preconfigured for Nodion. No manual setup, no Docker, just click and run.

Open source maintainer? Earn 40% of the net revenue your preset generates on Nodion. Partner Program ›

Operate your app from one dashboard.

Processes, scaling, live logs and metrics stay together once your app is live.

One app, many processes.

Web, workers and release tasks in one file. Different commands, sizes and scale, each on its own.

  • Process types.Web, workers and release hooks side by side.
  • Per-process sizing.Each process picks its own instance size.
  • Procfile or nodion.yml.Whichever convention fits your stack.

Processes docs ›

Scale up, out, or both.

Resize on the fly. Horizontal or vertical, per process. No restarts, no downtime.

  • Up to 16 instances.Scale horizontally on demand, drop them just as fast.
  • 256 MB to 32 GB RAM.Vertical resize takes seconds.
  • Per process.Web, workers and jobs each scaled on their own.

Scaling docs ›

All your logs, in one place.

stdout and stderr from every process and instance. View recent runtime logs in the dashboard, CLI or API.

  • No agent.Captured automatically from every online instance.
  • Recent logs.In the UI or via nodion apps logs --tail 200.
  • API filters.Use limit, before, after and instance_id for your own tooling.

Logs docs ›

Know your app before users do.

CPU, RAM, network and disk I/O are tracked for running instances across every process type you run.

  • Container metrics.CPU, RAM, network and disk I/O from each running instance.
  • Built-in charts.Available in the dashboard as soon as instances are online.
  • Instance filters.Narrow metrics to a single instance when debugging spikes.

Metrics docs ›

Managed services, seamlessly integrated.

Attach databases, storage, edge cache, DNS, email and runners to your apps without wiring together separate platforms.

Managed Databases

Production-ready Postgres, MariaDB, Valkey, ClickHouse and pgvector on NVMe. Daily backups with configurable retention, built-in metrics, firewall and one-click attach.

Postgres MariaDB Valkey ClickHouse pgvector

Learn more ›

Object Storage

S3-compatible buckets, replicated by default. Your existing SDKs work as-is.

Learn more ›

Block Storage

Persistent volumes for uploads, files and shared app data.

Learn more ›

Runners

On-demand Docker jobs. Trigger any image via API for migrations, scripts or AI agent sandboxes.

Learn more ›

Transactional Email

Send from your domain with managed auth and webhook events.

Learn more ›

Managed DNS

Authoritative DNS on our anycast network. Instant propagation.

Learn more ›

CDN

Edge caching across our global network. Instant invalidation via API or dashboard.

Learn more ›

Sovereign regions, isolated by design.

Each Nodion region is a separate platform boundary with its own runtime, container registry, build infrastructure, logs and metrics. Apps and attached services such as databases, volumes and object storage stay inside the region you choose.

Map

See how we compare.

Evaluating alternatives? Read side-by-side comparisons against the most common PaaS choices.

See all comparisons ›