Plain-language summary
Cutspace lets you draw a rectangle over part of a browser tab and view that region as a live fragment on a private spatial desk.
The selected tab is captured as a video stream because Chrome does not provide a direct stream for only one rectangle.
Cutspace displays only the crop you selected inside its studio, although the underlying in-memory stream represents the visible tab.
The extension does not send that stream, its frames, or information extracted from those frames to us or to any third party.
Cutspace has no publisher-operated server, user account, analytics service, advertising system, telemetry collector, or remote code loader.
The extension does not capture tab audio.
Remote Touch is disabled unless you explicitly arm it for a live fragment.
Desk layout metadata is saved locally so that the spatial arrangement can be reconstructed after Chrome restarts.
Live streams cannot be restored after restart; saved fragments return as visibly dormant references.
How capture begins
Cutspace does not begin capture merely because you visit a website.
You begin a selection by clicking the Cutspace toolbar icon while an ordinary web page is active.
The extension injects a temporary selection overlay into that active tab.
You drag a rectangle over the visible area you want to use.
Pressing Escape cancels selection without creating a stream.
After you complete a valid selection, Chrome creates a tab media-stream identifier for that source tab.
The identifier is delivered to the Cutspace studio and consumed once to create a local MediaStream.
If the same tab is already being captured, a second crop reuses the active source stream.
Cutspace does not attempt to bypass Chrome's capture indicators or protected-page restrictions.
Chrome may show its own visual indication that a tab is being captured.
Data lifecycle
Information stored locally
Cutspace stores a desk record in chrome.storage.local.
The record may contain the desk name you entered.
It may contain the source page title and URL for each fragment.
It may contain the numerical tab identifier while the saved record remains relevant.
It contains crop coordinates and the source viewport dimensions required to place the crop.
It contains an internally generated anchor identifier.
It contains the fragment's desk position, width, slight rotation, and frozen or dormant flags.
These values are used only to reconstruct the Cutspace interface on your device.
Information processed only in memory
The live visual stream is held by Chrome as a MediaStream while its source remains connected.
Decoded video frames are painted by the browser into the fragment's video element.
A temporary freeze copies the selected crop into a canvas in extension memory.
Frozen canvas pixels are not written into Chrome storage by version 1.0.0.
Export Still composites connected fragments into a canvas only after you press the export button.
Remote Touch temporarily processes pointer coordinates required to map your click or wheel movement.
Those coordinates are not retained as a history.
Information Cutspace does not collect
- Typed keys, passwords, authentication codes, or clipboard contents.
- Form-field values or a semantic copy of the text inside the selected region.
- Cookies, local storage, session storage, IndexedDB, or credentials belonging to source sites.
- Browser history outside the source tabs you explicitly select.
- Microphone, camera, geolocation, contacts, or operating-system files.
- Tab audio, audio recordings, speech transcripts, or biometric information.
- Network request bodies, response bodies, headers, or authentication tokens.
- Advertising identifiers, fingerprinting attributes, crash telemetry, or usage analytics.
Permission details
activeTab
This permission activates after your toolbar click and authorizes the selection step on the tab you chose.
Cutspace does not use activeTab to inspect unrelated tabs.
tabs
The tabs permission supplies the source tab identifier, page title, URL, window identifier, and studio-tab management.
The title and URL are shown as provenance so you know where a live fragment came from.
scripting and host access
Scripting injects the visible selection overlay and the element-anchor tracker.
The <all_urls> host declaration makes that explicit user action work on ordinary sites regardless of domain.
No content script is declared to run automatically on every page load.
The selector does not read form values or copy page text into the extension.
tabCapture
Tab capture provides the video-only stream that makes a fragment live.
The capture request sets audio to false.
The stream is consumed by the Cutspace studio tab and is not transmitted.
debugger
The debugger permission is used only for Remote Touch.
When Remote Touch is armed, Cutspace attaches to that fragment's source tab.
It dispatches a mapped mouse movement, mouse press, mouse release, or mouse-wheel command.
Cutspace does not enable Network, Storage, Cookie, Debugger, Profiler, or Tracing domains.
Opening Chrome DevTools may detach Cutspace; the extension treats detachment as a stopped remote-control session.
storage
Storage holds the desk metadata described above.
It does not hold live media streams or a hidden archive of frames.
Network and third parties
Cutspace performs no fetch, XMLHttpRequest, WebSocket, EventSource, or external script request.
The extension bundle contains all of its JavaScript, CSS, icons, fonts instructions, and interface assets.
No remote code is evaluated.
No content is sent to the publisher.
No content is sent to an analytics provider.
No content is sent to an advertising provider.
No content is sold, rented, licensed, or shared for cross-context behavioral advertising.
Source websites continue making their own network requests because their original tabs remain open.
Seeing a website change inside a fragment does not mean Cutspace fetched that website.
The source tab rendered the change under its own privacy policy and network behavior.
Retention and deletion
A live stream remains available until its tracks end, the source tab closes, the last associated fragment is removed, Chrome ends capture, or the extension is disabled.
When a stream ends, Cutspace changes associated fragments to dormant state.
A dormant fragment contains metadata but no live pixels.
Removing one fragment deletes its saved layout record during the next local save.
Removing the last fragment from a source stops its tracks and releases Remote Touch for that tab.
Clear Desk removes every fragment from the active desk.
Chrome's extension settings can clear the extension's local storage.
Uninstalling Cutspace removes extension storage according to Chrome's normal uninstall behavior.
Downloaded PNG exports are ordinary files under your control and are not deleted by uninstalling the extension.
Cutspace has no remote account or server copy requiring a separate deletion request.
Your controls
You choose each source tab.
You draw every crop rectangle.
You may cancel a selection with Escape.
You choose whether a fragment remains live or is temporarily frozen.
You separately arm Remote Touch for each fragment.
An amber border and label indicate that Remote Touch is active.
You can disable Remote Touch without removing the fragment.
You can remove any fragment independently.
You can clear the entire desk.
You decide whether to create and keep a PNG export.
You can close source tabs to end their streams.
You can disable or uninstall Cutspace through Chrome at any time.
Security and limitations
Cutspace uses Manifest V3 and contains no remotely hosted executable code.
Stream identifiers are short-lived opaque values and are consumed by the extension studio.
Saved records are validated and clamped before they are restored into the desk.
Page titles and URLs are inserted into the interface as text, not executable HTML.
The extension cannot guarantee that every website will remain visually stable while captured.
A site may change layout, remove the anchored element, navigate, or replace its document.
Chrome internal pages, the Chrome Web Store, and other protected documents cannot be scripted or captured normally.
Protected video may display black pixels due to digital-rights restrictions.
Remote Touch operates on viewport coordinates and may be inaccurate if a site transforms its entire visual surface in unusual ways.
For that reason Cutspace removes decorative rotation while Remote Touch is active.
Do not use Remote Touch for irreversible or high-risk actions without verifying the original tab.
No local browser extension can promise absolute protection if the device, browser profile, or source website is compromised.
Children and sensitive use
Cutspace is a general-purpose browser tool and is not directed to children under 13.
The publisher does not knowingly collect personal information from children.
Because no information is transmitted to the publisher, we do not maintain a remote child-user database.
Users should avoid capturing sensitive pages when a live visual copy is not necessary for their task.
Users should verify that sharing an exported desk image is appropriate before sending it to another person.
An export can visibly contain information rendered by source websites even though Cutspace itself never uploads that image.
Policy changes
This policy describes Cutspace version 1.0.0.
If a future version introduces network services, synchronized storage, persistent image storage, or new data handling, the policy will be revised before that behavior is released.
The effective date at the top of this document will change when material terms change.
Older copies may remain inside previously downloaded production packages.
The policy bundled with the installed extension is the most direct description of that installed code version.
Contact
Questions, security reports, and privacy requests may be sent through the publisher support channel on Cutspace's official Chrome Web Store listing.
Please identify the extension name and installed version when reporting a problem.
Do not include passwords, authentication tokens, private screenshots, or sensitive page contents in a support request.
Because the publisher does not receive Cutspace desk data, support staff cannot retrieve or delete a desk stored in your browser.