Shroudify Privacy Policy  ·  v1.0

Privacy Policy

Everything Shroudify knows about you stays on your computer.

Shroudify has no servers, no accounts, and no analytics. It never sends your notes, your clipboard, your blocklist, or your browsing anywhere — because there is nowhere for it to send them. This page explains exactly what the extension stores, where it stores it, and how to erase it.

Effective
13 August 2026
Version
1.0
Applies to
Shroudify browser extension
Developer
Ryan Sadacharan
§ 01

Who this policy covers

This policy is published by Ryan Sadacharan, an independent developer, and applies to the Shroudify browser extension ("Shroudify", "the extension") distributed through the Chrome Web Store and compatible Chromium browsers, along with this website.

In this policy, "you" means the person who installed the extension. There is no other party involved. Shroudify has no company behind it, no investors with data rights, no advertising partners, and no processors.

Contact for any privacy question, request or complaint: ryansadacharan@gmail.com.

§ 02

The short version

Shroudify stores data on your device so its features can work — your notes have to be saved somewhere, your blocklist has to persist, your streak has to be counted. All of it is written to your browser's local extension storage (chrome.storage.local) on the machine you are sitting at.

The extension contains no networking code whatsoever. It makes no HTTP requests, opens no sockets, loads no remote scripts, and includes no analytics, telemetry, crash reporting or advertising SDK. Nothing is uploaded, synced, shared, sold, or seen by anyone — including the developer.

Why disclose anything, then?

Google requires extensions to disclose how they handle user data even when that data never leaves the device. Local-only storage is not an exemption. That is why the inventory below exists and why the Chrome Web Store listing declares two data categories rather than none.

§ 03

Everything Shroudify stores

This is not a summary. It is the complete list of every key Shroudify writes to storage, in plain language. If a piece of data is not on this list, the extension does not keep it.

Stored item Destination
stickyNotes Your note titles and body text, chosen colour, position, size, minimised state, and the URL of a page you pinned a note to. This device
customColors Colour swatches you saved to your palette. This device
clipboardHistory Text you copied while browsing, with the time you copied it. See §08. This device
blockedSites The list of websites you chose to block. This device
enabledApps Which one-tap apps (Instagram, TikTok, YouTube, WhatsApp, X) you switched on. This device
blockCount A running total of how many times a block stopped you. A number only — no addresses are kept. This device
focusModeActive Whether a focus session is currently running. This device
focusStartTime When the current session began, so the clock can run. This device
totalFocusTime Total time focused, accumulated across all sessions. This device
focusDays The calendar dates on which you focused, so the streak can be drawn. This device
focusDisableCooldownSec The cooldown length you chose before a session can be ended. This device
pauseTimeSec How long you must wait on a blocked page before continuing. This device
unlockTimeMin How many minutes a site stays unlocked before it re-locks. This device
pauseMessage The reminder message you wrote for yourself. This device
doomToggles Whether the Shorts, Reels and TikTok feed filters are on. This device
blurThumbnails Whether thumbnail blurring is on. This device
tabOrder The order you arranged the extension's tabs in. This device
hasSeenTour Whether you have already seen the guided tour. This device
hasSeenOnboarding Whether you have already seen the welcome screen. This device
Transmitted off your device 0 bytes

Shroudify does not use chrome.storage.sync, so none of the above is copied to your Google account or mirrored to your other computers. Data written on one machine exists only on that machine.

§ 04

What Shroudify never does

§ 05

Chrome Web Store disclosures

Google's data-disclosure form asks which categories an extension handles. Because local processing still counts as handling, Shroudify declares two. The declaration on the store listing matches this table exactly.

Declared data categories
CategoryDeclaredWhy
Website content Yes The optional clipboard feature saves text you copy from web pages into local storage.
Web history Yes A note you pin to a page stores that page's address, and the extension reads the address of the page you are on to decide whether to apply a note, a filter or a block.
Personally identifiable informationNoNever requested or stored.
Health informationNoNot applicable.
Financial and payment informationNoShroudify is free and takes no payments.
Authentication informationNoNo login exists; credentials are never requested or targeted.
Personal communicationsNoEmails, messages and chats are not read or targeted.
LocationNoNo geolocation, no IP handling.
User activityNoNo keystroke, click, mouse or scroll logging. Focus statistics are aggregate counters only.

