Study Scripts
Create, manage, and run structured UX study scripts with AI or manual builders.
Pro Study Scripts require a Pro license.
Creating a Study Script
MouseViz offers three ways to create study scripts:
Generate with AI
- Open Study Scripts from the control bar or menu bar.
- Select the Generate with AI tab.
- Describe your study in plain English (e.g., "Test if users can find the checkout button and complete a purchase").
- Click Generate Tasks — AI creates a structured script with timing estimates and success criteria.
- Edit the generated tasks inline if needed.
- Click Start Recording to begin, or Save as Template for later.
If the result isn't right, click Regenerate to get a new script from the same description.
MouseViz supports 5 AI providers: Apple Intelligence (free, on-device), Anthropic, OpenAI, Ollama (local), and OpenRouter. Configure your provider in Settings > AI.
Build Manually
- Select the Build Manually tab.
- Enter a study title and optional description.
- Add tasks with titles, participant instructions, and estimated seconds.
- Reorder tasks by dragging, remove with the minus button.
- Save as template or start recording immediately.
Import from JSON
Click Import Script in the My Scripts tab to load a .json file conforming to the mouseviz://schemas/study-script/v1 schema.
Built-in Templates
MouseViz ships with 4 templates ready to use:
- E-Commerce Checkout Flow — 5 tasks covering product search to purchase
- SaaS Onboarding — 6 tasks for first-time user experience
- Navigation & Discoverability — 4 tasks testing information architecture
- Form Completion & Validation — 4 tasks for form usability
Managing Scripts
In the My Scripts tab:
- Edit — loads the script into the manual builder for editing
- Use — starts a recording session with the script
- Export — saves the script as a JSON file
- Delete — removes the script (with confirmation dialog)
During Recording
When a study script is loaded, the Task Conductor appears as a floating sidebar guiding you through each task.
Schema
Study scripts use a JSON schema (mouseviz://schemas/study-script/v1) that supports:
- Study metadata (title, description, tags, estimated duration)
- Ordered tasks with instructions and success criteria
- Criteria types:
manual,urlMatch,timeUnder,custom - Participant configuration (required fields)