fshy

fshy / Compute / Egress and tunnels / Storage

Fly.io

fly.io · Compute, Egress and tunnels, Storage · 5 records · JSON

Fly.io Compute

trialcardcardDvolume-quota

fly.io/docs/about/pricing/ · platform host · compute/fly-io · JSON · compare

Free tierno free tier: 'New organizations don't have a free tier or a monthly free usage allowance.' A trial of up to 2 hours of Machine runtime or 7 days, no card to start it, card afterwards.
unit none; metered on none
Pricenone stated
Per-object capnot applicable: the unit is a Machine, not an object
Retentiona stopped Machine bills only its rootfs at USD 0.15 per GB a month; volumes bill whether attached or not
Egressoutbound USD 0.02 per GB in North America and Europe, USD 0.04 in Asia Pacific, Oceania and South America, USD 0.12 in Africa and India; inbound free
free_allowance: none after the trial
Identitycard no card to start the trial, which runs 2 hours of Machine runtime or 7 days; a card on file is required for most accounts afterwards; under USD 10 pre-authorisation after signup, cancelled immediately, which a bank may show for up to 10 business days; prepaid refused as a default or saved method but accepted to buy credits at a USD 25 minimum; debit is not stated
Limits
  • volume-quota no free allowance for new organizations; a 2-hour or 7-day trial is the whole of it source
  • per-ip-shaping egress USD 0.02 per GB in NA and EU, USD 0.12 per GB in Africa and India source
  • request-rate organizations may be subject to automated scaling limits to prevent abuse source
The trial's 5-minute auto-stop is a hard cap on any single run, and the 2-hour total is shared across every machine launched.
Bindingvolume-quota there is no recurring free meter at all, so the first billable second after the trial is the constraint.
Interfacerest, cli flyctl, a GraphQL API, and a Machines API
Toolingflyctl, the Machines API, LiteFS; fly ssh console reaches a Machine
Composes withthe cheapest always-on container is USD 2.19 a month, and egress at USD 0.02/GB is the bill that follows
ReliabilityMachines can auto-stop when idle, which leaves the app with no capacity until a request wakes it
NotesThe corpus record's verdict 'dead' contradicted its own note ('The free tier is withdrawn, not the product'). Corrected here. The trial detail also moved: the corpus said a card is required, and today's page says the trial starts without one. it is now quoted. The distinction that matters for a client with no credit card is that a prepaid card still buys credits at a USD 25 minimum, which keeps an app running even though the card cannot be saved.
Evidence rungdocumented the free-tier question, the trial terms and the smallest always-on price are all on the pricing page read today | Payment facts re-read on 2026-10-24: the card types, the hold and the identity gate each come from a first-party page quoted in evidence[].
Checked2026-10-25 (live); stale on 2026-11-24
Parsed numbers
  • $.extras.m10h_usd price USD0.91 / month
  • $.extras.m24h_usd price USD2.19 / month
