Platform Features

Railway brings an unparalleled developer experience to infrastructure. Want to know if it's right for you? Let's tour the features.

Develop

Every application stack is different, but the building blocks are similar. These are the core primitives behind every app hosted on Railway.

Services

Deploy any container image as a service, just specify the source.

  • Docker

  • GitHub repository

  • Local repository

Databases

Spin-up a custom database or use one of the four default databases.

  • PostgreSQL

  • MySQL

  • MongoDB

  • Redis

Volumes

Attach and mount high-performance persistent storage volumes.

  • Up to 256TB of storage

  • 100,000+ IOPS

  • Disk usage metrics

Variables

Manage secrets and environment variables across the stack.

  • Service variables

  • Shared variables

  • Reference variables

Deploy

When it’s time to scale, Railway measures up to the big cloud providers. That means the fastest machines, global regions, and horizontal scaling.

Vertical Scaling

Scale-up CPU and RAM automatically based on workload.

  • Up to 32 vCPU per service

  • Up to 32 GB RAM per service

Regions

Deploy your application to any of 4 regions around the world.

  • United States (East, West)

  • Europe West

  • Southeast Asia

Horizontal Scaling

Add machines to keep your critical workloads running under load.

  • 50+ replicas per service

  • Round robin load balancing

Network

Railway fabric provides the highest data transfer rates and support for more than just HTTP.

Public Networking

Expose your application to the public Internet.

  • Up to 10 GBPS of transfer speed

  • Up to 3 custom domains

Private Networking

Connect colocated services securely with high-speed internal networking.

  • Up to 100 GBPS of transfer speed

  • Multiple IPv6 protocols

TCP Proxy

Send traffic to services that don't support HTTP.

  • L4 and L7 load balancing support

  • Configurable port

Observe

We've built the best logging experience ever for an infrastructure provider. We think you'll like what you see.

Screenshot of creating and merging environments on Railway

Build / Deploy Logs

Filter, query, inspect, and share build and deployment logs.

  • Retention up to 90 days

  • Support for JSON-structured logs

Metrics

Monitor and set alerts for resource usage and performance.

  • CPU, RAM, disk, and network

  • Configurable alerts

Webhooks

Get notified via webhooks to Discord, Slack, or custom endpoints.

  • Slack compatible

  • Discord compatible

Evolve

Railway has rich lifecycle management and multiplayer capabilities. All changes can be staged, previewed, merged, or rolled back.

Screenshot of creating and merging environments on Railway

Environments

Isolate the entire stack and introduce changes safely.

  • Unlimited environments

  • Selective duplication

  • Sync and stage changes

PR Environments

Create temporary environments that tear down when merged.

  • Automatic create and delete

  • GitHub branch deploys

  • Preview deploys

Rollbacks

Revert any deployment with a single click.

  • Restore previous successful state

  • Redeploy or restart

  • Configurable restart policy

Automate

Railway provides a number of useful tools to extend your infrastructure and eliminate tasks from your todo list.

API

Develop with the same API that powers the Railway console.

  • 100+ methods

  • Powered by GraphQL

CLI

Orchestrate applications from the command line

  • 25+ commands

  • Powered by Rust

Config as Code

Manage configuration easily from a TOML or JSON file.

  • Upstream UI settings

  • Manage deployments

Cron Job

Schedule jobs to run on a fixed interval.

  • Atomic to 5 minute intervals

  • Programmable via crontab expression

Healthcheck Endpoint

Guarantee zero-downtime deployments

  • Custom configuration

  • Configurable timeouts

Usage Limits

Set limits to manage resource spend on Railway.

  • Hard and soft limits

  • Email alerts

Trusted by startups, scale-ups, and high-growth companies around the world

"Railway is where we host all of our backend services along with our databases. It's been an integral part of our infrastructure since the very beginning."

Paul O'Carroll, Founder & CEO at Arcol

Paul O'Carroll

Founder & CEO at Arcol

"Even though we already have an internal Kubernetes cluster and infrastructure-as-code setup, we decided to go with Railway so that we weren't spending time writing YAML files when we could be working on the product."

Paul Butler, Founder, Drifting in Space

Paul Butler

Founder, Drifting in Space

"Railway is a game changer for us.

We're currently serving more than 80,000 developers with a small team... every minute spent on infrastructure is a minute we're not building the best email product in the world.

If it wasn't for Railway, I don't think we would be able to grow as fast as we are today. "

Zeno Rocha, Founder & CEO at Resend

Zeno Rocha

Founder & CEO at Resend

"The flexibility and ability for automation with Railway helps us move fast and continuously deploy to production with confidence."

Saurabh Bhatia, Engineering Manager at Paloma Group

Saurabh Bhatia

Engineering Manager at Paloma Group

What are you building today? We can help you get started.

Join nearly a million developers deploying applications effortlessly on Railway