If the extension's behaviour ever changes, this page and the store declaration are updated together, before the change ships.

§ 06

Permissions, and why each is needed

Shroudify requests the narrowest set of permissions its features require. Each one exists for a specific, visible reason.

Requested permissions
PermissionReason
storage To save your notes, blocklist, settings and statistics on your device. Without it nothing would survive closing the browser.
activeTab To act on the page you are currently looking at when you open the extension.
scripting To load Shroudify into tabs that were already open when you installed or updated it, so you do not have to reload every tab by hand.
Access to all websites Sticky notes can be placed on any page you choose, and the feed filters must be able to run on YouTube, Instagram and TikTok. A fixed list of sites would break the feature. Access is used only to draw notes, hide feeds, apply blocks, and record copied text when you enable that feature.

Broad site access is not the same as broad data collection. Shroudify can run on any page; what it does there is limited to the functions listed above, and the results are written only to your own device.

§ 07

Limited Use disclosure

Shroudify's use of information received from Google APIs, and any user data it handles, adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements. Specifically:

Limited Use commitments
  1. Allowed use. Data is handled solely to provide the user-facing features described on the Chrome Web Store listing and in this policy — sticky notes, site and feed blocking, focus statistics, clipboard history and the calculator. It is used for no other purpose.
  2. Allowed transfer. No user data is transferred to any third party. No transfer occurs for any reason, including the exceptions the policy would otherwise permit, because no data leaves the device.
  3. Prohibited advertising. User data is never used or transferred to serve personalised, re-targeted or interest-based advertisements. Shroudify displays no advertising of any kind.
  4. Prohibited human interaction. No human reads user data. The developer has no technical means of accessing it: it exists only in local browser storage on your machine.

Shroudify collects no data for analytics or performance measurement, and no data for market research, profiling, or model training.

§ 08

Clipboard history in detail

This is the most sensitive feature in the extension, so it gets its own section.

When clipboard history is enabled, Shroudify records text you copy while browsing and keeps it in local storage so you can paste it again later. It records the text and a timestamp — nothing else, and never the page you copied from.

Be aware of what that implies: if you copy a password, a recovery code, a card number or a private message while the feature is on, that text will sit in your local history until you delete it. Shroudify does not inspect, classify or filter what you copy, and it cannot tell a password from a paragraph.

Your controls
  • Clipboard history is off by default and only begins recording after you switch it on.
  • Any single entry can be deleted with the ✕ button beside it.
  • Clear All erases the entire history immediately.
  • Turning the feature off stops recording at once.
  • Copying inside a private or incognito window is not recorded unless you have explicitly allowed the extension to run in incognito mode.

If you handle credentials frequently, the honest advice is to leave this feature switched off. The rest of Shroudify works perfectly well without it.

§ 09

Seeing, exporting and deleting your data

Because everything is stored locally, you already hold it — there is no request to file and no one to ask.

Delete a single item

Delete a note from the Notes tab, a clip from the Clipboard tab, or a site from your blocklist. Removal is immediate and permanent.

Delete a category

Clear All in the Clipboard tab erases every saved clip. Clear Focus Data in the Progress panel erases your streak, total focused time and block count.

Delete everything

Uninstalling Shroudify removes all of its stored data from your browser permanently. The browser handles this itself; nothing is retained anywhere, because there is nowhere for it to be retained.

Inspect or export it yourself

You do not have to take any of this on trust. Open chrome://extensions, enable Developer mode, open Shroudify's service worker console, and run chrome.storage.local.get(null, console.log). That prints the complete contents of everything the extension holds, which you can copy and keep.

§ 10

Retention

Shroudify keeps your data on your device for as long as you keep the extension installed, or until you delete it using the controls in §09. There is no automatic expiry, because the developer holds nothing that could expire and operates no backups, archives or logs.

