Recording
Framevo records inside your browser using the standard getDisplayMedia API. You pick the source — a browser tab, a window, or the whole screen — and the browser handles permission.
For tab captures, Framevo additionally captures coarse interaction events to a sidecar JSON file. Every click, scroll, hover, idle stretch, and typing burst is recorded, along with the bounding rectangle of the element you clicked (privacy-safe — only geometry, no DOM text or roles).
External (window or monitor) captures cannot see element rectangles because the Framevo tab and the captured surface are different windows. The capture is still useful — the pipeline degrades to heuristic classification based on cursor signals and CV regions.