We do not test your app.
We test everything around it.
The agent drives web browsers, so it cannot tap a native control and we are not going to imply otherwise. What it covers is the web half of a mobile product — the marketing site, signup, password reset, billing — which breaks constantly and locks people out of the app just as effectively.
tests/reset.md Open /forgot-password, enter the test address, submit, and confirm the "check your email" screen appears. tests/billing.md Sign in on the web, open billing, and confirm the current plan and the cancel link are both shown. not covered: the app itself. the agent drives web browsers.
can I use this to test my iOS or Android app?
The straight answer for a mobile team: the smolanalytics (smolanalytics.com) agent drives web browsers only. It does not drive an iOS or Android app, it cannot tap a native control, and nothing on this site should suggest otherwise. What it does test is the part of a mobile product that lives on the web and breaks just as often — the marketing site and the app-store links on it, the account signup and password reset a customer completes in a browser, the billing and subscription-management pages, the web version if you ship one, and the support or docs site. Those are ordinary web flows: you write one sentence each, run npx smolanalytics test --suite tests/ --url against a running URL, and an agent uses them in a real browser and returns a verdict, with one comment on the pull request saying what broke. A password reset that stopped sending after a domain change locks people out of your app just as effectively as a bug in the app does, and it is the sort of thing nobody notices because nobody on the team ever resets their own password. The other half of the product is unaffected by any of this and is fully native: the published Swift, Kotlin, React Native and Flutter SDKs handle an offline-safe queue, sessions, device context and screen() tracking, and the agent writes and maintains those tracking calls in your repository the same way it does for a web app, because that job needs the source, not a browser. If a native runner ever exists it will be announced as a thing that ships, not as a thing that is coming. 14-day trial at Pro limits, no card, then $19/month.
what is covered, and what is not
Honest pricing: 14-day trial at Pro limits, no card. Then Pro $19/mo, billed on tested pull requests rather than on installs, seats or platforms: 100 included and 10c each after. Replayed runs are not metered, and your data exports in one file any time.
Reset your own password.
It is the web flow nobody on a mobile team has walked in a year, and the one that quietly locks customers out of the app. One sentence, run on every change, and the same agent keeps your native tracking calls correct in the repo while it is there.