Visual Delight: Privacy Policy
Last updated: 2026-10-14 (version 0.1.0)
Visual Delight does not collect, sell or share any personal data on its own. It has no servers, no accounts, no analytics, no ads and no tracking. Everything it does happens inside your browser. Only two things ever reach the developer: feedback you choose to write and send, and anonymous reports of errors in Visual Delight's own code, which you can turn off (both below).
What Visual Delight does on the pages you visit
Visual Delight changes how pages look and feel: it adds effects (light, particles, cursor and hover effects, sounds) and styles (dark mode, fonts, reading tools) on top of the pages you browse. To do that it reads the page inside your browser: for example the colours of its stylesheets for dark mode, the paragraphs you read for the reading tools, small downscaled frames of a video or image you click, to paint the light around it, the main colours of the pictures on screen (Living Palette), or the colours of the text under the pointer when you use Check text contrast. Where you stopped reading on a page is kept in memory only, until you leave the page. None of this leaves your browser: pages, frames, URLs and your browsing history are never uploaded, logged or sent anywhere.
A few effects are on right after you install it (the cursor ring and trail, a light star field, ambient light around a video or picture you click, gentle image zoom and video colour, the pet, and fades between a site's pages); everything else is off until you turn it on. Each one can be switched off in the popup, for one site or everywhere. Turning effects on or off changes only what you see: it sends nothing anywhere.
Effects are off by default on sensitive pages (banking, payments, sign-in, CAPTCHAs, code editors, video calls); you can turn them back on per site.
Stylesheets from other sites (dark mode)
To darken a page, Visual Delight may need a stylesheet that the page loads from another address (for example a CDN). The browser doesn't let pages read those, so Visual Delight's background script downloads that same stylesheet file again, without your cookies, and only accepts CSS. The request goes to the server the page itself already loaded it from. Public pages can't use this to reach your own computer or local network.
Sound
- Micro-audio (off by default): small sounds (notes, clicks, a soft wind) are made on your device; nothing is recorded.
- Sound-reactive visuals (optional): Visual Delight only listens to a tab's sound after you click React to this tab's sound in its popup, and only to that tab. Chrome shows its capture indicator on the tab while it listens; Stop in the popup (or closing the tab) ends it. The sound is turned into a few loudness levels inside your browser, and only those numbers reach the page. No audio is recorded, stored or sent anywhere, and Visual Delight never uses your microphone.
- Volume boost (optional): when you move Volume boost in the popup above 100 %, Visual Delight takes that tab's sound the same way (only that tab, with Chrome's capture indicator) and plays it back louder on your device, through a limiter. The sound is never recorded, stored or sent anywhere. Reset in the popup, closing the tab or the emergency shortcut ends it.
What Visual Delight stores
On your device (chrome.storage.local):
- your settings (effects, moods, the sites where you turned it off or back on, elements you hid, CSS you wrote for a site);
- per site name, the quality level that site ran smoothly at (Auto quality), so the next visit starts there. Forget in the popup clears it;
- the New Tab page's widgets (shortcuts, tasks), its look (scene, layers, motion, wallpaper choice) and up to 5 named snapshots of that look, if you use them;
- pictures, GIFs and videos you upload as a wallpaper (at most 5, up to 100 MB each), in the extension's own database (IndexedDB) on this device. They are never uploaded or synced; delete them on the Visual Delight page (Wallpaper) or by removing the extension;
- your pet (on by default; its species, the name you give it, how fed, happy and rested it is, whether it's asleep, when it was born and when it was last looked at; its breed and size are among your settings), so every tab shows the same pet. Its needs are worked out from the time that passed; nothing runs in the background. Reset pet in the popup starts a new one;
- palettes you ask Living Palette to remember for a site (the site's name and four colours, for your last 50 sites). Forget in the popup clears them;
- for crash reports: short codes for the kinds of error already reported for this version, how many were sent today, and, while you are offline, the one report waiting to be sent.
For the current browser session only (chrome.storage.session, gone when the browser closes):
- the tabs you turned off with the shortcut (Alt+Shift+V), so a reload there stays off;
- a mood you are trying (Try it: its name, strength and end time), until it ends;
- the tab you chose to listen to for sound-reactive visuals or to boost (and how much), while it lasts.
In your Chrome account (chrome.storage.sync, kept by Google so your other Chrome browsers get it; Visual Delight's developer never receives it):
- colour palettes you pick from a page with the colour picker (the site's name and three colours, for your last 50 sites);
- your settings, only if you turn on Sync settings across your devices (off by default).
In a site's own session storage: when page transitions are on, the transition's stylesheet is kept for that site's next page in the same tab, so it can be applied before the page appears. It is removed when you turn transitions off. Because it is the site's storage, that site can see it (and so tell that Visual Delight's transitions are on), just as any page can see the effects Visual Delight draws on it. It contains no information about you.
Feedback (only when you send it)
The popup's Feedback section (Customize › Feedback) lets you write to the developer. Nothing is sent until you press Send; then exactly what you typed is sent: your answers to "What should we improve?" and, if you filled them, "What do you like most?" and your email address (optional; give it only if you'd like a reply). It is sent to a form hosted by Tally (tally.so), which stores it for the developer as a data processor; see [Tally's privacy policy](https://tally.so/help/privacy-policy). Random one-time IDs that Tally's form needs are included; nothing else about you, your browsing or your settings is sent. The developer uses feedback only to improve Visual Delight and to answer you, never sells it, and you can ask for it to be deleted (use the support link on the listing).
Crash reports (on by default; you can turn them off)
When Visual Delight's own code fails (an effect stops with an error, or something in its popup, New Tab page or background breaks), it sends a short anonymous report so the developer can fix it. A report contains only: that it is an automatic crash report; Visual Delight's version and whether it is a test build; your browser's and operating system's names and major versions (for example "Chrome 141, Windows 10/11"); which part of Visual Delight failed and which effect; the error's name and message; where in Visual Delight's own files it happened; and the page's quality level and whether reduced motion is on.
It never contains the page you were on (no address, site name, title or text), your settings, anything you typed, or who you are. Web addresses, email addresses, site names and long numbers are removed from the error message before it is sent, and only errors from Visual Delight's own code are reported, never the page's own errors. The same kind of error is sent at most once per version, and at most 5 reports a day. Like Feedback, a report goes to a form hosted by Tally (tally.so), which stores it for the developer as a data processor ([Tally's privacy policy](https://tally.so/help/privacy-policy)); its email field holds a placeholder address that doesn't exist, and Tally's random one-time IDs are included. The developer uses reports only to fix Visual Delight.
To turn crash reports off: the popup › Customize › Crash reports › Send anonymous crash reports. Nothing is sent while it is off.
Wallpaper behind web pages
If you turn it on (it is off by default), Visual Delight shows your wallpaper behind the pages of the sites you choose (or all sites) in a small frame of its own. The wallpaper (including a picture or video you uploaded) is drawn inside that frame from the extension's storage on your device; the web page can't read it and nothing is sent anywhere. Like any element Visual Delight adds, a page can notice that the frame is there (and so that Visual Delight's wallpaper is on); in Chrome its address changes every browser session, so it can't be used to recognise you. It is off on sensitive pages (banking, sign-in and so on).
New Tab page
Visual Delight's page is your browser's New Tab page: a clock, search and the widgets, scene and wallpaper you choose. It is part of the extension and makes no network request of its own (except a search you type, below); its wallpapers and widgets stay on your device. The browser asks you the first time whether to keep this change; to get the default New Tab back, change it in the browser's settings or remove the extension.
Search
The search box on the Visual Delight New Tab page hands your query to your browser's default search engine, exactly as if you typed it in the address bar. Visual Delight doesn't see or keep it.
Permissions
| Permission | Why |
|---|---|
| Access to the pages you visit (content script on all sites) | To draw the effects that are switched on (several by default, all switchable per site or everywhere) on the pages you browse. |
Host access (<all_urls>) | For dark mode: to download a page's stylesheets that come from another address (CSS only, without cookies), so their colours can be darkened. |
storage | To remember your settings (and, if you choose, sync them through your Chrome account). |
activeTab | So actions you start from the toolbar button (reader view, listening to this tab's sound) work on the current tab. |
scripting | To open the reader view in the current tab when you click Reader view. |
search | For the search box on the Visual Delight New Tab page. |
tabCapture | Only after you click React to this tab's sound: to hear that one tab. |
offscreen | To analyze that tab's sound into loudness levels in a hidden extension page. |
Network requests, in full
Visual Delight makes only these: re-downloading a page's own cross-site stylesheets for dark mode (above), your search from the New Tab page (handed to your search engine), and feedback you send (above).
Licenses
Version 0.1.0 is free: no license is checked and Visual Delight contacts no payment or license service.
Changes and contact
If this policy changes, the new version will be published at the same address with a new date. Questions: use the support link on the Chrome Web Store listing.