Evidence (13)
datesourcewhat it proved
2026-10-22fly.io/docs/about/pricing/'Is there a free tier? No. New organizations don't have a free tier or a monthly free usage allowance.'
2026-10-22fly.io/docs/about/pricing/a new account gets a trial of up to 2 hours of Machine runtime or 7 days, whichever comes first
2026-10-22fly.io/docs/about/pricing/the cheapest always-on app is a shared-cpu-1x Machine with 256 MB of RAM at USD 2.19 per 30 days
2026-10-24fly.io/docs/about/free-trial/quoted: 'A free trial on Fly.io includes 2 hours of machine runtime or 7 days of access, whichever comes first.'; '2 total VM hours'; 'Trial Machines are set to automatically stop after running for 5 minutes'; 'Up to 2 vCPUs per machine'; '4GB memory per machine'.
2026-10-24fly.io/docs/about/pricing/quoted: 'New organizations use Pay As You Go pricing. There's no monthly platform fee'; 'Started Machine, shared-cpu-1x with 256MB RAM | $2.19/month'; 'shared-cpu-1x with 1GB RAM | $6.70/month'; 'Outbound data to the internet | $0.02/GB in North America and Europe'.
2026-10-24fly.io/docs/about/pricing/quoted: 'No. New organizations don't have a free tier or a monthly free usage allowance.'
2026-10-24fly.io/docs/about/pricing/quoted: 'New accounts do get a free trial, which lasts for up to 2 hours of Machine runtime or 7 days, whichever comes first. You don't need a credit card to start the trial.'
2026-10-24fly.io/docs/about/pricing/quoted: 'The cheapest always-on app is a shared-cpu-1x Machine with 256MB of RAM in Ashburn (iad) or Secaucus (ewr). It costs $2.19 per 30 days of continuous runtime'
2026-10-24fly.io/docs/about/pricing/quoted: 'All organizations (except for Linked Organizations) require a credit card on file.'
2026-10-24fly.io/docs/about/pricing/quoted: 'No. New organizations don't have a free tier or a monthly free usage allowance.' and 'New accounts do get a free trial ... up to 2 hours of Machine runtime or 7 days ... You don't need a credit card to start the trial' and 'All organizations (except for Linked Organizations) require a credit card on file'
2026-10-24docs.fly.io/about/billingquoted: 'You can't use a prepaid card as a default (or saved) payment method. You can, however, use a prepaid card to add credits to your account.'
2026-10-24docs.fly.io/about/billingquoted, the hold: 'We'll typically pre-authorize a small amount (usually less than US $10) after signup, then cancel the authorization immediately. Banks may show the pre-auth for up to 10 business days'
2026-10-24docs.fly.io/about/pricingquoted: 'New accounts do get a free trial, which lasts for up to 2 hours of Machine runtime or 7 days, whichever comes first. You don't need a credit card to start the trial.'
More fields (19)
{
 "shape": {
  "vcpu": 1,
  "ram_gib": 0.25,
  "disk_gib": null,
  "gpu_class": null,
  "gpu_count": null
 },
 "billing_model": "per-second",
 "granularity": {
  "min_billed_s": 1,
  "rounding_s": 1
 },
 "session_cap": {
  "wall_clock_min": null,
  "idle_reap_s": null,
  "restart_required": false,
  "note": "Machines can auto-stop on idle and auto-start on request; the platform does not force a stop"
 },
 "keep_rate": {
  "value": 0.15,
  "basis": "a stopped or suspended Machine bills its rootfs at USD 0.15 per GB-month",
  "source": "https://fly.io/docs/about/pricing/"
 },
 "persistent_storage": {
  "included_gib": 0,
  "price_gib_month": "USD 0.15 per GB-month for a stopped rootfs",
  "durability": "volume",
  "survives_stop": true,
  "survives_destroy": false,
  "max_retention": "while the volume exists"
 },
 "network_out": {
  "allow_outbound": true,
  "allow_inbound_listen": true,
  "ports": "any TCP/UDP port through the app's shared IPv4 or IPv6",
  "static_ip": false,
  "ipv6": true,
  "per_session_bytes": null
 },
 "free_tier_kind": "trial-only",
 "m10h_usd": 0.91,
 "m24h_usd": 2.19,
 "price_arithmetic": "USD 2.19 per 30 days of continuous runtime for shared-cpu-1x with 256 MB; 10 h a day is 2.19 x 10 x 30 / 720 = USD 0.91",
 "census_rows": [
  "fly-io"
 ],
 "term": "monthly",
 "credit_usd": 0,
 "trial_hours": 2,
 "credit_months_at_shape": 0,
 "credit_hours_at_shape": 2,
 "credit_expiry": "7 days or 2 hours, whichever comes first",
 "payment_methods": {
  "card_at_signup": "no-for-trial",
  "debit": "not-stated",
  "prepaid": "refused-as-saved-method",
  "virtual": "not-stated",
  "hold_amount": "under USD 10",
  "hold_detail": "pre-authorisation after signup, cancelled immediately, bank may show it 10 business days",
  "identity": "email; card only to keep billable resources",
  "source_url": "https://docs.fly.io/about/billing",
  "read_on": "2026-10-24"
 }
}

Fly.io Machines Compute

trialcardcardDvolume-quota

fly.io/docs/about/pricing/ · platform host · compute/fly-machines · JSON · compare

Free tierNo. New organizations don't have a free tier or a monthly free usage allowance. A trial runs up to 2 hours of Machine runtime or 7 days, whichever comes first, with no card; after that a card is required.
unit none; metered on none
Pricenone stated
Per-object capnot applicable
RetentionA stopped Machine keeps only its rootfs, billed at USD 0.15/GB/month; a Fly Volume is billed at USD 0.15/GB/month whether attached or not, including while the Machine is stopped.
EgressOutbound data transfer is billed per GB, USD 0.02/GB in North America and Europe per the vendor's own worked example; inbound transfer, shared IPv4 and IPv6 are free.
free_allowance: none stated for egress; inbound free
Identitycard Card at signup after the trial: 'All organizations (except for Linked Organizations) require a credit card on file.' The trial itself needs no card. No hold amount is published on the pricing page. Debit acceptance is not stated.
Limits
  • volume-quota outbound transfer billed at USD 0.02/GB in North America and Europe; no free egress allowance source
  • per-ip-shaping UDP is not supported over a shared IPv4 or over IPv6; UDP needs a dedicated IPv4 at USD 2/month source
