Changelog
What has changed in Meerkat, newest first.
- 18 Sep 2026
Describe your own customers
Write a sentence or two about a real customer — what they do, how comfortable they are with software, what brings them to a product like yours — and Meerkat turns it into a persona with the same traits the built-in ones have. Adjust anything before saving. Your personas sit above the presets on every run, and a workspace can hide the presets it never uses.
- 18 Sep 2026
Save a login once, and stay signed in
A product can carry saved test logins. Sign in by hand once, one-time codes and all, and every persona of every later run starts already inside, with nobody at the keyboard. For apps that expire sessions quickly, save a username and password instead and the form is filled before each run. A login that stops working is flagged, and a run that asks for a stale one is refused rather than auditing a sign-in screen.
- 17 Sep 2026
An API, a CLI and webhooks
Create an API key in Settings and start runs from CI with the meerkat command line, failing the build on a finding that gets in the way or on a problem that has come back. Webhooks post a signed result to your own server when a run finishes, fails, or brings back something you had marked fixed.
- 17 Sep 2026
Clearer reasons when a persona doesn't finish
A persona that ran out of time or lost its browser now shows as not finishing, rather than as leaving, with a line on what to change. A failed run explains its reasons the same way, and a first run says what to expect before you press Run.
- 17 Sep 2026
Credits, and a pricing page
Live runs now use credits instead of a fixed number of runs. Everyone gets 3,000 free credits a month and 10,000 when they sign up, and a persona run usually uses about 1,000. The New run screen shows what a run will use and what you have left, every report shows what it used, and plans are on the pricing page.
- 16 Sep 2026
Set the scene, and say where to stop
Two optional fields on New run. A scenario gives the personas a situation to be in. Don't go past names where the test should end: a persona stops before it, and that counts as getting through rather than as a problem. Personas now stop at payment forms the same way.
- 16 Sep 2026
Logging in first is easier to find
"I need to log in first" moved from More options to sit under the URL, and ticking it picks one persona for you, since a login run drives one browser.
- 15 Sep 2026
Watch a run, and compare versions
The run screen is now one large stage: the persona's screen with its cursor moving, a ripple where it clicks, and its thoughts as subtitles. Finished runs replay the same way, from any moment or from a finding. A new run can also test two or three versions side by side.
- 15 Sep 2026
Personas answer questions afterwards
Each persona now says what it liked, what it didn't, whether it would use the product, and what it would change, grounded in its own run and labelled as an AI opinion.
- 15 Sep 2026
A simpler New run
Three choices: what to test, the task in plain words, and who tries it. Steps are planned for you when you press run. Screen, login, saving and browser moved under More options.
- 15 Sep 2026
Personas stay on your site
A link that leaves your product's domain is undone rather than followed, so a persona cannot wander off into an external sign-in page mid-run.
- 15 Sep 2026
Runs are queued and driven by a worker
Starting a run queues it for a separate worker. A deploy no longer interrupts a run in flight, and the live screen follows a run wherever it is being driven.
- 14 Sep 2026
Reports rewritten around what to fix
A report now opens with one sentence on how it went, then the problems worst first with the personas' own words as evidence, instead of a wall of statistics.
- 14 Sep 2026
Findings remember themselves
Mark a finding triaged, known, fixed or dismissed, give it an owner, or send it to Linear. Later runs recognise it, and tell you when something marked fixed comes back.
- 14 Sep 2026
Products, saved flows and workspaces
Runs belong to a product, a task you run often can be saved as a flow and re-run by name, and a workspace can have members with roles.