From 05e0fc517a28a6c0757bc92d403ee96aef4663e7 Mon Sep 17 00:00:00 2001 From: jogibear9988 Date: Sat, 29 Aug 2026 10:58:50 +0200 Subject: [PATCH] docs: add extension privacy policy Add a standalone privacy policy for the VisBug2 browser extension. Document local page processing, stored display preferences, browser permission usage, data retention, GitHub Pages hosting, and Chrome Web Store Limited Use compliance. Link the policy and source repository from the demo footer and add matching footer styles. --- app/demo/index.css | 18 +++ app/index.html | 6 + app/privacy.html | 295 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 319 insertions(+) create mode 100644 app/privacy.html diff --git a/app/demo/index.css b/app/demo/index.css index 23b68307..418e7deb 100644 --- a/app/demo/index.css +++ b/app/demo/index.css @@ -62,6 +62,24 @@ body { --mdc-theme-secondary: rebeccapurple; } +.site-footer { + display: flex; + justify-content: center; + gap: 0.75rem; + padding: 1rem 1rem 2.5rem; + color: var(--lighter-grey); + font-size: 0.9rem; + + & a { + color: inherit; + text-underline-offset: 0.2em; + + &:hover { + color: var(--theme-color); + } + } +} + img { max-width: 100%; } diff --git a/app/index.html b/app/index.html index d54ba824..107594d1 100644 --- a/app/index.html +++ b/app/index.html @@ -740,6 +740,12 @@

+ Privacy Policy + + Source code + + diff --git a/app/privacy.html b/app/privacy.html new file mode 100644 index 00000000..6ac00b74 --- /dev/null +++ b/app/privacy.html @@ -0,0 +1,295 @@ + + + + + + + Privacy Policy · VisBug2 + + + + + + + + +
+

VisBug2

+

Privacy Policy

+

+ VisBug2 is an open-source browser design tool. It operates locally in + the webpage you explicitly activate and does not send webpage content + or personal information to the VisBug2 maintainers. +

+

Last updated: August 29, 2026

+
+ +
+
+

The short version

+
    +
  • VisBug2 has no accounts, advertising, analytics, or telemetry.
  • +
  • Webpage inspection and editing happen locally in your browser.
  • +
  • Webpage content and browsing history are not sent to us.
  • +
  • Only two display preferences are saved through browser storage.
  • +
+
+ +
+

Data handled by the extension

+

+ When you launch VisBug2, the extension temporarily reads the active + webpage's document structure, text, styles, and layout information as + necessary to display its inspection and design tools. Changes you make + to the page are applied locally in that tab. This processing is the + core, user-visible purpose of VisBug2. +

+

+ VisBug2 does not transmit webpage content, form data, URLs, browsing + history, authentication information, or other personal information to + the VisBug2 maintainers or to a VisBug2-operated server. +

+
+ +
+

Stored preferences

+

+ VisBug2 stores only the selected color-display format and interface + color scheme using the browser's extension storage API. These settings + may be synchronized between browsers or devices when browser sync is + enabled. That synchronization is provided by the browser vendor under + its own privacy terms; the VisBug2 maintainers do not receive or have + access to these preferences. +

+
+ +
+

Browser permissions

+
    +
  • + activeTab: grants temporary access to the active + webpage only after you explicitly launch VisBug2. +
  • +
  • + scripting: injects the JavaScript and CSS files + packaged with VisBug2 into the activated tab so its tools can run. +
  • +
  • + contextMenus: provides commands for showing or + hiding VisBug2 and choosing its color and interface preferences. +
  • +
  • + storage: saves the two display preferences described + above. +
  • +
+
+ +
+

Collection, sharing, and sale

+

+ VisBug2 does not collect data on a developer-operated server. It does + not sell, rent, share, or use user data for advertising, credit, + profiling, or any purpose unrelated to its browser design tools. It + does not load or execute remotely hosted extension code. +

+
+ +
+

Retention and deletion

+

+ Changes made to a webpage are normally discarded when the page is + reloaded, closed, or navigated away from. Saved display preferences + remain in browser extension storage until you clear the extension's + data or uninstall it. Because the maintainers do not receive this data, + they hold no server-side copy to retain or delete. +

+
+ +
+

Limited Use

+

+ The use of information received from Google APIs will adhere to the + Chrome Web Store User Data Policy, including the Limited Use + requirements. +

+
+ +
+

Website hosting

+

+ This privacy-policy page and the VisBug2 demo are hosted by GitHub + Pages. Visiting these webpages may cause GitHub to process standard + connection information under the + GitHub General Privacy Statement. + The browser extension itself does not send data to this website. +

+
+ +
+

Changes and contact

+

+ This policy may be updated when VisBug2's functionality or data + practices change. The current version will remain available at this + URL with its effective date. +

+

+ Questions or privacy concerns can be submitted through the + VisBug2 issue tracker. + Please do not include confidential or sensitive personal information + in a public issue. +

+
+
+ + + +