Skip to content

Billing

Sprites offers flexible billing: pay-as-you-go for usage-based pricing with no commitment, or a subscription plan with included credits for predictable costs.

Usage-based pricing with no monthly commitment.

  • Up to 3 sprites running concurrently
  • Pay only for what you use
  • No commitment
HourlyPer Second
CPU Time
$0.00001944/vCPU-second
Memory Time
$0.00001215/GB-second
Storage
$0.50/GB-month

Prorated to the hour. Storage is aggregated across all Sprites.

All compute resources are billed per second. Storage is billed hourly but aggregated monthly.

Key benefit: No compute charges while Sprites are hibernated—usage only counts when actively running.

Included credits and higher limits for predictable costs.

PlanPriceConcurrent SpritesCPU HoursRAM HoursStorage
Level 10$20/mo10450 hrs1,800 GB-hrs50 GB

Overage beyond included credits is billed at the same pay-as-you-go rates above.

HourlyPer Second
Monthly usage~43 active hours/mo
CPU Seconds
1.2M sec · $24.25
RAM Seconds
624K GB-sec · $7.58
Storage
10 GB · $5.00
Usage charges$36.83
Estimated total
$36.83/mo

You’re billed for CPU and memory only while:

  • A command is actively executing
  • A TTY session is open
  • A detachable session is running

When your Sprite hibernates, compute billing stops immediately.

Sprites use a fixed resource configuration (8 vCPUs, 4 GB RAM), so compute billing uses those values whenever a Sprite is active.

Compute is billed per-second with no minimum. If you run a command for 30 seconds, you pay for exactly 30 seconds.

Storage is billed monthly based on the actual data stored on your Sprite’s filesystem:

  • TRIM-friendly: You only pay for data actually written
  • Deleted files reduce cost: Deleting files reduces your storage bill
  • Compression: Data is compressed in storage

Every Sprite includes 100 GB of storage capacity. Storage does not autoscale yet.

EnvironmentStorageWithin Plan?
Minimal (OS + tools)~2 GBYes
Dev environment~5 GBYes
With datasets~10 GBYes
Large datasets~60 GB+10 GB overage
Terminal window
# Bad: Long-running idle session
sprite console
# (leave terminal open for hours while doing other things)
# Good: Run specific commands
sprite exec "npm test"
sprite exec "npm build"

Sprites hibernate after ~30 seconds of inactivity. Close idle TTY sessions and keep workloads scoped to short bursts when possible.

Terminal window
# Remove unnecessary files
sprite exec "rm -rf node_modules/.cache"
sprite exec "apt-get clean"
sprite exec "pip cache purge"

Checkpoints consume storage. Clean up old checkpoints:

Terminal window
# List checkpoints
sprite checkpoint list
# Keep only what you need

Use the calculator above to model your own usage. Here are some common patterns:

ScenarioActive TimeCPU Hours/moPAYG CostLevel 10 Plan
Weekend hacker4 hrs/wk~139 hrs~$18$20 (within plan)
Light CI20 builds × 10 min~115 hrs~$16$20 (within plan)
Part-time dev2 hrs/day, 5 days/wk~346 hrs~$37$20 (within plan)
Full-time dev4 hrs/day, 5 days/wk~693 hrs~$69~$37 (+overage)

Usage and billing information is available through your Fly.io dashboard and organization settings. The CLI and API do not currently expose detailed usage metrics.

When does billing start?

Compute billing starts when you execute a command and stops when the command completes or the Sprite hibernates.

Do I pay while hibernated?

No compute charges while hibernated. You only pay for storage.

How is storage measured?

Storage is measured based on actual data on disk, not allocated capacity. It’s sampled periodically throughout the month.

Are checkpoints billed?

Yes, checkpoints count toward your storage usage.

What happens if I exceed my included credits?

You’ll be charged overage rates for any usage beyond your plan’s included credits. Overage is billed at the rates shown in the Overage Pricing section above.

Is there a minimum charge?

Your subscription plan has a fixed monthly cost. Within your included credits, there’s no additional charge—you can run commands as short or long as you need.

How do I see my bill?

Usage and billing information is available through your Fly.io dashboard and organization settings.