SignupCanaryLog in

For Lovable, Bolt, Cursor, Replit, and Claude Code

Know the moment your AI edit breaks signup or checkout.

Paste your app URL. A real browser creates an account with a throwaway email and tells you which step failed before a customer does.

This opens your app, creates a throwaway account, and stops before payment. Private and internal URLs are blocked. Five free checks per network each day.

Check result · 2:14pm

Checkout broke at 2:14pm

Checkout failed in 11.4s. Signup, the confirmation email, and login had already passed. No card was entered.

  1. SignupPass
  2. Confirm emailPass
  3. LoginPass
  4. CheckoutFail
  5. PaywallNot reached

Screenshot of the failing step

Checkout posted, then the empty form came back. Login was still intact.

Fix prompt · Lovable

The checkout submit returns the empty form and never opens Stripe. Restore the previous upgrade handler. Do not change signup, and do not collect a card.

Works with apps built in

  • Lovable
  • Cursor
  • Claude Code
  • Replit
  • Bolt
  • v0

What one check walks

  1. Signup

    A disposable address and a generated password, submitted the way a visitor would.

  2. Confirm email

    If the app sends a link, the check waits for it and opens it.

  3. Login

    The same account signs in, so a broken session fails the check.

  4. Checkout

    It reaches Stripe or the card form and never pays.

  5. Paywall

    A paid page should still be locked for that non-paying account.

Uptime can be green while nobody can sign up.

A homepage returning 200 does not mean the form still posts, the verification email still arrives, or checkout still opens. Those break when a prompt renames a button.

How this differs from an uptime monitor

Plans

The first check is free. Monitoring is the subscription.

PlanPriceAppsSchedule
Free$01Daily
Pro$193Daily, plus after every deploy
Agency$4915Same as Pro, with a client report

Full pricing