Railway
railway.com · 4 records in Compute, Databases and KV, Egress and tunnels, Storage · JSON
Records 4
- caveatRailway (Compute)USD 5/month
Computefree tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-11-24
- caveatRailway (Databases and KV)
Databases and KVfree tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-03
- fails: egressRailway (Egress and tunnels)
Egress and tunnelsfree tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-11-23
- fails: quotarailway — volumes on the free plan
Storageidentity email?card?evidence reportedstale on 2026-11-05
Railway (Compute)
Compute- Free allowance
- Free plan at USD 0 a month with USD 1 of usage credit a month, 1 vCPU and 0.5 GB RAM per service, 0.5 GB of volume, 1 project, 3 services, 1 replica and 0 custom domains.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tierpaid plans from USD 5/month
- Identity
- emailno card, no phone
- Binding limit
- volume-quotaUSD 1 of usage credit a month on Free; memory is USD 10 per GB a month
- Evidence
- documented15 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-24checked 2026-10-24 (live); stale on 2026-11-24
| Free tier | Free plan at USD 0 a month with USD 1 of usage credit a month, 1 vCPU and 0.5 GB RAM per service, 0.5 GB of volume, 1 project, 3 services, 1 replica and 0 custom domains. A separate Free Trial gives a one-time USD 5 credit for 30 days. unit mixed; metered on wall-clock |
|---|---|
| Price | none stated |
| Limits |
Railway bills CPU at USD 0.00001929 per vCPU-second on active use and memory at the same rate per GB-second, so an idle service is cheap and a busy one is not. |
| Binding | volume-quota USD 1 a month against a memory rate of USD 10 per GB a month is 0.1 GB-months: a 0.5 GB service runs 146 hours, six days, and then the credit is gone. |
| Identity | email the Trial needs no card: 'No credit card required'; a card is needed only to upgrade. An unverified GitHub login downgrades the trial's network access |
| Egress | USD 0.05 per GB of service egress, drawn from the same USD 1 credit price per tb: USD 50 |
| Per-object cap | 1 vCPU and 0.5 GB RAM per service on Free; 0.5 GB of volume; 4 GB maximum image size |
| Retention | the USD 1 credit does not roll over month to month; a stopped service is not billed |
| Interface | rest, cli CLI and GraphQL API; ssh railway.new for the anonymous VM |
| Tooling | railway CLI, the GraphQL API, SSH; sandboxes have an idle timeout and checkpoints |
| Composes with | the only anonymous machine in this class, and a paid platform with a USD 5 Hobby floor beside it |
| Reliability | an account whose GitHub identity does not meet Railway's automatic verification gets restricted outbound access and a limited port set, with no appeal |
| Notes | Arithmetic: 0.5 GB at USD 10/GB/month is USD 5 a month, or USD 0.00685 an hour; USD 1 is 146 hours, 6.1 days. What is not established is whether an exhausted Free credit stops the service or merely stops billing for it; the docs say a stopped service is not billed but do not name the exhaustion behaviour. |
| Evidence note | documented plan table, credit and per-resource rates read on the pricing page; the trial and the Limited Trial restriction on the free-trial docs page today |
| Parsed numbers |
|
Evidence 15
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | railway.com/free-vm.md | ssh railway.new gives a 2 vCPU / 2 GB VM with no account and no card; Railway identifies you by your SSH key |
| 2026-10-22 | railway.com/free-vm.md | 60 minutes to build, then 24 hours to claim; unclaimed boxes are deleted with their files; up to 3 boxes per IP per day |
| 2026-10-22 | railway.com/pricing | Free plan is USD 1 of credit a month with 1 vCPU, 0.5 GB RAM and a 4 GB volume; egress USD 0.05 per GB |
| 2026-10-22 | probe: railway.new:22 | TCP connect to railway.new:22 timed out twice from this host (8.2 s and 15 s), while hashbang.sh:22 connected in 0.4 s from the same machine, so the failure is the target's path and not this host's egress |
| 2026-10-22 | railway.com/pricing | 'Free - $0/month with $1 of monthly usage credits. Up to 1 vCPU / 0.5 GB per service, 1 replica, and 3-day log history', with a separate 'Free Trial - $5 in credits for 30 days', quoted |
| 2026-10-24 | docs.railway.com/reference/pricing/plans | quoted table, Free row: '1 | 0.5 GB | 1 vCPU | 1 GB | 0.5 GB | 4 GB' under Replicas, RAM, CPU, Ephemeral Storage, Volume Storage, Image Size |
| 2026-10-24 | docs.railway.com/reference/pricing/plans | quoted: 'Railway will delete your data ... Free or Trial plan | 30 days after expiry' |
| 2026-10-24 | railway.com/pricing | quoted: 'Free — $0/month with $1 of monthly usage credits.' and 'Memory $0.00000386 per GB/s | $10 per GB', 'CPU $0.00000772 per vCPU/s | $20 per vCPU' |
| 2026-10-24 | docs.railway.com/reference/pricing/plans | quoted: 'Not anymore as of March 30th, Railway requires the use of a post-paid card.' |
| 2026-10-24 | railway.com/pricing | quoted: 'Free Trial — $5 in credits for 30 days to try Railway. No credit card required. Up to 2 vCPU / 1 GB per service'; 'Free — $0/month with $1 of monthly usage credits. Up to 1 vCPU / 0.5 GB per service'; sandbox table 'Free Trial | 10 | 2 vCPU / 2 GB | 2 vCPU / 2 GB | 5 min'; 'CPU | $0.00001929 per vCPU/s (active use)'. |
| 2026-10-24 | railway.com/pricing | quoted: 'Free | $0 | $1/month | 1 vCPU / 0.5 GB | 1 | 3 days' and 'Free Trial | $0 | $5 one-time credit (30 days) | 2 vCPU / 1 GB' |
| 2026-10-24 | railway.com/pricing | quoted: 'Memory | $0.00000386 per GB/s | $10 per GB', 'CPU | $0.00000772 per vCPU/s | $20 per vCPU', 'Egress | $0.05 per GB' |
| 2026-10-24 | railway.com/pricing | quoted platform limits table: 'Free | 1 | 3 | 1 | 500 MB | 0 | 1' for projects, services, members, max volume, custom domains, concurrent builds |
| 2026-10-24 | docs.railway.com/reference/pricing/free-trial | quoted: 'After 30 days passes or $5 is spent, the free trial reverts to the Free plan, which provides $1 of free credit per month.' |
| 2026-10-24 | docs.railway.com/reference/pricing/free-trial | quoted: 'services on the Limited Trial have restricted outbound network access and only a limited set of ports are available' |
More fields 20
| shape | {"vcpu": 1,"ram_gib": 0.5,"disk_gib": 0.5,"gpu_class": null,"gpu_count": null} |
|---|---|
| billing model | usage-credit |
| granularity | {"min_billed_s": 1,"rounding_s": 1} |
| session cap | {"wall_clock_min": null,"idle_reap_s": null,"restart_required": false,"note": "no sleep: the service runs until the credit or the plan limit stops it"} |
| keep rate | {"value": 1.0,"basis": "memory remains billable while a VM waits for work","source": "https://railway.com/pricing"} |
| persistent storage | {"included_gib": 4,"price_gib_month": "USD 0.15","durability": "volume","survives_stop": true,"survives_destroy": false,"max_retention": "unclaimed boxes are deleted"} |
| network out | {"allow_outbound": true,"allow_inbound_listen": true,"ports": "the service port plus TCP proxying; the Limited Trial restricts outbound to a limited port set","static_ip": false,"ipv6": false,"per_session_bytes": null} |
| free tier kind | monthly-usage-credit |
| m10h usd | 2.06 |
| m24h usd | 5.0 |
| price arithmetic | 0.5 GB x USD 10/GB/month = USD 5.00 a month at 24/7; 10 h a day is 0.5 x 10 x 30 / 730 x 10 = USD 2.06; USD 1 of free credit covers 146 h |
| probe result | railway.new:22 timed out; see evidence probe:railway.new:22 |
| burst x | 1.0 |
| shape note | 1 vCPU, 0.5 GB RAM, 1 GB ephemeral plus 0.5 GB volume, as the vendor's Free row states |
| term | monthly |
| credit usd | 5 |
| credit monthly usd | 1 |
| credit months at shape | 0.013 |
| credit hours at shape | 9.6 |
| credit expiry | the USD 5 expires after 30 days; the USD 1 resets monthly |
Corrections
- 2026-10-22 Railway has a permanent free plan beside its 30-day trial
Railway (Databases and KV)
Databases and KV- Free allowance
- Free plan: "Free — $0/month with $1 of monthly usage credits." A new account starts on the Free Trial, "$5 in credits for 30 days", and reverts to Free when the 30 days pass or the $5 is spent; the $1 does not roll over.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- volume-quotaUSD 1 per month of usage after the 30-day trial credit
- Evidence
- documented23 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
| Free tier | Free plan: "Free — $0/month with $1 of monthly usage credits." A new account starts on the Free Trial, "$5 in credits for 30 days", and reverts to Free when the 30 days pass or the $5 is spent; the $1 does not roll over. unit credits; metered on none; metered on spend: the USD 1 monthly credit is drawn down by CPU, memory and disk usage billed per second and by outgoing bandwidth billed per GB |
|---|---|
| Price | none stated |
| Limits |
|
| Binding | volume-quota the USD 1 a month of credit runs out first: at USD 10 per GB-month of memory it pays for 0.1 GB-month of memory, before any CPU, volume or egress charge, and it does not roll over |
| Identity | email sign-in with GitHub, Google or an email address; no card for the Free Trial or the Free plan it reverts to; a verified GitHub account gives the Full Trial, otherwise the Limited Trial restricts outbound network access |
| Egress | usage is billed against the credit balance |
| Per-object cap | 500 MB maximum volume size on Free, with 1 vCPU and 0.5 GB of RAM per service; the USD 1 a month of credit is the total ceiling |
| Retention | a Trial account's stateful volumes are deleted 30 days after its credits expire unless the account upgrades; the plans FAQ gives 30 days after expiry for the Free or Trial plan; unverified: what counts as expiry for a Free plan (30 days) |
| Interface | rest, cli the Postgres wire protocol on a private network; a GraphQL API and the railway CLI |
| Tooling | psql, the railway CLI |
| Composes with | the next step above the Free plan is the Hobby plan at USD 5 a month, which includes USD 5 of usage |
| Reliability | a Trial account's stateful volumes are deleted 30 days after its credits expire unless the account upgrades |
| Notes | a service with Serverless enabled sleeps between 5 and 10 minutes after its last outbound traffic and is woken by inbound traffic from the internet or the project's private network, which can lower the usage billed; the first request to a slept service may return a 502 |
| Evidence note | documented the pricing page was read. |
| Parsed numbers |
|
Evidence 23
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | railway.com/pricing | USD 5 one-time trial credit for 30 days, then USD 1/month non-rollover; 1 vCPU and 0.5 GB per service |
| 2026-10-30 | railway.com/pricing | the Free plan is $0 a month with $1 of usage credits every month |
| 2026-10-30 | railway.com/pricing | the trial needs no card, and the trial reverts to the Free plan without one |
| 2026-10-30 | railway.com/login | the login page offers GitHub, Google and an email address |
| 2026-10-30 | docs.railway.com/pricing/free-trial | the trial falls back to the Free plan with $1 of credit a month, with no payment step named |
| 2026-10-30 | docs.railway.com/pricing/free-trial | a verified GitHub account is what lifts the Limited Trial network restrictions |
| 2026-10-30 | docs.railway.com/reference/pricing/plans | the plans reference states the Free plan's $1 of free credit per month |
| 2026-11-02 | docs.railway.com/pricing/free-trial | the one-time $5 trial reverts to the Free plan, which gives $1 of credit every month |
| 2026-11-02 | railway.com/pricing | the Free plan is $0 a month with $1 of usage credits every month |
| 2026-11-02 | railway.com/pricing | memory is billed at $10 per GB per month |
| 2026-11-02 | railway.com/pricing | platform limits table, Free row: 1 project, 3 services, 1 member, 500 MB maximum volume size, 0 custom domains, 1 concurrent build |
| 2026-11-02 | docs.railway.com/pricing/free-trial | the text of Reliability, above |
| 2026-11-02 | docs.railway.com/pricing/faqs | a service stopped for a usage limit, exhausted trial credits or a failed payment keeps its attached volume |
| 2026-11-02 | railway.com/pricing | the Hobby plan is $5 a month with $5 of included usage |
| 2026-11-02 | docs.railway.com/deployments/serverless | part of the text of Notes, above |
| 2026-11-02 | railway.com/pricing | usage is billed on CPU, memory and disk per second and on outgoing bandwidth per GB |
| 2026-11-02 | blog.railway.com/p/free-plan | the vendor's own post (dated 2025-08-27) says the $1 monthly credit follows the trial every month and is enough to run a small app |
| 2026-11-02 | docs.railway.com/pricing/free-trial | the $1 monthly credit does not roll over |
| 2026-11-02 | docs.railway.com/reference/pricing/plans | the plans FAQ gives 30 days after expiry as the volume deletion time for the Free or Trial plan |
| 2026-11-02 | docs.railway.com/pricing/faqs | the pricing FAQ answers yes to trying Railway without a credit card, with a one-time $5 grant |
| 2026-11-02 | railway.com/login | the login page offers GitHub, Google and email sign-in |
| 2026-11-02 | docs.railway.com/deployments/serverless | a slept service is woken by traffic from the internet or from another service of the project over the private network |
| 2026-11-02 | docs.railway.com/deployments/serverless | part of the text of Notes, above |
Railway (Egress and tunnels)
Egress and tunnels- Free allowance
- Free - $0/month with $1 of monthly usage credits.
- Verdict
- fails: egressdata cannot be read back out at a usable rate or price
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- volume-quota$1/month credit; egress $0.05/GB
- Evidence
- documented2 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
| Free tier | Free - $0/month with $1 of monthly usage credits. Up to 1 vCPU / 0.5 GB per service, 1 replica, and 3-day log history. unit mixed; metered on unstated |
|---|---|
| Price | USD 0 |
| Limits |
|
| Binding | volume-quota $1 of credit at $0.05/GB is 20 GB, 0.018 TiB, and only if the service consumes no CPU or memory. 1 TiB of egress alone is $51.20/month, i.e. the Hobby plan and then some. |
| Identity | email Free Trial is "$5 in credits for 30 days ... No credit card required"; the $0 Free plan needs an account. |
| Egress | No byte allowance on the Free plan: $1/month of credit against egress at $0.05 per GB.; ingress: tcp free allowance: none published |
| Interface | cli, rest CLI, dashboard, and API; TCP proxy configurable per service instance. |
| Tooling | The railway CLI (railway tcp-proxy) and the dashboard. |
| Composes with | Railway TCP proxy carries an SSH tunnel to another free host; it cannot carry WireGuard. |
| Reliability | Free plan keeps 3-day log history and 1 replica; a single replica means a restart drops TCP connections. No ban documented. |
| Notes | The TCP proxy is a real L4 path for SSH or a database, and the address is stable, but there is no UDP and the free credit is $1. Both tests fail independently. |
| Evidence note | documented UDP absence is established by the TCP proxy documentation naming TCP only; a UDP probe is impossible because no UDP endpoint can be created. |
| Parsed numbers |
|
Evidence 2
| date | source | what it proved |
|---|---|---|
| 2026-10-23 | railway.com/pricing | Free plan $1/month credit, 1 vCPU/0.5 GB, 1 replica; egress $0.05 per GB |
| 2026-10-23 | docs.railway.com/cli/tcp-proxy | "TCP proxies expose non-HTTP application ports ... Only one TCP proxy is allowed per service instance." |
More fields 6
| wg path | none |
|---|---|
| wg detail | TCP proxy only: "TCP proxies expose non-HTTP application ports, such as database or game server ports, to the public internet. Only one TCP proxy is allowed per service instance." No UDP path. |
| ingress | tcp |
| volume stated | No byte allowance on the Free plan: $1/month of credit against egress at $0.05 per GB. |
| bytes transit | yes |
| transit note | Railway's edge terminates the TCP proxy and forwards to the service. |
Unknown values 2
- per object cap stated: the field does not apply to this kind of offer
- retention stated: the field does not apply to this kind of offer
- Free allowance
- Free plan is a $1/month credit, and volumes are 0.5 GB on Free with 1 volume per project: 'Free and Trial plans: 0.5GB'.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported2 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Free plan is a $1/month credit, and volumes are 0.5 GB on Free with 1 volume per project: 'Free and Trial plans: 0.5GB'. Volumes are a block device mounted into a container, not an… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
Evidence 2
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | docs.railway.com/reference/volumes | the text of Free tier, above |
| 2026-10-21 | docs.railway.com/reference/pricing/plans | cited as the basis of the rejection: Free plan is a $1/month credit, and volumes are 0.5 GB on Free with 1 volume per project: 'Free and Trial plans: 0.5GB'. Volumes are a block device mounted into a container, not an HTTP-fetc |
More fields 1
| dead end | {"failure_class": "quota","why": "Free plan is a $1/month credit, and volumes are 0.5 GB on Free with 1 volume per project: 'Free and Trial plans: 0.5GB'. Volumes are a block device mounted into a container, not an…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 7
- chaining: no value was recorded for this field
- egress terms: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field