Last updated: 2026-07-21
TLDR (“the extension”) lets signed-in users read and post short community notes (“tl;dr notes”) attached to the web page they are viewing. This policy explains exactly what the extension collects, why, and what it never does.
The extension does nothing in the background. It fetches notes only while the side panel is open,
for the active tab, and only on normal http(s) pages you haven’t disabled. With the panel closed it
sends no data at all.
utm_* are stripped;
the page fragment #… is dropped) before it leaves your browser.sub), shown as the note’s author;The extension keeps a small amount of data in Chrome’s own storage:
chrome.storage.sync, so you can disable the extension on
chosen sites. Chrome may sync this across your devices via your Google account; it is not sent to us.chrome.storage.session, cleared when the browser session ends.Notes are public: anyone using the extension on the same page sees the same notes, attached to your Google display name. Do not post anything you wish to keep private.
Notes persist until removed for moderation. You can request removal of notes you authored by contacting us.
Notes are stored on and served from Amazon Web Services (DynamoDB behind an HTTP API). Data is processed in the
AWS il-central-1 (Tel Aviv) region.
The extension requests only the permissions its features need; each is used solely as described above.
| Permission | Why it is needed |
|---|---|
contextMenus |
Adds a right-click menu on the extension’s toolbar icon to switch which category the side panel shows — no page content is read. |
identity |
Google sign-in via launchWebAuthFlow to obtain a verified ID token — only when you choose to post a note. |
sidePanel |
The whole UI is a side panel that lists notes for the current page and lets you post one. |
storage |
Your per-site on/off list (chrome.storage.sync) and a short-lived sign-in token cache (chrome.storage.session). No browsing data. |
tabs |
Reads the active tab’s URL to fetch that page’s notes, and refreshes when you switch tabs. |
webNavigation |
Detects in-page (single-page-app) navigations so the list refreshes when the URL changes without a full reload. |
scripting |
Registers the optional link-hover content script dynamically, and only after you grant host access at runtime — nothing is injected without your opt-in. |
Optional host permissions (http://*/*, https://*/*) |
Requested at runtime with your explicit consent to enable the link-hover notes preview; nothing is granted at install time. |
Questions or removal requests: legal@missingbulb.com.
We may update this policy; the “Last updated” date above reflects the latest revision.