Viewport extension
Usage data
Viewport keeps anonymous usage stats so we can see which features earn their place. This page is the complete schema: every event the extension can send, every property attached to it, and nothing else. If it isn't listed here, the extension doesn't send it.
The rules
- Event names only, never content. No URLs, no domains, no page content, no screenshots, no comment or edit text, nothing from the sites you preview.
- An installation, not a person. Events carry a random install ID minted in your browser. There is no account, and we don't tie the ID to one.
- One switch ends it. The gear in the Viewport toolbar → Anonymous usage stats → Off. Off means nothing is sent at all.
Events
| Event | When it fires | Extra properties |
|---|---|---|
vp_panel_opened | The Viewport panel opens. | none |
vp_device_selected | A device preset is clicked. | device (desktop, tablet, or mobile) |
vp_screenshot_taken | A screenshot starts. | kind (view or full) |
vp_inspect_used | Inspect mode turns on. | none |
vp_comment_mode_used | Comment mode turns on. | none |
vp_edit_mode_used | Edit-text mode turns on. | none |
vp_copy_for_ai | The Copy for AI button copies a prompt. | comment_count, edit_count (how many items went into the prompt, never their text) |
vp_guides_used | Rulers & guides turn on. | none |
vp_scheme_changed | The color-scheme preview cycles. | scheme (auto, dark, or light) |
vp_sidebar_opened | The Pages sidebar opens. | none |
vp_sitemap_viewed | The visual sitemap opens. | none |
Every event also carries the extension version, the random install ID, and a timestamp. That's the whole payload.
Where it goes
Events are processed for us by PostHog and are used only to improve Viewport. They are never sold or shared for anyone else's purposes. The Viewport privacy policy holds this in writing; the Radial app's separate schema lives at Radial usage data.