not stated
Bindingvolume-quota Egress is the meter with no allowance: a 24/7 machine that serves 1 TB a month adds USD 20 to a USD 3.74 bill, ten times the compute line.
Interfaceunknown
Toolingnot stated
Composes withnot stated
ReliabilityBilled by the second while the Machine runs; a stopped Machine bills its rootfs alone at USD 0.15/GB/month, so an idle box is not free.
NotesThe dossier's existing fly-machines record says dead because a free tier was refuted; the product is live and priced, so this record replaces that verdict with qualifies-with-caveat and the caveat is the card. Egress arithmetic: USD 0.02/GB x 1000 GB = USD 20 per TB, hence price_per_tb_month. The vendor quotes a monthly figure per 30 days (720 h), so 730 h is rate x 730/720: 512 MiB = 3.69 x 1.0139 = USD 3.74; 256 MiB = 2.19 x 1.0139 = USD 2.22. A persistent volume is not included; 1 GB adds USD 0.15, 10 GB adds USD 1.50. The 1 GB Machine is USD 6.70 per 30 days = USD 6.79 at 730 h, over the line. Not established: whether a debit card is accepted, and the smallest volume Fly will provision.
Evidence rungdocumented Prices, the stopped-Machine rate, the dedicated-IPv4 price and the no-free-tier statement are quoted from the pricing page read today; VM-ness and the root shell from the Machines overview read today; the UDP restriction from the services page read today. What would raise it: a probe that starts a Machine and reads the invoice after 24 hours.
Checked2026-10-25 (live); stale on 2026-11-24
Parsed numbers
  • $.extras.m10h_usd price USD1.54 / month
  • $.extras.m24h_usd price USD3.74 / month
Evidence (8)
datesourcewhat it proved
2026-10-02fly.io/pricingnot published
2026-10-22fly.io/pricing'Compute bills by the second, storage on what you provision. No plans to pick.' with 'shared-cpu-1x · 256MB $0.0030 per hour / $2.19 per month' as the cheapest preset, quoted; the page states no free tier
2026-10-24fly.io/docs/about/pricing/quoted: 'Started Machine, shared-cpu-1x with 512MB RAM | $3.69/month' and 'Started Machine, shared-cpu-1x with 256MB RAM | $2.19/month | Smallest Machine size. Billed by the second while running'
2026-10-24fly.io/docs/about/pricing/quoted: 'Stopped or suspended Machine | $0.15/GB/month of rootfs | Only the Machine's root file system is billed while it's stopped' and 'Volume | $0.15/GB/month'
2026-10-24fly.io/docs/about/pricing/quoted: 'Dedicated IPv4 address | $2/month | Optional. Apps get a shared IPv4 address and IPv6 addresses at no charge'
2026-10-24fly.io/docs/about/pricing/quoted: 'Is there a free tier? No. New organizations don't have a free tier or a monthly free usage allowance.' and 'It costs $2.19 per 30 days of continuous runtime'
2026-10-24fly.io/docs/machines/overview/quoted: 'Fly Machines are fast-launching VMs'; 'A Machine is the configuration and state for a single VM running on Fly.io'; the fly machine run --shell transcript ends at 'root@d8d9510a295118:/# uname -a'
2026-10-24fly.io/docs/networking/services/quoted: 'Your app needs to do something over UDP (we don't support UDP over shared IPv4 or dedicated IPv6).'
More fields (20)
{
 "talaria_m10h_usd": 10.58,
 "talaria_m24h_usd": 25.4,
 "nemo_m10h_usd": 7.58,
 "keep_rate": 1.0,
 "keep_rate_basis": null,
 "billing_model": "per-second",
 "shape": {
  "vcpu": 1,
  "ram_gib": 0.5,
  "disk_gib": null,
  "gpu_class": null,
  "gpu_count": null,
  "note": "shared-cpu-1x is one shared vCPU; no disk is included, a Fly Volume is bought separately at USD 0.15/GB/month"
 },
 "session_cap": {
  "wall_clock_min": null,
  "idle_reap_s": null,
  "restart_required": false,
  "note": "none; a Machine runs until stopped, and auto-stop is opt-in"
 },
 "persistent_storage": null,
 "network_out": {
  "allow_outbound": true,
  "allow_inbound_listen": true,
  "ports": "TCP on a shared IPv4 (80/443, other ports through the TLS handler) and any port over IPv6; UDP only with a dedicated IPv4 at USD 2/month",
  "static_ip": false,
  "ipv6": true,
  "per_session_bytes": null
 },
 "price_note": null,
 "free_tier_kind": "trial",
 "granularity": {
  "min_billed_s": 0,
  "rounding_s": null
 },
 "burst_x": 1.0,
 "ps": {
  "gib": null,
  "price": "a stopped or suspended Machine bills its rootfs",
  "durability": "volume or rootfs",
  "on_stop": true,
  "on_destroy": false,
  "retention": "while the volume exists"
 },
 "net": {
  "out": true,
  "in": true,
  "ports": "anycast",
  "static_ip": true,
  "ipv6": true,
  "allowance": null
 },
 "term": "usage, no commitment",
 "m10h_usd": 1.54,
 "m24h_usd": 3.74,
 "price_arithmetic": "USD 3.69 per 30 days of continuous runtime (720 h) x 730/720 = USD 3.74 at 730 h; 10 h/day = 3.69 x 300/720 = USD 1.54. 256 MiB: 2.19 x 730/720 = USD 2.22, 10 h/day USD 0.91. Add USD 2.00/month for a dedicated IPv4 if UDP is needed, and USD 0.15/GB/month for a volume."
}
Unknown or withheld values (9)
  • $.chaining not-stated
  • $.evidence[0].proved process
  • $.extras.keep_rate_basis process
  • $.extras.price_note process
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note not-stated
  • $.per_object_cap.stated not-applicable
  • $.tooling not-stated

