NewOne-step Railway import →

Ship to serversyou own.

Connect any VPS and Forge runs the rest: deployments, databases, domains, email and backups. The simplicity of a cloud platform, on hardware you control.

Works with Hetzner · DigitalOcean · Netcup · OVH · any Ubuntu VPS

Deploys
Next.jsAstroNuxtSvelteKitDjangoLaravelGoRustBunDenoNestJSHonoDockerPostgresMySQLRedisMongoDB
1agent

A small signed agent on your server. That's all Forge installs.

0per-project fees

Run as many projects and services as your server can hold.

14days free

Connect a server and deploy with no card on file.

100%yours

Code, data and traffic stay on hardware you own.

How it fits together

Your code goes in. A running platform comes out.

Forge is the control plane. A small signed agent does the work on your server, so your code, data and traffic never leave hardware you own.

You bring
GitHub repopush to deploy
Docker imageany registry
Railway projectguided import
  • Builds with Railpack
  • Rolls out and checks health
  • Routes domains and TLS
  • Schedules backups
  • Explains failed builds
signed agentconnected
your-vps · 4 vCPU · 8 GBeu-central
web:3000
api:8080
workerqueue
postgres16
redis7
emailsmtp
Caddy · HTTPS for acme.co, api.acme.coauto-renew
No KubernetesNo YAML requiredBackups to your own R2 bucketLeave any time, it's your server
Everything in one place

The whole platform, not just the deploy button.

Every service gets the tools you'd otherwise stitch together from five dashboards.

Push to deploy

Every push to your branch builds, passes a health check, then swaps in with zero downtime. One click rolls back.

● buildinge81f3a0Tune image cache headersnow
✓ livea41c9e2Add checkout page2h
rolled back7bc0d14Migrate sessions to Redis1d
✓ done3f92e5bUpgrade to Node 223d

Live logs

Runtime and build logs for every service, streaming.

Backups you can restore

Scheduled database backups to your own Cloudflare R2 bucket.

14 daystoday 04:12
postgres-main · 1.2 GBRestore

Domains and HTTPS

Add a domain, point the record, get a certificate.

Aacme.co✓
CNAMEwww.acme.co✓
Aapi.acme.co✓
Certificate valid · renews in 61 days

Email from your domain

Transactional email, with the DNS records written for you.

SPF✓ passing
DKIM✓ passing
DMARC✓ passing
hello@acme.coready to send

Failed builds, explained

When a deploy fails, Forge reads the logs and tells you what went wrong and how to fix it. Use your own AI provider key.

✕ Error: Cannot find module 'sharp' at /app/node_modules/next/dist/server/image-optimizer.js
Forge explains
sharp is needed for Next.js image optimisation but isn't in your dependencies. Run npm i sharp, commit the lockfile and push again.

Secrets, handled

Encrypted variables. Import a .env file or connect Doppler.

DATABASE_URL••••••••
STRIPE_SECRET••••••••
RESEND_KEY••••••••
NODE_ENVproduction

Your server.Your data.Your bill.

Run production on a VPS you already pay for. No per-seat pricing, no bandwidth surprises, no lock-in. If you ever leave, your apps keep running.

See pricing
Migrate

Leaving Railway? Bring everything.

Connect your Railway account, choose what moves, and Forge recreates it on your server.

Services and build settings come across as they are.
Variables are copied and encrypted on arrival.
Databases are recreated and linked to your apps automatically.
How the import works
Why own it

Stop renting your platform.

Hosted platforms are easy until the bill, the limits or the lock-in arrive. Forge gives you the same ease on a server that's yours.

Rented platform

  • ✕The bill grows with every service, seat and gigabyte.
  • ✕Your data lives on someone else's cloud.
  • ✕Their limits decide how big your app gets.
  • ✕Leaving means rebuilding everything.

Forged

  • ✓One flat planUnlimited projects and services. Pay your VPS provider directly.
  • ✓Your data stays homeDatabases and backups live on your server and your R2 bucket.
  • ✓Scale on your termsBigger server, more servers. Your call, at your provider's price.
  • ✓Leave any timeYour apps keep running on your server.
Get started

Live in minutes.

01

Connect a server

Create a registration and run the one-time install command Forge gives you.

› Servers → Connect server
02

Add a project

Pick a GitHub repo or Docker image. Add a database and your variables.

› New project → acme/web
03

Push

Every push builds, checks health and goes live with HTTPS.

$ git push origin main

Light up your first server.

Bring a VPS. Forge turns it into a platform your whole team can ship to.