Nothing leaves your browser.
Orivael Mouse Teacher is a Chrome and Edge extension that records a browser workflow you demonstrate so an AI agent can learn it later. This policy explains exactly what it records, where that data is stored, and what it never collects. Effective 17 September 2026.
What the extension records, only while you are capturing.
Recording starts when you press Start new capture and stops when you press Stop, close the tab, or the page navigates. Nothing is recorded outside a capture.
| Category | What is stored | Why |
|---|---|---|
| Pointer movement | Cursor position sampled about 12 times a second, normalized to the viewport, with timestamps and viewport size. | So the agent can present a cursor path and pacing when replaying a demonstration. |
| Click targets | The clicked element's tag, visible label or aria-label, role, data-testid, CSS ID, and bounding box. | So the agent can find the same control by meaning, not by pixel coordinates. |
| Input markers | That a field was changed, and which field. The value you typed is never stored. | So the agent knows a parameter is needed at that step and asks you for it. |
| Navigation | Page origin and path, window scroll position, and the Enter, Tab and Escape keys. | So the workflow has an ordered sequence of pages and actions. |
| Checkpoints | The expected-result text you type into the popup. | So the agent knows what to verify at that point. |
| Workflow goal | The description you type into the popup. | So the exported handoff states what the demonstration is for. |
Hard boundaries in the code, not just in policy.
- Typed values, including passwords, are never stored. Change events record only that a field changed.
- URL query strings and hash fragments are removed before a page address is stored.
- Elements inside containers marked data-private or data-sensitive, and password or hidden inputs, are recorded as redacted with no label or selector.
- No screenshots, video, audio, or page content beyond the clicked element's label.
- No iframe interiors, other tabs, browser UI, or pages outside the tab you started on.
- No network requests of any kind. The extension has no server, no analytics, no crash reporting, and calls no AI model.
Where the data lives
Every capture is stored with the browser's chrome.storage.local API on the device you are using. It is never synced, transmitted, or shared with Orivael or anyone else. Starting a new capture replaces the previous one. Uninstalling the extension deletes all stored data.
Exports are yours
When you press Export, the extension generates workflow.json and agent-handoff.md and downloads them to your computer. Visible page labels, element IDs, and URL paths can contain information you consider sensitive. Review an export before you share it with an agent, a colleague, or a third-party service.
Why the extension asks for each permission.
activeTab
Grants access to the one tab you are on when you press Start, and only after you click the extension button. The extension does not read other tabs or run on pages by default.
scripting
Injects the capture script into that tab so it can draw the teal cursor overlay and observe pointer, click, and change events. It is not injected anywhere else.
storage
Saves the active session locally so a capture survives closing the popup or restarting the browser. There is no sync storage and no remote storage.
You hold every copy of your data.
Because no data reaches Orivael, there is nothing for us to access, correct, or delete on your behalf. To delete everything, uninstall the extension.
Children
The extension is a developer tool and is not directed at children under 13.
Changes
If a future version changes what is collected, this page and the extension's store listing will be updated before release, and the effective date above will change.
Questions
Email support@orivael.dev. Security concerns go to security@orivael.dev.