A friendly test user for apps you just shipped
Catch a broken sign-up before your users do.
FirstUser opens your URL, creates an account, and tries to reach checkout. When a step fails, you get a screenshot and a fix prompt you can paste back into the builder.
Built for builders on
- Lovable
- Bolt
- Cursor
- Replit
Four steps. One of them usually breaks.
Open
FirstUser loads the public URL and screenshots the landing page.
Sign up
It finds the account form and submits a generated test identity.
Get in
It confirms email when it can, then logs in and tries the action you named.
Pay
It opens pricing or checkout. A miss becomes a fix prompt for your builder.
Built for the apps that skip QA.
Lovable
Sign-up that looks finished
The landing page looks done. The account form returns a blank error. Catch it before you post the link.
Bolt
Checkout that survived the last prompt
A later prompt deleted the only path to pricing. FirstUser looks for the price, not the hero screenshot.
Replit and Cursor
The public URL, not the preview
The preview is logged in as you. FirstUser uses the deployed URL with an empty cookie jar.
Plans that keep watching after you ship.
Full pricingStarter
$19/mo
One app, checked once a day.
Pro
$49/mo
Five apps, daily checks now (hourly coming soon), and a deploy hook.
Team
$99/mo
Twenty apps, daily checks now (hourly coming soon), deploy hooks, and five seats.
Before you paste a URL
Questions vibe-coders actually ask
Open a question with the keyboard or a click. The same answers live on the FAQ page.
What does FirstUser actually do?
It opens your public URL in a browser and walks the path a first visitor would take: the landing page, sign-up with a generated name and email, email confirmation when a disposable inbox can see the message, login, one action if you described one, then pricing or checkout. Each step is marked pass, fail, or skipped and saved with a screenshot.
Do I need to install anything or change my code?
No. You paste a public URL. There is no SDK and nothing to add to your app. On Pro and Team you can optionally call a deploy-hook URL after you ship, which starts another run. That request goes to FirstUser, not into your codebase.
Which apps work? Lovable, Bolt, Cursor, Replit, or any public URL?
Any public http or https URL. FirstUser was made for apps built in Lovable, Bolt, Cursor, and Replit, and it does not connect to those products. It looks for ordinary sign-up, login, and pricing controls. Captchas, unusual widgets, and login that only works through another identity provider often fail. Local and private addresses are blocked in production.
How often does it test my sign-up flow?
The free test runs once, when you submit it. Starter, Pro, and Team apps are checked once a day. Pro and Team can also start a run when you call the app's deploy hook. Hourly checks are not running yet; they are coming soon.
What happens when something breaks, and how am I alerted?
The failed step stays on the report with its screenshot, a short plain-English diagnosis, and a fix prompt you can paste into your builder. If email sending is configured, FirstUser also emails the account owner, or the address you entered on a free test. If it is not configured, that message is printed in the server log and the report page is still available.
Is the free test really free? Do I need a card?
Yes, it is free. The form asks for a URL and your email. It does not ask for a card or an account. Each email can start a limited number of free tests per day.
Can I cancel anytime?
Yes. Paid plans are monthly Stripe subscriptions. From the billing page you open the Stripe customer portal and cancel. Cancellation takes effect at the end of the current period, and the plan stays active until Stripe reports that the subscription has ended.
Is my app and data safe?
FirstUser does not install anything in your app. It visits like a normal browser, so it can click, type, and submit forms, and it will create a real account when sign-up works. If you do not give it an email domain, it tries a disposable inbox for the confirmation link. Screenshots and the report are stored in FirstUser's database. Anyone with a free-test link can open that report, so only test an app you are allowed to test.
Be one of our first 100 builders.
FirstUser is early. Run a free signup test, keep the report, and tell us what the test user missed. No waitlist counter, no made-up reviews. Just the first hundred people willing to point it at a real URL.