Sprites (Fly.io) Compute

paidemail?card?Drequest-rate

fly.io/pricing · container and VM sandbox · compute/sprites · JSON · compare

Free tierno free tier: compute bills by the second from $0.0030 an hour for a shared-cpu-1x with 256 MB, storage bills on what is provisioned, and a suspended Sprite uses no compute
unit none; metered on none
Pricenone stated
Per-object capnot stated
Retentionnot stated
Egressnot stated
Identityemail (placeholder) not published
Limits
  • request-rate $0.0030 an hour for shared-cpu-1x with 256 MB, up to $0.4584 for performance-10x source
  • retention-clamped a Sprite that is suspended uses no compute, but storage bills per hour of active use on what is provisioned source
  • per-object-cap each preset takes more RAM at $6.00 a GB a month, up to 128 GB source
not stated
Bindingrequest-rate
Interfaceunknown
Toolingnot stated
Composes withnot stated
Reliabilityno reliability event recorded
Evidence rungdocumented the fly.io pricing page was read on 2026-10-22 and carries the Sprite meters and the full Machine ladder. There is no USD 30 credit on it, so the record's figure is not established and the verdict moves to paid-only
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.limits[0].value limit:request-rate 256.0 MB
  • $.limits[2].value limit:per-object-cap 128.0 GB
Evidence (2)
datesourcewhat it proved
2026-10-02fly.io/pricingnot published
2026-10-22fly.io/pricing'Compute bills by the second, storage on what you provision. No plans to pick.' with 'Suspended, it uses no compute' and 'storage are metered per hour of active use; a Sprite that exists but does', plus the preset ladder from 'shared-cpu-1x · 256MB $0.0030 per hour' to 'performance-10x · 20GB $0.4584', quoted
More fields (16)
{
 "talaria_m10h_usd": 69.2,
 "talaria_m24h_usd": 138.08,
 "nemo_m10h_usd": 24.76,
 "keep_rate": 1.0,
 "keep_rate_basis": null,
 "billing_model": "unclassified",
 "shape": {
  "vcpu": 1,
  "ram": 0.25,
  "disk": null,
  "gpu_class": null,
  "gpu_count": null,
  "note": "shared-cpu-1x with 256 MB is the cheapest preset at $0.0030 an hour"
 },
 "session_cap": {
  "wall_clock_min": null,
  "idle_reap_s": null,
  "restart_required": false,
  "note": "a suspended Sprite uses no compute; the page states no automatic reap"
 },
 "persistent_storage": null,
 "network_out": null,
 "price_note": null,
 "free_tier_kind": "none",
 "granularity": {
  "min_billed_s": 0,
  "rounding_s": null
 },
 "burst_x": 1.0,
 "ps": {
  "gib": null,
  "price": "storage bills on provisioned size, per hour of active use",
  "durability": "volume",
  "on_stop": true,
  "on_destroy": false,
  "retention": "while the volume exists"
 },
 "net": {
  "out": true,
  "in": true,
  "ports": "anycast",
  "static_ip": true,
  "ipv6": true,
  "allowance": null
 }
}
Unknown or withheld values (17)
  • $.chaining not-stated
  • $.egress.metered egress-unknown
  • $.egress.terms not-stated
  • $.evidence[0].proved process
  • $.extras.keep_rate_basis process
  • $.extras.price_note process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note not-stated
  • $.per_object_cap.notes process
  • $.per_object_cap.stated not-stated
  • $.reliability_note none-observed
  • $.retention.notes not-extracted
  • $.retention.stated not-stated
  • $.tooling not-stated

