Skip to content
Railway logo

Railway

Deploy services and databases without writing any infrastructure config.

9 votes

About Railway

Railway is a cloud platform for deploying applications, databases, persistent volumes, functions and background jobs from one place. Its unit of deployment is a service, whose source is either a code repository or a Docker image.

Connecting a GitHub repository makes Railway build and deploy on every push, and a project can also be sent straight from a local directory with the railway up command. Builds default to Nixpacks, which detects the language and dependencies, though a Dockerfile can be used instead. Service configuration can be committed with the code as a railway.toml or railway.json file. Deploy history is kept and an earlier deployment can be restored with one click.

Railway serves HTTP, TCP, gRPC and WebSocket traffic, and custom domains get TLS certificates provisioned automatically. Services inside the same project reach each other over a private IPv6 network using internal DNS. Scaling runs in both directions: horizontally through replicas behind a load balancer, and vertically through CPU and memory limits. Managed Postgres, MySQL, Redis, MongoDB and ClickHouse are on offer, volumes give a service persistent storage at a configurable mount path and can be expanded later, and Railway Functions run TypeScript on the Bun runtime. Workloads are placed in one of four regions: California, Virginia, Amsterdam or Singapore.

A monthly bill is the plan subscription fee plus metered resource usage. Memory is billed at $10 per GB per month, CPU at $20 per vCPU per month, volume storage at $0.15 per GB per month and network egress at $0.05 per GB. The Free plan costs nothing and grants $1 of resource credit a month, with 1 replica, 1 vCPU, 0.5 GB of RAM and three days of log history. Hobby is $5 a month with $5 of usage included and ceilings of 6 replicas, 48 vCPU, 48 GB of RAM and seven days of logs. Pro is $20 a month per workspace with $20 of usage included, 42 replicas, 1,000 vCPU, 1 TB of RAM and 30 days of logs. Because the fee is charged per workspace rather than per seat, seats are unlimited and included. A one-time trial grants $5 of credit valid for 30 days, with up to 2 replicas, 2 vCPU and 1 GB of RAM per service. Pull request preview environments are billed as active workloads for as long as they run.

Railway interface

Key features

  • Deploys applications, databases, persistent volumes, functions and background jobs from one platform.
  • Builds and deploys on every push once a GitHub repository is connected.
  • Deploys a local directory straight into a project with the railway up command.
  • Detects language and dependencies with Nixpacks, or builds from a Dockerfile instead.
  • Runs managed Postgres, MySQL, Redis, MongoDB and ClickHouse.
  • Provisions TLS certificates automatically for custom domains.
  • Serves HTTP, TCP, gRPC and WebSocket traffic.
  • Connects services in the same project over a private IPv6 network using internal DNS.
  • Scales horizontally with replicas behind a load balancer and vertically through CPU and memory limits.
  • Rolls back to an earlier deployment in one click from deploy history.
  • Mounts persistent volumes at a configurable path and expands them later.
  • Commits service configuration as a railway.toml or railway.json file.
  • Runs TypeScript functions on the Bun runtime.
  • Places workloads in California, Virginia, Amsterdam or Singapore.
  • Spins up a preview environment per pull request, billed as an active workload while it runs.
  • Bills metered usage at $10 per GB of memory, $20 per vCPU and $0.05 per GB of egress.
  • Charges the Pro plan per workspace rather than per seat, so seats are unlimited.

What people use it for

  • Pushing to a GitHub branch and having the change deployed without writing a pipeline.
  • Standing up a Postgres database beside an application without running your own server.
  • Reviewing a pull request on its own running environment before merging it.
  • Rolling back to the previous deployment after a release breaks something.
  • Serving users in Singapore from a nearby region instead of one US location.
  • Giving a background worker persistent storage that survives each redeploy.

Key facts

Key facts about Railway
CategoryDeveloper tools
PricingFreemium
Free tierYes
Upvotes9
Listed22 August 2026

Is this your product?

Claim the listing to correct anything wrong with it, add features and a changelog, and answer questions from people deciding whether to try it. Free, and it stays yours.

Claim this listing
  • A terminal with blocks, history search and a model that reads your errors.

    Freemium
  • Deploy a frontend by pushing to a branch, and get a URL per pull request.

    Freemium
  • VS Code rebuilt around a model that can see your whole repository.

    Freemium
  • Postgres with auth, storage and realtime attached, and no lock-in.

    Freemium
Claimed by Editorial