What the Supabase free project pause is, what happens when you exceed it, and how to check or raise it — verified 2026-08-19.
Run a periodic keep-alive (e.g. a cron hitting a lightweight endpoint or running a query)
| Plan | Limit |
|---|---|
| Free | 7 days of inactivity |
| Pro and above | No pause |
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.
Free compute is shared; pausing inactive projects reclaims resources while preserving the project's data, schema, and settings for reactivation.
// 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.
Recommendations are editorial — DB Error Reference takes no payment or affiliate fees for tool listings.
This page is based on the official Supabase documentation linked below and adds practical guidance on top.