Fly.io
fly.io · 5 records in Compute, Egress and tunnels, Storage · JSON
Records 5
- trialFly.io, Pay as you go (no free tier)USD 2.19/month
Computeno free tieridentity cardlimit volume-quotaevidence documentedstale on 2026-11-24
- trialFly.io MachinesUSD 3.74/month
Computeno free tieridentity cardlimit volume-quotaevidence documentedstale on 2026-12-05
- paidSprites (Fly.io)
Computeidentity email?card?limit request-rateevidence documentedstale on 2026-11-22
- paidFly.io (paid)
Egress and tunnelsidentity cardlimit volume-quotaevidence documentedstale on 2026-11-23
- paidfly.io — volumes and free allowance
Storageidentity email?card?evidence reportedstale on 2026-11-05
- Free allowance
- No 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.
- Verdict
- triala time-boxed or one-time trial, not a recurring allowance
- Cost
- USD 2.19/monthparsed from the record, in USD
- Identity
- cardcard required, no phone
- Binding limit
- volume-quotano free allowance for new organizations; a 2-hour or 7-day trial is the whole of it
- Evidence
- documented13 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 | no 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 |
|---|---|
| Price | none stated |
| Limits |
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. |
| Binding | volume-quota there is no recurring free meter at all, so the first billable second after the trial is the constraint. |
| Identity | card 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 |
| Egress | outbound 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 |
| Per-object cap | not applicable: the unit is a Machine, not an object |
| Retention | a stopped Machine bills only its rootfs at USD 0.15 per GB a month; volumes bill whether attached or not |
| Interface | rest, cli flyctl, a GraphQL API, and a Machines API |
| Tooling | flyctl, the Machines API, LiteFS; fly ssh console reaches a Machine |
| Composes with | the cheapest always-on container is USD 2.19 a month, and egress at USD 0.02/GB is the bill that follows |
| Reliability | Machines can auto-stop when idle, which leaves the app with no capacity until a request wakes it |
| Notes | The free tier is withdrawn, not the product. The trial starts without a card, as today's page says. A prepaid card is refused as a saved payment method, and the evidence quotes the page that says so. The distinction that matters without a 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 note | documented the free-tier question, the trial terms and the smallest always-on price are all on the pricing page read | 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. |
| Parsed numbers |
|
Evidence 13
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | fly.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-22 | fly.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-22 | fly.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-24 | fly.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-24 | fly.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-24 | fly.io/docs/about/pricing/ | quoted: 'No. New organizations don't have a free tier or a monthly free usage allowance.' |
| 2026-10-24 | fly.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-24 | fly.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-24 | fly.io/docs/about/pricing/ | quoted: 'All organizations (except for Linked Organizations) require a credit card on file.' |
| 2026-10-24 | fly.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-24 | docs.fly.io/about/billing | quoted: '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-24 | docs.fly.io/about/billing | quoted, 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-24 | docs.fly.io/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.' |
More fields 18
| 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 |
| 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- Free allowance
- No. New organizations don't have a free tier or a monthly free usage allowance.
- Verdict
- triala time-boxed or one-time trial, not a recurring allowance
- Cost
- USD 3.74/monthparsed from the record, in USD
- Identity
- cardcard required, no phone
- Binding limit
- volume-quotaoutbound transfer billed at USD 0.02/GB in North America and Europe; no free egress allowance
- Evidence
- documented12 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | No. 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 |
|---|---|
| Price | none stated |
| Limits |
not stated |
| Binding | volume-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. |
| Identity | card 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. |
| Egress | Outbound data to the internet is billed per GB: USD 0.02/GB in North America and Europe, USD 0.04/GB in Asia Pacific, Oceania and South America, USD 0.12/GB in Africa and India; inbound data is free; no free egress allowance is stated. free allowance: none stated for egress; inbound free price per tb: USD 20 per TB (North America and Europe) |
| Retention | A 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. |
| Interface | rest, cli, ssh Machines REST API (OpenAPI spec), the flyctl CLI and fly ssh |
| Reliability | Billed 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. |
| Notes | 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 note | documented Prices, the stopped-Machine rate, the dedicated-IPv4 price and the no-free-tier statement are quoted from the pricing page read; VM-ness and the root shell from the Machines overview read; the UDP restriction from the services page read. What would raise it: a probe that starts a Machine and reads the invoice after 24 hours. |
| Parsed numbers |
|
Evidence 12
| date | source | what it proved |
|---|---|---|
| 2026-10-02 | fly.io/pricing | not published |
| 2026-10-22 | fly.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-24 | fly.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-24 | fly.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-24 | fly.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-24 | fly.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-24 | fly.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-24 | fly.io/docs/networking/services/ | quoted: 'Your app needs to do something over UDP (we don't support UDP over shared IPv4 or dedicated IPv6).' |
| 2026-11-03 | fly.io/docs/about/pricing/ | outbound internet data is USD 0.02/GB in North America and Europe, USD 0.04 and 0.12 elsewhere |
| 2026-11-03 | fly.io/docs/machines/api/ | a REST API exists |
| 2026-11-03 | fly.io/docs/flyctl/ | a CLI exists |
| 2026-11-03 | fly.io/docs/flyctl/ssh/ | fly ssh provides SSH |
More fields 14
| keep rate | 1.0 |
|---|---|
| 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"} |
| 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} |
| 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 values 4
- chaining: a source was read and is silent on this field
- limits note: a source was read and is silent on this field
- per object cap stated: the field does not apply to this kind of offer
- tooling: a source was read and is silent on this field
Sprites (Fly.io)
Compute- Free allowance
- No 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
- Verdict
- paidno free allowance; listed for its price
- Cost
- no price stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- request-rate$0.0030 an hour for shared-cpu-1x with 256 MB, up to $0.4584 for performance-10x
- Evidence
- documented2 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-22checked 2026-10-22 (live); stale on 2026-11-22
| Free tier | no 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 |
|---|---|
| Price | none stated |
| Limits |
not stated |
| Identity | email (placeholder) not published |
| Egress | not stated |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | unknown |
| Reliability | no reliability event recorded |
| Evidence note | documented 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 |
| Parsed numbers |
|
Evidence 2
| date | source | what it proved |
|---|---|---|
| 2026-10-02 | fly.io/pricing | not published |
| 2026-10-22 | fly.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 9
| keep rate | 1.0 |
|---|---|
| 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"} |
| 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 values 10
- chaining: a source was read and is silent on this field
- egress metered: egress metering was not published
- egress terms: a source was read and is silent on this field
- interface: the access interface was not established
- limits note: a source was read and is silent on this field
- per object cap stated: a source was read and is silent on this field
- reliability note: nothing of this kind was observed
- retention notes: the field may be stated in a source that was not read
- retention stated: a source was read and is silent on this field
- tooling: a source was read and is silent on this field
Fly.io (paid)
Egress and tunnels- Free allowance
- Fly.io bills for the resources you use, with no monthly platform fee.
- Verdict
- paidno free allowance; listed for its price
- Cost
- no price statedsee Price below
- Identity
- cardcard required, no phone
- Binding limit
- volume-quotano free allowance; $0.02/GB egress plus $2/month dedicated IPv4
- 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 | Fly.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 |
|---|---|
| Price | USD 2 |
| Limits |
|
| Binding | volume-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. |
| Identity | card An account with a payment method; the pricing page prices every resource, with no free tier to sign up for. |
| Egress | No 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. |
| Interface | cli, rest flyctl and the Machines API; services declared in fly.toml. |
| Tooling | flyctl, fly.toml, wg-quick inside the Machine. |
| Composes with | Fly 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. |
| Notes | Technically 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 note | documented A measured handshake would confirm the endpoint; the price and the UDP requirement are already documented. |
| Parsed numbers |
|
Evidence 2
| date | source | what it proved |
|---|---|---|
| 2026-10-23 | docs.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-23 | fly.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 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
- There is no free tier for new organizations, full stop: 'Is there a free tier?
- Verdict
- paidno free allowance; listed for its price
- Cost
- no price stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported1 source; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | 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… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
| Parsed numbers |
|
Evidence 1
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | fly.io/docs/about/pricing/ | the text of Free tier, above |
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…","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