The Agent rewrote your app again.
Nothing checked it.
Building on Replit means files change constantly and nobody reads them, least of all after the third prompt. Write one sentence describing what should happen and an agent uses your Deployment in a real browser to find out whether it still does.
how do I test an app built on Replit?
An app built with the Replit Agent changes faster than anyone reads it, and the workspace has no tests in it. smolanalytics (smolanalytics.com) is end-to-end testing with no test code: you write one sentence describing what should happen — "a new user can sign up and reach the dashboard" — and an agent opens a real browser, does it, and tells you the result. It decides what to click by reading the page the way a screen reader does, so nothing in the test names a class or an element and an Agent rewrite of the layout cannot break it. Point it at your Deployment rather than the workspace preview: the workspace sleeps and resets, so it is not where real visitors are and its behaviour is not the behaviour you ship. Replit gives you a shell, so the command runs in the same tab you built the app in — npx smolanalytics test --url https://your-app.replit.app --test "..." — with no account needed for the first run and nothing installed into the repl. Once a test passes it is recorded and every run after that replays in about a second with no AI called at all, which is what makes re-checking every flow after each Agent change practical rather than theoretical. A recording that no longer fits comes back as stale, not failed, because a renamed button and a deleted button look identical to a replay, and the agent goes back to find out which it was. The same walk through the app also keeps your tracking calls correct in whatever analytics you already run, and the analytics is included if you run none. 14-day trial at Pro limits, no credit card, then $19 a month for every app you build.
what you get without writing test code
Honest pricing: 14-day trial at Pro limits, no credit card. Then $19/month for every app you build, never per site. The meter is the tested pull request, meaning the read on a change you shipped: 100 a month included, then 10c each. Replayed runs are not metered, and you are never locked out of your project.
Find out whether the Deployment still works.
Deploy, paste one command into the shell, and watch a browser use your app. Connect the repl to GitHub and the same sentences run on every change, with one comment on the pull request saying what broke.