§ 11

Third parties

Shroudify has no sub-processors, no hosting provider handling user data, no payment processor and no analytics vendor.

Two independent relationships are worth naming for completeness. Google distributes the extension through the Chrome Web Store and independently collects install and rating information under its own privacy policy; the developer sees only anonymous aggregate counts such as total installs and average rating, and cannot identify any individual user. GitHub hosts this policy page and, like any web host, processes standard server request data under its own privacy policy. Neither relationship gives anyone access to the contents of your extension storage.

This page loads no fonts, scripts, trackers or cookies from anywhere.

§ 12

Security

Data is held in your browser's extension storage area, which is isolated from websites you visit and from other extensions, and protected by your operating system's own user account controls. Shroudify transmits nothing, so the encryption-in-transit obligations that apply to networked extensions do not arise here.

What this means in practice: your data is exactly as secure as the computer it sits on. Anyone with physical or administrative access to your machine and your browser profile could read it, in the same way they could read your browser history or saved bookmarks. Shroudify does not add a separate password layer.

If you believe you have found a security or privacy flaw in Shroudify, please report it to ryansadacharan@gmail.com. Reports are welcome and will be answered.

§ 13

Children

Shroudify is a general-purpose productivity tool and is not directed at children under 13. It does not knowingly collect personal information from anyone, children included, and it has no mechanism to do so — there is no registration, no profile and no transmission of data.

Because nothing is collected or transmitted, there is no data held about a child that a parent or guardian would need to request the deletion of. Any data created by using the extension can be erased by that person at any time using the controls in §09.

§ 14

Your rights

Privacy laws including the EU and UK GDPR, the California Consumer Privacy Act as amended by the CPRA, Canada's PIPEDA and Québec's Law 25 give you rights over personal information a business holds about you — to access it, correct it, delete it, port it, and to know whether it is sold or shared.

Shroudify holds no personal information about you, so there is nothing for the developer to access, correct, port, delete or disclose on your behalf. Your data never reaches the developer in the first place. In practical terms, you exercise every one of these rights directly and instantly through the controls described in §09 — you already have full access, full portability and full deletion.

To be explicit about the disclosures these laws require: Shroudify does not sell personal information, does not share it for cross-context behavioural advertising, does not use sensitive personal information for inferring characteristics, and does not engage in automated decision-making or profiling. There is no "Do Not Sell or Share My Personal Information" link because there is nothing to opt out of.

If you believe otherwise, or want any of this confirmed in writing, email ryansadacharan@gmail.com and you will receive a reply within 30 days. You also retain the right to complain to your local data protection authority.

§ 15

Scope, limits and governing law

This policy covers the Shroudify extension and this website only. It does not cover the websites you visit while using Shroudify. When the extension places a note on a page or hides a feed, you are still on that site and still subject to its own privacy policy and terms.

Shroudify is free software provided as-is, without warranty of any kind, express or implied, including any warranty of merchantability or fitness for a particular purpose. It is a productivity aid, not a security product, a parental control, a content filter or an enforcement mechanism, and it should not be relied on as one. Blocking and filtering depend on the structure of third-party websites, which change frequently and without notice; features may stop working until updated. To the fullest extent permitted by law, the developer is not liable for any loss or damage arising from use of, or inability to use, the extension.

This policy is governed by the laws of the Province of Québec and the applicable laws of Canada, without regard to conflict-of-law principles. Nothing in this policy limits any right you hold under mandatory consumer or data protection law in your own jurisdiction.

§ 16

Changes and contact

If Shroudify's data handling changes, this page is updated and the version number and effective date at the top change with it. Material changes — anything that adds a data category, introduces transmission, or alters the Limited Use position — will be described in the store listing's release notes at the same time. Continuing to use the extension after an update means you accept the revised policy.

Questions, requests, corrections and complaints all go to the same place, and reach the person who wrote the code:

Ryan Sadacharan
ryansadacharan@gmail.com