Tracepaper

Record a workflow and turn it into a step-by-step guide. Everything stays in your browser.

View the Project on GitHub choooper2006/tracepaper-site

Verify Tracepaper’s Claims

Last updated: 23 September 2026 · Applies to version 0.12.0

Every privacy claim on this site is meant to be checked, not believed. This page is how. None of it requires contacting us, and none of it requires a tool you do not already have.

If you are evaluating Tracepaper for a school district, a clinic or an IT department, this is the page to work through.

Start inside the extension

Tracepaper has a Privacy review screen built into it. Click the Tracepaper icon in the Chrome toolbar, then “Privacy review” at the bottom of the panel.

It shows what is stored on that computer right now, which websites the extension can currently read, every permission the build asks for, and the connection rules Chrome is enforcing on it. Those figures are read out of the browser as the page opens — they are not copied from this website, so they cannot disagree with what the extension is actually doing.

The same screen has a Delete everything button, which erases every guide, every screenshot and every setting. There is no copy anywhere else, so that is the end of it.

Check that nothing leaves the browser

This is the claim everything else rests on, and it is the easiest one to test.

  1. Open chrome://net-export in a tab.
  2. Press Start Logging to Disk and choose somewhere to save the file.
  3. In another tab, use Tracepaper normally: record a guide, edit it, blur something, export it as a PDF and as a web page.
  4. Come back and press Stop Logging.
  5. Open the saved .json file in a text editor and search it for lhflcpbdlckocgneldfbafillhakbdch, which is Tracepaper’s extension ID.

Chrome records which extension started each request, so anything Tracepaper sent would carry that ID. Matches on addresses beginning chrome-extension:// are the extension opening its own files, which never leave your computer. A match beside an http:// or https:// address would be Tracepaper talking to the internet, and there should be none. Searching for the word “tracepaper” instead would prove nothing: a leak to somewhere else would not contain that word.

Tracepaper has no server for your content. We did not build one and then promise not to look at it.

A quicker version of the same test: open a guide in the editor, press F12, choose the Network tab, and export the guide in every format. Exports are assembled in that page’s memory and handed straight to your downloads folder, so the tab stays empty. For the recording side, go to chrome://extensions, click service worker under Tracepaper, open its Network tab, and record a guide.

Check what is stored, and where

Open the Privacy review screen, or any guide in the editor, then press F12 and choose Application, then IndexedDB, then tracepaper. It has to be one of the extension’s own pages: a website’s developer tools show that website’s storage, not Tracepaper’s.

You will find two stores: guides and images. That is everything. A recording you have stopped but not yet named is in guides too, marked as a draft. Guides and screenshots are never written to chrome.storage.sync, which would relay them through Google’s servers to your other devices.

Check which websites it can read

Go to chrome://extensions, find Tracepaper, click Details, and look at Site access.

Between recordings, Tracepaper holds access to nothing. Access is requested for one site when you press Record and released when the recording stops.

One thing this page will not tell you cleanly, so we will: since Chrome 130, Chrome keeps its own permanent record of every site you have ever approved for an extension, and releasing access does not remove a site from that record. No extension can clear it. A site you approved once can be re-acquired later without a fresh prompt. We mention this because a reviewer who finds it on their own should not have to wonder what else we left out.

Read the code

There is no build step and nothing is minified, so the files inside the extension are the files we wrote. These are the ones that matter:

File What to look for
manifest.json Everything the extension is permitted to do, including the connect-src rule that stops it connecting anywhere.
src/lib/capture.js The screenshot is scaled, field regions are destroyed, and only then is anything encoded. The full-size original is never written to disk.
src/lib/fields.js What counts as a field, and therefore what gets blurred.
src/content/recorder.js What a click and a keystroke actually record. Field labels, never field contents.
src/background/service-worker.js Where screenshots are taken and site access is released.

To read any of them, install the extension and open chrome-extension://lhflcpbdlckocgneldfbafillhakbdch/ followed by the path above — for example .../manifest.json or .../src/lib/capture.js. They open as plain text.

We deliberately do not link these from inside the extension. A link there would break silently the day a file is renamed, and a privacy page that quietly 404s is worse than one that asks you to type a path.

What we cannot prove to you

Being straight about the edges is part of the point.

What we would say under oath

Tracepaper supports FERPA and HIPAA compliance because we never receive your data. There is no account, no server for your content, and no analytics of any kind — not even anonymous counts.

We are not a certifying body, Tracepaper is not “HIPAA certified”, and no software can be. What we can tell you is that there is nothing on our side to breach, and this page is how you confirm that for yourself.

See Privacy for the plain-language policy, Where your data goes for a diagram of where data goes, and Permissions for why each permission is requested.

Contact

support@gettracepaper.com