Supabase Cron logo

Supabase Cron

Schedulers 3.5/10 Jun 16, 2026

Schedule recurring SQL, database functions, HTTP requests, or Edge Functions from inside Supabase Postgres.

Card required
No

Supabase Cron scores 3.5/10 for free value in Schedulers. The main constraint: Available in Supabase projects subject to current project, database, and function limits.

Category Schedulers Kind Postgres cron Caveats Best when the schedule belongs near Postgres. Not a general container runner. Renewal monthly Card required No Eligibility anyone

Free value score

3.5 / 10
Show the math
Overall 3.5/10
value = 3.5/100
weighted_components_v1
Run value 1/10
value = 0 $/mo
fixed_log_v1
Reliability 4.4/10
value = 4.4/100
policy_score_v1
Workflow fit 8.3/10
value = 8.3/100
policy_score_v1

Key metrics

500.0K/mo Run quota Uses stated run/message/execution quota when present; otherwise a conservative floor.
3000.0/hr Granularity/reliability Derived from minimum interval with conservative reliability adjustment.
6 Workflow/runtime api, cron, history, http, logs, timeout
Cron jobs 8 concurrent recommended
1.2 s Min interval
Executions SQL/HTTP
Run history stored in cron.job_run_details, counts toward 500 MB DB
10 min Job timeout recommended

What you get

Cron syntax inside Postgres

Can call SQL, HTTP, or Edge Functions

Run monitoring in Supabase

Gotchas

  • Max 2 active free projects

    The free plan allows at most 2 active Supabase projects, limiting how many separate cron environments you can run simultaneously.

  • Project pauses after 1 week of inactivity

    Free projects are automatically paused after 7 days of inactivity and require a manual resume, making them unsuitable for low-frequency but always-on cron schedules.

  • Shared CPU, no dedicated compute

    Free tier runs on shared CPU with 500 MB RAM; dedicated compute is not included, so cron job execution may be slower and less consistent under load.

  • No automatic database backups

    Automatic backups are not included on the free plan, meaning if a cron job corrupts data there is no point-in-time recovery.

  • 1-day log retention only

    Cron job run history logs are subject to the free plan's 1-day API and database log retention, severely limiting post-hoc debugging.

  • 500 MB database size cap

    The free plan includes only 500 MB of database storage; the cron.job_run_details table accumulates run history and counts toward this limit.

  • Recommended max 8 concurrent jobs

    Supabase recommends running no more than 8 cron jobs concurrently and keeping each job under 10 minutes for best performance on shared infrastructure.

  • No backups, branching, or advanced disk

    Free tier omits database branching, advanced disk configuration, and point-in-time recovery, limiting safe use in production cron workflows.

  • 5 GB egress cap

    HTTP-based cron jobs that trigger external requests or Edge Functions are subject to the 5 GB monthly egress limit on the free plan.

  • 500K Edge Function invocations/month

    Cron jobs that trigger Supabase Edge Functions share the free plan's 500,000 monthly invocation quota.

Sources

postgres cron database supabase sql

Alternatives

Same category · similar quota
GitHub Actions ScheduleGitHub Actions Schedule · freemium · CI scheduled workflow
4.1

Run repository workflows on a cron schedule for technical/internal automation.

1/mo6.0/hr6
Checked 28d ago
Healthchecks.ioHealthchecks.io · paid · Paid plan
4.2

100 checks (crons) at the Business plan ($192/yr, $16/mo) with longer log retention; 20 free checks; free Business plan for OSS/nonprofits. Alerts when jobs don't run on time.

1/mo1.0/hr2
Checked 26d ago
HatchetHatchet · paid · Paid plan
4.3

Developer tier: first 100,000 task runs free, then $10 per 1M runs, SOC 2 Type II; Team $500/mo (10 users, 5 tenants, 500 RPS), Scale $1,000/mo (unlimited users, HIPAA).

1/mo1.0/hr1
Checked 26d ago
Metered