Supabase Free Project Pause

What the Supabase free project pause is, what happens when you exceed it, and how to check or raise it — verified 2026-08-19.

7 days Supabase Free plan (7 days inactivity) Last verified 2026-08-19

Quick Answer

Run a periodic keep-alive (e.g. a cron hitting a lightweight endpoint or running a query)

The Limit

7 days Free plan (7 days inactivity)
PlanLimit
Free7 days of inactivity
Pro and aboveNo pause

What is this limit?

Free plan projects are paused automatically after 1 week (7 days) of inactivity - no API requests, database connections, or dashboard activity. Paused projects can be restored from the dashboard.

Why this limit exists

Free compute is shared; pausing inactive projects reclaims resources while preserving the project's data, schema, and settings for reactivation.

What happens when this limit is exceeded

How to check or raise this limit

  1. Check the project status badge on Dashboard - Home
  2. Raise availability by upgrading to Pro (no pause) or scheduling keep-alive traffic
  3. After restore, verify with SELECT 1 through the pooler

Code Examples

Keep-alive cron example javascript
// run every 6 hours (e.g. GitHub Actions / cron)
const res = await fetch('https://<project>.supabase.co/rest/v1/health?select=id', {
  headers: { apikey: process.env.SUPABASE_ANON_KEY },
})
console.log('keep-alive status:', res.status)

Any request counts as activity; a lightweight ping keeps a Free project from pausing.

You Might Also Like

Official Sources

This page is based on the official Supabase documentation linked below and adds practical guidance on top.