Monitor your Bolt app.

Bolt builds and publishes the app in one place. Keelnest keeps watch after that: the live site every five minutes, sign-in and checkout walked in a real browser after each publish, and the settings that break an app without breaking the page.

How a Bolt app runs in production

Pressing Publish in Bolt puts the app on Bolt Cloud at a bolt.host address, or on your own domain with a Pro plan. Projects from before Bolt Cloud were published to Netlify, and many still are.

Data and sign-in come from Bolt’s built-in database or from a Supabase project you connect, and Bolt’s Stripe integration runs on Supabase and registers its own webhooks. Bolt can keep the code in a GitHub repository, synced both ways.

What breaks after launch

What Keelnest watches

  • The site, every five minutes

    The address, its certificate and its security headers, requested the way a browser asks; an incident opens after two failures in a row, never on one blip.

  • Every publish

    Every check fingerprints the live page, so a publish is checked within five minutes; a project still on Netlify can connect Netlify and have each deploy checked the moment it goes live.

    Netlify

  • Sign-in and checkout, in a real browser

    Walked after every publish and on your plan’s schedule, sign-up emails and magic links included; a payment journey stops before the pay step.

  • Supabase

    Every check reads the auth redirect URLs, the sign-in mailer, the security advisor’s findings and failed sign-ins, with a token Keelnest only reads with.

    Supabase

  • Payments

    A read-only Stripe key compares payments with what that hour of the week usually brings, and reads webhook endpoints and failed deliveries.

    Stripe

  • Errors

    One script tag reports uncaught errors and failed requests — never form values or request bodies — so an incident says what broke. Sentry works too.

    Error captureSentry

Fixes: a prompt, or a pull request

Every incident carries a prompt written for Bolt’s chat, never asking for a secret. On a paid plan with Bolt’s GitHub integration on, Keelnest can prepare the fix as a pull request instead; nothing merges until a named person approves it, and Bolt’s sync brings the change back into the project.

Setting it up

  1. Add the app’s live address — bolt.host, a Netlify address or your own domain. The first check runs straight away.
  2. Connect Supabase with an access token (Keelnest only reads with it) if the app uses a Supabase project of yours, and Stripe with a restricted key if it takes payments.
  3. Write one journey — sign in, or reach the checkout — in plain words. It is walked after every publish.
  4. If the project still publishes to Netlify, connect Netlify so each deploy is checked the moment it goes live.

Or start without an account: the free health check reads any live address in a few seconds.

Questions

Do I need to change my Bolt app?

No. Everything starts from the live address; each connection is a read-only credential you create and can revoke, and the error-capture script tag is the one optional line of code.

Is it free?

Your first app is: the five-minute checks, the check after every publish, and one journey, walked weekly and after every publish. Paid plans add journeys, run them hourly or faster, and prepare fixes as pull requests.

Sources

What Bolt does, as its own documentation described it on 23 September 2026. Builders change quickly; if something here is out of date, tell us.

Other builders

Already live?

Give your app a health check.

Data exposure, money flow and reliability basics — in a few seconds, without an account. Then keep it watched, free for your first app.

Passive checks only, on sites you own or are authorised to test.

Or watch your first app free