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.00000764/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 · $9.53
RAM Seconds
624K GB-sec · $7.58
Storage
10 GB · $5.00
Usage charges$22.10
Estimated total
$22.10/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~69 hrs~$15$20 (within plan)
Light CI20 builds × 10 min~108 hrs~$24$20 (within plan)
Part-time dev2 hrs/day, 5 days/wk~346 hrs~$76$20 (within plan)
Full-time dev4 hrs/day, 5 days/wk~693 hrs~$152~$87 (+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.