How SeeNote works

SeeNote asks you to install a browser extension and read securities filings through it. That deserves more than a promise, so this page shows the actual permissions, the actual click path, and how to check both yourself.

What permissions does SeeNote ask for?

These are the permission declarations from the extension's manifest.json, reproduced in full; only the line wrapping differs:

"content_scripts": [
  {
    "matches": [
      "https://www.sec.gov/Archives/edgar/data/*",
      "https://www.sec.gov/ix*",
      "https://www.sec.gov/ixviewer*"
    ],
    "all_frames": true,
    "js": ["content-script.js"],
    "run_at": "document_idle"
  },
  {
    "matches": ["https://maya.tase.co.il/*"],
    "js": ["maya-content.js"],
    "run_at": "document_idle"
  },
  {
    "matches": [
      "https://mayafiles.tase.co.il/ixbrl/*",
      "https://mayafiles.tase.co.il/translated_ixbrl/*"
    ],
    "js": ["ixbrl-content.js"],
    "run_at": "document_idle"
  },
  {
    "matches": ["https://data.fca.org.uk/*"],
    "js": ["nsm-content.js"],
    "run_at": "document_idle"
  }
],
"permissions": [
  "storage",
  "alarms",
  "contextMenus",
  "activeTab"
],
"host_permissions": [
  "https://www.sec.gov/*",
  "https://maya.tase.co.il/*",
  "https://mayafiles.tase.co.il/*",
  "https://data.fca.org.uk/*"
],
"optional_host_permissions": [
  "http://*/*",
  "https://*/*"
]

What each line means:

Where does SeeNote work?

SeeNote reads three markets, and each one has its own way in.

SeeNote does not read Companies House statutory accounts. Companies House re-renders those filings as page images with no text layer, so there is nothing on the page for SeeNote to find, and it does not pretend otherwise.

What happens when you click a reference?

You open a 10-K on sec.gov. The page is already fully downloaded by your browser; SeeNote waits until the document is idle, then parses it in place: it finds the notes to the financial statements, works out where each note begins and ends, and wraps every cross-reference like "see Note 12" in a clickable element. A Maya filing or a UK annual report open in the Reader takes the same path, run over a PDF's own text layer instead of a web page's DOM.

When you click one, SeeNote resolves the reference against the index it built and clones the note's content, the exact nodes already sitting in the page, into a popup next to the reference. The note itself is never fetched. The popup is not a fetched copy, an excerpt, or a rendering of our version of the note; it is the filing's own DOM, duplicated in place. In the Reader, where the document is a PDF, the popup is the printed page's own pixels instead: the exact region of the page, cropped, never re-typeset. Close it and you are exactly where you left off.

Because everything operates on the page you already loaded, popups open instantly and keep working with your network disconnected.

The toolbar icon's popup holds the two things that are not on a filing page: a button that opens the SeeNote Reader, and a link to My marks.

You don't need a reference to reach a note. Press S (or click the on-page button) to open the notes index: a keyboard-navigable list of every note in the filing, in document order. Choose one and it opens in the same popup, cloned from the page in place rather than fetched, and still verbatim.

Can you mark up a filing?

Reading is not only following references, so SeeNote also lets you keep what you found. Select a passage on an EDGAR page or a Tel Aviv iXBRL filing, or drag across a line in the Reader (a double-click takes one word, and a drag that crosses a page boundary marks each page it touches), and pick one of four colours; attach a note of your own if you want one. The mark is anchored to the filing's own text rather than to a pixel position, so it comes back where you left it the next time you open the document. Every mark collects in the sidebar's Highlights tab, where you can filter them, jump back to the page, or tick the ones you want and copy them out as a memo: a header naming the filer, form and period, then each quote with your note beneath it and a link back to the passage (a text-fragment link on an HTML page, a page link in the Reader). The memo is put on the clipboard in two flavours at once, so it pastes formatted into Word, Docs or Outlook and as plain text into Slack or a spreadsheet cell. Print the filing and your marks print with it, and none of SeeNote's own furniture does. My marks, reached from the toolbar popup, the sidebar's Highlights footer or the settings page, lists every filing you have marked, newest first, searchable across titles, quotes and notes; each entry reopens its filing on that passage, and a filing can be removed from the list, with a moment to undo. Marks are free on every filing, before and after the trial, and what they store (the quote, your note, the filing's title and address, and when you last changed it) is written to Chrome's local storage on that device and goes nowhere else.

What stays on your computer?

The privacy policy states this as policy; here it is as architecture:

What does SeeNote send?

That is what stays. This is the other half: every request the extension makes to our server, api.seenote.co, with every field it carries. None of them is about the filing. The privacy policy has the same list, with what the server keeps from each.

Who built SeeNote?

SeeNote is built by Nir Dukas, a solo founder in Israel who read too many filings the hard way. That is the whole team. His name is on this page, under the quote on the homepage, in the byline of each guide, and in the structured data that tells search engines who founded SeeNote and wrote its guides. There is no biography, because SeeNote's privacy principle runs in both directions: the extension knows nothing about you, and this site tells you who made it and very little else. Everything else you might want to check, from the permissions and the code to the network tab, is below, and is worth more than a biography would be.

How can you check all this yourself?

If you find behavior that contradicts anything on this page, tell us at hello@seenote.co. That report outranks every other inbox we have.

Questions

Does SeeNote send the filing anywhere?

No. SeeNote never transmits filing text or page content, to us or to anyone else, under any setting, and it does not send us which filings you opened. When you click a reference it clones nodes already in the page, so the note itself is never fetched. What it does send our server is about your trial and your subscription, never about the filing: for example the trial's count when a new filing is counted, and a daily check of your trial count or your license key. A check of whether the founding price is still open carries nothing at all, and anonymous usage counts and your email address are sent only if you choose to send them. Every request is listed on this page, field by field.

Which sites can SeeNote read?

Four filing sites at install and nothing else: sec.gov, the Tel Aviv Stock Exchange's Maya site, Maya's file host mayafiles.tase.co.il, and the FCA data site that serves the National Storage Mechanism. When you open a Maya report, the Reader fetches its PDFs from anywhere on mayafiles.tase.co.il, because a report's attachments live at several paths there; the filing-reading code runs only on the two paths where Maya publishes filings as iXBRL. Any other site is asked for one origin at a time.

How do I verify SeeNote's permissions myself?

Open chrome://extensions, find SeeNote and click Details: the list Chrome shows you is the one on this page, and Chrome enforces it regardless of what any website claims. Enable Developer mode to read the extension's files on your disk. To watch what it sends, click service worker next to Inspect views on SeeNote's card and open the Network tab in the window that appears: every request to our server is made there, except the email address you can send from the welcome screen, which that screen sends itself. The page you are reading never shows these requests, because it does not make them.