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. +

+
+
+ + + +