Free-tier watching for Supabase & Render

Know before your visitors do.

Watchpost watches your free Supabase and Render projects and says, in plain words, what state each one is in — and what put it there. A slow wake-up is not an outage, and we never call it one.

Two services on the free tier. No card, nothing to cancel.

Built for the small things people put their name on

Portfolio sitesGraduation projectsFirst prototypesSide projectsClient demosHackathon buildsLearning appsFreelance one-pagers

The problem nobody tells you about

Free tiers are generous and they are strange. Four things go wrong, and none of them are the thing your monitor is looking for.

The slow wake
A recruiter opened my portfolio and it just spun. I was sure it had crashed — it was only asleep.
Render sleeps a free web service after 15 idle minutes. The next request pays the cold start.
The false alarm
My uptime tool emails me most mornings. It shouts outage when the thing is simply waking up.
A tool that treats a 52-second wake as downtime teaches you to ignore it. Then you ignore the real one.
The hours cliff
Something ate my 750 free hours by the 22nd and every web service stopped until the 1st.
The 750 instance-hours are per workspace, not per service. One always-on service spends nearly all of them.
The quiet pause
Supabase paused my project after a week away. I found out from a friend.
From outside, a paused project and a broken one refuse the connection in exactly the same way.

The whole idea

Two days that look identical.
Only one of them is your problem.

Both of these days contain a stretch where your link did not answer. One is Render doing exactly what the free tier says it does. The other is a service that fell over.

Starting upSlept, then woke up07:55 · woke in 52 s
52 sto first byte, once

Fifteen idle minutes, so Render stopped the instance. One visitor waited while it started. Nothing broke.

Not respondingActually down11:24 · request refused
000306091215182124
29–39 minno answer at all

Every request refused for 29 to 39 minutes — a range, because we only know the gap between two checks.

AnsweredWoke slowlyNo answer06:00–18:00

Every other uptime tool writes both of these rows into the same red downtime number. Watchpost keeps them apart — WAKING is its own state — so that DOWN still means something on the day you finally see it.

How it works

Three steps. No agent to install, no repository access, no card.

01Paste your URL

The address of your Render service or your Supabase project. That is the entire setup — we never ask for a token or a repo.

https://portfolio-web.onrender.com
02Choose the rhythm

Every 5, 15 or 60 minutes. You pick, because our checks are traffic too, and traffic is instance-time.

5 min15 min60 min
03We explain it

Not a red dot. A sentence: which of the seven states it is in, and what we think put it there.

Woke after 47 s. Idle since 03:12.
See what each interval costs in hours

Sleep, told honestly

See the sleep,
not a scare

A free Render service sleeps after fifteen idle minutes and takes about a minute to answer the first request after that. Watchpost draws those days in amber hatch and marks them WAKING, beside the days it answered at once — so you can finally tell the two apart.

How WAKING is decided
portfolio-webRender · free web serviceLast 7 days
60 s10 s1 s0.1 s
MonTueWedThuFriSatSun

Log scale 0.1–60 s

Instance hoursone service · of the workspace allowance
720of 750 hours
0 h250 h500 h750 h

A projection built from our own checks. Render publishes no meter we can read, so treat it as a warning line, not a bill.

The quota nobody reads

The 750-hour
trap

Render gives your whole workspace 750 free instance-hours a month, shared across every free web service in it. Keeping one awake around the clock spends nearly all of them. Run the workspace dry and every free web service in it stops until the 1st.

Our checks are traffic too, so they are counted on the left. We will never show a countdown we are quietly resetting.

How we project hours

The seventh state

It says when it
doesn't know

Some things simply cannot be seen from outside. When that happens Watchpost shows UNKNOWN and tells you why it is stuck, instead of guessing and showing you a green tick you would have believed.

A wrong reassurance is worse than no reading at all.

Read all seven states
grad-project-dbWe couldn't check

Supabase · free project

The database refused our connection. A Supabase project paused for inactivity and one whose database is genuinely broken look identical from out here — both close the socket the same way. We cannot tell which this is, and we will not pretend.

Last certain reading
2 h 14 min ago — UP, 190 ms
Free projects pause after 7 days with no activity
Last activity we saw — 8 days ago

Thirty seconds there settles it.

The rest of it

Small, unglamorous features that exist because a beginner asked for them at the wrong hour of the night.

Alerts in sentences

Email or Telegram, written the way a person would say it: what changed, when, and whether it needs you tonight.

A schedule you control

Five, fifteen or sixty minutes — with the instance-hour cost of each one shown before you pick it.

History that admits gaps

Thirty days of state changes, each with the reason we recorded at the time — and a mark wherever we were not watching.

When to just pay

If your project genuinely needs to be awake, we say so and point at Render's paid instance. We do not sell it.

Pricing

The free tier is the product. The two tiers beside it are a plan, not a purchase — there is nothing to buy on this site today.

Free

For one portfolio and one project you care about.

$0forever
  • 3 projects watched
  • checked every 5 minutes
  • all seven states, WAKING included
  • email alerts
  • seven days of history
  • instance-hour projection with a warning line
PLANNEDMaker

For the person with a few things live at once.

$4a month, if it ships
  • 10 projects watched
  • Telegram as well as email
  • thirty days of history
  • a warning before the workspace hours run out

Planned, not yet available. Nothing here can be bought today and no payment details are collected anywhere on this site.

PLANNEDStudio

For two or three people minding the same free tier.

$12a month, if it ships
  • 40 projects watched
  • three people on one workspace
  • shared history and notes
  • a webhook to anywhere
  • ninety days of history

Planned, not yet available. Nothing here can be bought today and no payment details are collected anywhere on this site.

No card fields anywhere on this site. The free tier does not become a trial and does not expire.

Know before your visitors do.

Two services, a check every fifteen minutes, and a plain sentence when something changes. That is the whole free tier.

WorkingStarting upPaused by SupabaseSuspended by RenderNot respondingWe couldn't checkWaiting for first check