PageSourceSearch

https://patrickxin.dev/assets/privacy-BqTpg5SM.js

js patrickxin.dev collected 2026-10-02 01:53:11 UTC 3,134 bytes, 1 lines download raw bytes

1import{a0 as e,a4 as n}from"./index-BKWocNHd.js";function o(){return e.jsxs("main",{className:"lg:mt-4 max-w-(--content-width) mx-auto px-4 py-12 prose prose-custom",children:[e.jsx("p",{className:"text-2xs text-on-surface-variant uppercase tracking-widest not-prose mb-4",children:"Privacy Policy — Last updated: 2026-07-04"}),e.jsx("h1",{children:"Docknote"}),e.jsx("p",{children:"Docknote is a markdown notepad that lives in Chrome's side panel. It is built to keep your data on your own device."}),e.jsx("h2",{children:"What we collect"}),e.jsxs("p",{children:[e.jsx("strong",{children:"Nothing."})," Docknote does not collect, transmit, sell, or share any personal information or user data. There are no analytics, no tracking, no accounts, and no remote servers."]}),e.jsx("h2",{children:"What Docknote stores, and where"}),e.jsx("p",{children:"Everything Docknote saves stays locally in your browser, on your device:"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Your notes"})," (titles and markdown text) are stored in"," ",e.jsx("code",{children:"chrome.storage.local"}),"."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Images"})," you drag into a note are stored locally in your browser's IndexedDB."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Pinned-tab and highlight data"})," — the page titles, URLs, and text you explicitly pin or clip into a note — are saved as part of your notes, locally."]})]}),e.jsx("p",{children:"This data never leaves your device. Docknote makes no network requests to send your content anywhere."}),e.jsx("h2",{children:"Permissions and why they're used"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("code",{children:"sidePanel"})," — to render Docknote in Chrome's side panel."]}),e.jsxs("li",{children:[e.jsx("code",{children:"contextMenus"}),' — to add the "Clip to Docknote" right-click option for selected text.']}),e.jsxs("li",{children:[e.jsx("code",{children:"tabs"})," — to read the title and URL of the tab you're currently viewing, so you can pin it into a note. Only the active tab is read, and only when you act."]}),e.jsxs("li",{children:[e.jsx("code",{children:"storage"})," / ",e.jsx("code",{children:"unlimitedStorage"})," — to save your notes and images locally."]})]}),e.jsx("p",{children:"Docknote requests no host permissions and does not inject scripts into or monitor the pages you visit. It reads page content only in the text you explicitly select and clip, which Chrome hands to the context-menu action — Docknote does not otherwise access or scan page content."}),e.jsx("h2",{children:"Data deletion"}),e.jsx("p",{children:"Because all data is local, uninstalling Docknote (or clearing the extension's storage) permanently removes everything it has saved. Nothing is retained anywhere else."}),e.jsx("h2",{children:"Contact"}),e.jsxs("p",{children:["Questions about this policy:"," ",e.jsx("a",{href:`mailto:${n.email}`,children:n.email})]}),e.jsx("h2",{children:"Changes"}),e.jsx("p",{children:'If this policy changes, the "Last updated" date above will be revised.'})]})}export{o as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.