Understand how your data is stored, collected and processed.

Screen Recording uses GetDisplayMedia API which has strong user protections built in and requires user to select a specific tab, window or entire screen. The user can also at any point click stop sharing button to stop recording.

Video, images & text data stores all the recorded information, such as screen recording video, individual highlights, detected objects, vectors, text and metadata inside the browser using IndexedDB. All of the processing occurs locally. Finally if you are worried about losing data, we recommend exporting & backing up sessions and automations to a file.

Capture handle

When using tab sharing feature, you can optionally use a bookmarklet to export data from shared tab using the Capture handle feature. This feature is currently only supported in Chrome and Edge.

Tab sharing & Capture handle

When you share a Chrome / Edge browser tab with, you can optionally use a bookmarklet to send additional information such as the url, the current duration and progress of video being played etc. This information export occurs using the "Capture Handle" feature. This feature is strongly tied to tab sharing. The information export ends immediately when you navigate away to another site / or even another page in case of a non-SPA site. As with the tab sharing feature, it also stop when you end tab sharing by clicking the stop sharing button or closing the tab.

Bookmarklet code

We provide the code used in bookmarklet on Github for reviewing. The bookmarklets are self contained and do not load any external scripts. Similar to other types of data, information captured via the bookmarklet is only stored inside the indexedDB on your browser and is not sent to the server.‍

Analytics uses Google Analytics and Firebase performance tracking to understand utilization of various features, bugs and cause of slowdowns in the code.


In order to provide ML powered automations downloads ML models from Tensorflow Hub, Hugging Face and libraries delivered through other sources such as CDNs used by NPM repositories.