fshy

fshy / Compute / Databases and KV / Egress and tunnels / Storage

Railway

railway.com · Compute, Databases and KV, Egress and tunnels, Storage · 4 records · JSON

Railway Compute

caveatemailno cardDvolume-quota

railway.com/pricing · platform host · compute/railway · JSON · compare

Free tierFree 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
Pricenone stated
Per-object cap1 vCPU and 0.5 GB RAM per service on Free; 0.5 GB of volume; 4 GB maximum image size
Retentionthe USD 1 credit does not roll over month to month; a stopped service is not billed
EgressUSD 0.05 per GB of service egress, drawn from the same USD 1 credit
price_per_tb: USD 50
Identityemail 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
Limits
  • volume-quota USD 1 of usage credit a month on Free; memory is USD 10 per GB a month source
  • per-object-cap 1 vCPU / 0.5 GB per service, 0.5 GB volume, 0 custom domains, 3 services source
  • request-rate an unverified account gets a Limited Trial with restricted outbound network access and only a limited set of ports source
  • per-ip-shaping egress USD 0.05 per GB source
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.
Bindingvolume-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.
Interfacerest, cli CLI and GraphQL API; ssh railway.new for the anonymous VM
Toolingrailway CLI, the GraphQL API, SSH; sandboxes have an idle timeout and checkpoints
Composes withthe only anonymous machine in this class, and a paid platform with a USD 5 Hobby floor beside it
Reliabilityan account whose GitHub identity does not meet Railway's automatic verification gets restricted outbound access and a limited port set, with no appeal
NotesArithmetic: 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. The corpus recorded 4 GB of volume on Free, which today's plan table contradicts: the Free plan's maximum volume is 500 MB and it allows 0 custom domains. 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 rungdocumented plan table, credit and per-resource rates read on the pricing page today; the trial and the Limited Trial restriction on the free-trial docs page today
Checked2026-10-25 (live); stale on 2026-11-24
Parsed numbers
  • $.extras.m10h_usd price USD2.06 / month
  • $.extras.m24h_usd price USD5.0 / month
  • $.limits[1].value limit:per-object-cap 0.5 GB
Evidence (15)
datesourcewhat it proved
2026-10-22railway.com/free-vm.mdssh railway.new gives a 2 vCPU / 2 GB VM with no account and no card; Railway identifies you by your SSH key
2026-10-22railway.com/free-vm.md60 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-22railway.com/pricingFree 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-22probe:railway.new:22TCP 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-22railway.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-24docs.railway.com/reference/pricing/plansquoted 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-24docs.railway.com/reference/pricing/plansquoted: 'Railway will delete your data ... Free or Trial plan | 30 days after expiry'
2026-10-24railway.com/pricingquoted: '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-24docs.railway.com/reference/pricing/plansquoted: 'Not anymore as of March 30th, Railway requires the use of a post-paid card.'
2026-10-24railway.com/pricingquoted: '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-24railway.com/pricingquoted: '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-24railway.com/pricingquoted: '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-24railway.com/pricingquoted platform limits table: 'Free | 1 | 3 | 1 | 500 MB | 0 | 1' for projects, services, members, max volume, custom domains, concurrent builds
2026-10-24docs.railway.com/reference/pricing/free-trialquoted: '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-24docs.railway.com/reference/pricing/free-trialquoted: 'services on the Limited Trial have restricted outbound network access and only a limited set of ports are available'
More fields (22)
{
 "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",
 "census_rows": [
  "railway-free-vm"
 ],
 "burst_x": 1.0,
 "wave2": {
  "verdict_change": "trial-only -> qualifies-with-caveat on 2026-10-22"
 },
 "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

Railway Databases and KV

trialcardcardDrequest-rate

railway.com/pricing · application platform with attached Postgres · databases-kv/railway · JSON · compare

Free tierUSD 5 of credit for the first 30 days, then USD 1 per month that does not roll over
unit none; metered on none
Pricenone stated
Per-object capno storage cap on Free; the USD 1 a month is the ceiling
Retentionservices stay deployed until deleted; the credit is what runs out (30 days)
Egressusage is billed against the credit balance
Identitycard GitHub login first, then a card for anything that outlives the trial credit
Limits
  • request-rate USD 1 per month of usage after the 30-day trial credit source
Bindingrequest-rate
Interfacerest, cli the Postgres wire protocol on a private network; a GraphQL API and the railway CLI
Toolingpsql, the railway CLI
Composes withno path on a zero budget: USD 1 a month is one small always-on container and nothing else
Reliabilityno reliability event recorded
NotesThe '$5 free' is a 30-day trial. After it, USD 1 a month buys about one small container.
Evidence rungdocumented the pricing page was read today.
Checked2026-10-23 (live); stale on 2026-11-22
Evidence (1)
datesourcewhat it proved
2026-10-22railway.com/pricingUSD 5 one-time trial credit for 30 days, then USD 1/month non-rollover; 1 vCPU and 0.5 GB per service
Unknown or withheld values (1)
  • $.reliability_note none-observed

Railway Egress and tunnels

fails: egressemailno cardDvolume-quota

railway.com/pricing · paas l4 port · egress/railway · JSON · compare

Free tierFree - $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
PriceUSD 0
Per-object capnot applicable
Retentionnot applicable
EgressNo byte allowance on the Free plan: $1/month of credit against egress at $0.05 per GB.; ingress: tcp
free_allowance: none published
Identityemail Free Trial is "$5 in credits for 30 days ... No credit card required"; the $0 Free plan needs an account.
Limits
  • volume-quota $1/month credit; egress $0.05/GB source
Bindingvolume-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.
Interfacecli, rest CLI, dashboard, and API; TCP proxy configurable per service instance.
ToolingThe railway CLI (railway tcp-proxy) and the dashboard.
Composes withRailway TCP proxy carries an SSH tunnel to another free host; it cannot carry WireGuard.
ReliabilityFree plan keeps 3-day log history and 1 replica; a single replica means a restart drops TCP connections. No ban documented.
NotesThe 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 rungdocumented UDP absence is established by the TCP proxy documentation naming TCP only; a UDP probe is impossible because no UDP endpoint can be created.
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.price_per_tb_month price-per-tb USD0.0 TB / month
Evidence (2)
datesourcewhat it proved
2026-10-23railway.com/pricingFree plan $1/month credit, 1 vCPU/0.5 GB, 1 replica; egress $0.05 per GB
2026-10-23docs.railway.com/cli/tcp-proxy"TCP proxies expose non-HTTP application ports ... Only one TCP proxy is allowed per service instance."
More fields (7)
{
 "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_tib_month": null,
 "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 or withheld values (2)
  • $.per_object_cap.stated not-applicable
  • $.retention.stated not-applicable

railway — volumes on the free plan Storage

fails: quotaemail?card?R

docs.railway.com/reference/volumes · rejected-provider · storage/railway-volumes-on-the-free-plan · JSON · compare

Free tierFree 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
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityFree 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
NotesFree 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
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21docs.railway.com/reference/volumesFree 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
2026-10-21docs.railway.com/reference/pricing/planscited 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 HTTP-fetc",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded