Modal logo

Modal

Functions 5.8/10 Jun 16, 2026

Serverless compute platform for running Python functions, containers, and GPU workloads with a recurring $30/month free compute credit on the Starter plan.

Free credit
$30
Card required
No

Modal scores 5.8/10 for free value in Functions. The main constraint: Starter plan ($0): $30/month in free compute credits (recurring), 3 workspace seats, 100 containers + 10 GPU concurrency, 5 deployed crons, 8 webhook endpoints, 200 deployed apps, 1 TiB/month free volume storage.

Category Functions Kind Serverless compute / GPU runtime Caveats The $30 is a monthly compute credit, not unlimited free usage; heavy GPU jobs exhaust it quickly. Log retention on Starter is 1 day; custom domains and static IP require the Team plan. Renewal monthly Card required No Eligibility anyone

Free value score

5.8 / 10
Show the math
Overall 5.8/10
value = 5.8/100
weighted_components_v1
Invocation value 4/10
value = 30 $ one-time
fixed_log_v1
Runtime fit 7.2/10
value = 7.2/100
policy_score_v1
Deploy friction 8.3/10
value = 8.3/100
policy_score_v1

Key metrics

n/a Invocations $30/mo credit-gated
n/a Compute $30/mo credit; CPU $0.0000131/core-s + mem $0.00000222/GiB-s
Uncapped CPU/call limited by 100 containers / 10 GPU concurrency
Bandwidth no egress fees

What you get

$30/month recurring free compute credit, not a one-time trial

100 containers and 10 GPU concurrency on the free Starter plan

1 TiB/month of free volume storage included

Pay-per-second billing with scale-to-zero, no idle charges

Gotchas

  • $30/month compute credit

    Starter plan includes $30 in compute credits that reset each calendar month; unused credits do not roll over.

  • 1 TiB/month free volume storage

    Volume storage is free up to 1 TiB per month; overages are billed at $0.09/GiB/month.

  • 3 workspace seats max

    The Starter plan is capped at 3 workspace seats; unlimited seats require the Team plan ($250/month).

  • 100 containers / 10 GPU concurrency

    Concurrent container count is capped at 100 and GPU concurrency at 10; Team plan raises these to 1000 and 50 respectively.

  • 5 deployed cron jobs

    Only 5 cron (scheduled) jobs can be deployed simultaneously on the Starter plan; Team plan offers unlimited.

  • 8 webhook endpoints

    Webhook (web function) deployments are capped at 8 endpoints on Starter; Team plan is unlimited.

  • 200 deployed apps

    Maximum of 200 deployed apps on the Starter plan; Team plan allows up to 1000.

  • 1-day log retention

    Logs are retained for only 1 day on Starter; Team plan provides 30-day retention and Enterprise allows custom retention.

  • No custom domains

    Custom domains for web endpoints are not available on the Starter plan and require the Team plan.

  • No static IP proxy

    Static IP egress proxy is a Team/Enterprise-only feature; Starter traffic uses shared IPs.

  • No deployment rollbacks

    Deployment rollback history (3 versions) is only available on the Team plan; Starter has no rollback capability.

  • No HIPAA / SSO / audit logs

    HIPAA compatibility, Okta SSO, and audit logs are Enterprise-only features unavailable on the free Starter plan.

Sources

serverless gpu python compute ml-inference

Alternatives

Same category · similar quota
Cloudflare WorkersCloudflare Workers · freemium · Lightweight backend
5.8

Best default for webhook receivers, setup APIs, and static frontend companion backend.

3.04M/mo10 ms
Checked 29d ago
Scaleway Serverless FunctionsScaleway Serverless Functions · freemium · Serverless Functions (FaaS)
5.6

European cloud FaaS that runs Go, Node, Python, PHP, and Rust code on demand with a permanent monthly free allowance.

1M/mo400K GB·s1 hr
Checked 27d ago
No-sleepCold startOne-time
Val TownVal Town · freemium · Hosted serverless TypeScript/JavaScript functions ('vals')
6.0

Val Town lets you write, run and schedule small TypeScript/JavaScript functions in the cloud with HTTP endpoints, crons and an MCP integration.

3.04M/mo1 min
Checked 28d ago
No signup