Privacy policy
Open Arcade is a browser extension for recording and editing videos locally.
How data is handled
Open Arcade has no backend. It does not send recordings, cursor paths, audio, webcam footage, analytics, or projects to its authors or any hosted service. Executable code, fonts, and the example are bundled locally.
Information in recordings
Visible information, including sensitive content, is recorded. Cursor metadata includes timestamps, normalized positions, cursor type, and click target labels. The extension also records activity events for scrolling, dragging, and input, including labels describing input targets. Labels can include page text, accessibility labels, or placeholders. Password fields are labeled as such. The extension does not read input value properties into metadata, but labels may contain text exposed by the page. Visible typed content can also appear in the video. Review recordings before sharing.
Storage and exports
Projects, source footage, microphone and webcam tracks, uploaded files, and recovery chunks are stored in IndexedDB in your extension browser profile. Exports download to your device. No upload or hosted sharing is provided.
Rendered MP4 and GIF exports bake timed covers into pixels and include only the selected trim range. Editable project archives deliberately retain original source media, discarded frames, and editable covers. They are backups, not sanitized sharing copies. Undo and local sources may retain sensitive originals.
Deleting a recording removes its local assets and recovery chunks. Clearing extension storage or uninstalling removes local work. Export backups first.
Permissions
- activeTab: Access to the website you explicitly choose to record.
- debugger: Read compositor frames from the explicitly selected tab without its native cursor. Only that tab is attached, and the connection is detached on finish or failure. Chrome shows its debugging banner while attached.
- tabCapture: Capture optional audio from that tab.
- scripting: Attach cursor and activity listeners on approved websites.
- storage: Maintain recording session state and recording options.
- offscreen: Continue native recording through navigation.
- unlimitedStorage: Store larger local media projects, subject to disk and browser limits.
- Optional website access: Track cursor and activity metadata when navigating across websites in the selected tab.
- Optional microphone and camera access: Requested by Chrome when you enable those recording devices. Device streams are stopped after recording.