Fly.io Egress and tunnels

paidcardcardDvolume-quota

docs.fly.io/networking/udp-and-tcp · paas l4 port · egress/fly-io · JSON · compare

Free tierFly.io bills for the resources you use, with no monthly platform fee. The smallest always-on app costs $2.19 per 30 days.
unit none; metered on none
PriceUSD 2
Per-object capnot applicable
Retentionnot applicable
EgressNo free allowance. Outbound data $0.02/GB in North America and Europe, inbound free; dedicated IPv4 $2/month.; ingress: tcp+udp
free_allowance: No free allowance. Outbound data $0.02/GB in North America and Europe, inbound free; dedicated IPv4 $2/month.
Identitycard An account with a payment method; the pricing page prices every resource, with no free tier to sign up for.
Limits
  • volume-quota no free allowance; $0.02/GB egress plus $2/month dedicated IPv4 source
Bindingvolume-quota 1 TiB/month of egress is $20.48 at $0.02/GB, plus $2/month for the dedicated IPv4 that UDP requires, plus machine time.
Interfacecli, rest flyctl and the Machines API; services declared in fly.toml.
Toolingflyctl, fly.toml, wg-quick inside the Machine.
Composes withFly Machine running wg-quick on a dedicated IPv4 is a working endpoint; pairs with any free client.
Reliability"Fly will not rewrite the port; Fly only rewrites the IP address for UDP packets." A couple dozen bytes of MTU are taken for UDP.
NotesTechnically the cleanest WireGuard host: a real UDP port, a stable dedicated IP, and port preservation. The reason it is not a finding is that nothing is free. Cheapest realistic WireGuard endpoint found anywhere at about $2-4/month.
Evidence rungdocumented A measured handshake would confirm the endpoint; the price and the UDP requirement are already documented.
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.price_per_tb_month price-per-tb USD2.0 TB / month
Evidence (2)
datesourcewhat it proved
2026-10-23docs.fly.io/networking/udp-and-tcp"You need a dedicated IPv4 address. You can't use a shared IPv4 address or an IPv6 address for UDP."
2026-10-23fly.io/docs/about/pricing/Dedicated IPv4 $2/month; outbound $0.02/GB NA and EU; "no monthly platform fee"
More fields (7)
{
 "wg_path": "inside-udp",
 "wg_detail": "\"You need a dedicated IPv4 address. You can't use a shared IPv4 address or an IPv6 address for UDP.\" The app binds UDP to fly-global-services on the same external port.",
 "ingress": "tcp+udp",
 "volume_tib_month": 0,
 "volume_stated": "No free allowance. Outbound data $0.02/GB in North America and Europe, inbound free; dedicated IPv4 $2/month.",
 "bytes_transit": "yes",
 "transit_note": "Fly's edge forwards UDP to the Machine on the same port."
}
Unknown or withheld values (2)
  • $.per_object_cap.stated not-applicable
  • $.retention.stated not-applicable

fly.io — volumes and free allowance Storage

paidemail?card?R

fly.io/docs/about/pricing/ · rejected-provider · storage/fly-io-volumes-and-free-allowance · JSON · compare

Free tierThere is no free tier for new organizations, full stop: 'Is there a free tier? No. New organizations don't have a free tier or a monthly free usage allowance.' New accounts get a trial of 'u
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
ReliabilityThere is no free tier for new organizations, full stop: 'Is there a free tier? No. New organizations don't have a free tier or a monthly free usage allowance.' New accounts get a trial of 'u
NotesThere is no free tier for new organizations, full stop: 'Is there a free tier? No. New organizations don't have a free tier or a monthly free usage allowance.' New accounts get a trial of 'u
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21fly.io/docs/about/pricing/There is no free tier for new organizations, full stop: 'Is there a free tier? No. New organizations don't have a free tier or a monthly free usage allowance.' New accounts get a trial of 'u
More fields (1)
{
 "dead_end": {
  "failure_class": "paid",
  "why": "There is no free tier for new organizations, full stop: 'Is there a free tier? No. New organizations don't have a free tier or a monthly free usage allowance.' New accounts get a trial of 'u",
  "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