Maze
A weekend of work, and real gaps remain.
Unmoderated user testing: put a prototype or a live site in front of people, give them a task, and get completion rates, paths and recordings back.
Build me the unmoderated testing tool I actually need instead of Maze. Be honest about the split first: **the software is a week and the panel is the product.** If you have no way to recruit testers, build this and buy participants elsewhere; if you have a customer list, this is entirely worth building. STACK - Node 20+ with Fastify, server-rendered HTML - SQLite through better-sqlite3, WAL mode - A small vanilla JS recorder on the tested page - Caddy in front THE DATA MODEL - studies: id, name, target_url, tasks_json, questions_json, status, max_participants - participants: id, study_id, token, started_at, finished_at, device, source, consent_at - task_results: id, participant_id, task_index, outcome, duration_ms, path_json, misclicks — outcome is success, gave up, or wrong destination - answers: id, participant_id, question_index, value - interactions: id, participant_id, kind, selector, x_pct, y_pct, at_ms — sampled, not every mouse move RUNNING A TASK - The participant gets a token URL, reads a task, and is dropped on the target with a small unobtrusive bar showing the task and a 'done' and a 'give up' button - **The 'give up' button matters more than the success button.** Without it, everybody who fails simply closes the tab and your completion rate is a lie - Success is a destination or an event you declare in advance, verified on the server rather than self-reported - A short question after each task, one line, optional RECORDING WITHOUT BUILDING A SESSION REPLAY - Clicks with a stable selector and a percentage position, page changes, scroll depth at intervals, and time per step. That is enough for every conclusion this tool produces - **Do not record keystrokes and do not record input values.** You are testing strangers on a real site; capturing what they type is capturing their data - Cap the event rate and the payload THE ANALYSIS THAT IS ACTUALLY USEFUL - Completion rate, median time and misclick count per task. Three numbers - The most common path and the most common wrong turn, which is where the design problem actually is - A click map per screen from the percentage positions, which needs no library - **Show the sample size next to every number, and refuse to draw a chart under about a dozen participants.** Percentages from five people are the single most common misuse of this category and they end arguments with false confidence RECRUITING, WHICH YOU HAVE TO SOLVE SOMEHOW - An email invite to your own users with a token per person - An intercept on your own site — one in fifty visitors, capped, never twice to the same person - Consent and incentive stated before the first task, and recorded WHAT MATTERS MOST The give-up button and the sample size beside every figure. The first makes the data true; the second stops the data being misused.
What you lose
- A recruited panel, which is the half you cannot build
- Prototype testing wired into design tools
- Heatmaps and path analysis computed for you
- Statistics presented so a team can act on them
If you would rather not build
- A prototype and five people you already know, which finds most problems
- A form with tasks and a stopwatch, which is the ugly version that works
The escape hatch
open source · no votes, no paid placement
OpenReplay
$0Self-hosted session replay and analytics, privacy-controllable.
openreplay/openreplayfree · open source
Formbricks
$0Open-source in-product surveys for the question half.
formbricks/formbricksfree · open source
Why this verdict
our own opinion · changed only by a person
50/100
Verdict kinda at 50: the tooling is straightforward and the panel is not. The refusal to chart tiny samples is the design decision that makes it trustworthy.
History
tracked since 14 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Maze
answered from the record above
Is Maze free?
No — the plan we track is $99 a month. Professional from around $99/month billed annually, with study and response limits.
Can you replace Maze by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 50 out of 100, build time a weekend. Read what you lose before you decide.
How much does Maze cost?
$99 a month on Professional — $1,188 a year. Recorded 14 Aug 2026.
What do you lose by replacing Maze?
A recruited panel, which is the half you cannot build; Prototype testing wired into design tools; Heatmaps and path analysis computed for you; Statistics presented so a team can act on them. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Maze?
Yes: OpenReplay, Formbricks. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

