Free tool · No sign-up

Bookmark Audit

Upload a Pocket export or a browser bookmarks.html and see the honest shape of your reading backlog — how many links you've saved, where they come from, how old the oldest one is, and how many you never opened. Then export the cleaned list to CSV, JSON, or HTML.

100% private

File parsed in your browser. Nothing uploaded.

Real numbers

Every stat computed from your file. No samples.

Convert & export

Download as CSV, JSON, or standard HTML.

Your file never leaves your browser. Parsing happens entirely on your device in JavaScript — nothing is uploaded, stored, or sent to any server. You can disconnect from the internet, run the audit, and it still works.

What the audit actually shows you

Most people have no real sense of how big their reading backlog is. A bookmark folder hides the number behind a scroll, and a read-later app just shows you the next few items. This tool reads your export file and counts everything that's actually in it:

  • Total saves — the real count, not an estimate.
  • Top domains — which sites you save from most, ranked. Often the surprise is that a handful of sources account for most of the pile.
  • Oldest save & backlog span — the date of your earliest bookmark and how many years your list stretches back, computed from the timestamps in the file.
  • Unread ratio — for Pocket exports, which keep an Unread vs Read Archive split, the share you saved and never opened.

When a number can't be derived from your file — for instance, browser exports don't record a read/unread state — the tool leaves it blank rather than inventing a figure.

Why "nothing is uploaded" matters

Your bookmarks are a map of what you read, what you're curious about, and sometimes things you'd rather not hand to a stranger's server. This tool never sees them. The parsing runs in JavaScript on your machine; the file is read with the browser's FileReader and discarded when you leave the page. There's no upload endpoint, no database, no analytics on the file contents, and no account. If you want to verify it, open your browser's network tab while you run the audit — you won't see your file go anywhere.

Convert your bookmarks to CSV, JSON, or HTML

The audit doubles as a converter. After it reads your file you can download the same links in three portable formats:

  • CSV — opens in Excel, Google Sheets, Notion, or Airtable.
  • JSON — for scripts, pipelines, and app APIs.
  • HTML — the standard Netscape bookmark format every browser and most bookmark apps can import.

If your source is specifically a Pocket export and you want a scripted, repeatable conversion instead, the Pocket export HTML converter guide walks through a small local Python script and a direct Raindrop.io import path.

Related

Frequently asked questions

Does my bookmark file get uploaded anywhere?

No. The entire audit runs in your browser using JavaScript. Your export file is read locally, parsed locally, and the statistics are computed locally. Nothing is sent to any server, nothing is stored, and there is no account or sign-up. You can turn off your internet connection after the page loads and the tool still works — that is the simplest proof that the file never leaves your device.

Which file formats does the bookmark audit accept?

Three common shapes: a Pocket export (ril_export.html), a browser bookmarks.html file (the Netscape Bookmark format that Chrome, Firefox, Safari, Edge, Brave and Arc all export), and a JSON array of saved links. Upload the export file itself — not a screenshot or PDF of it.

How do I export my bookmarks to get a file to upload?

In Chrome or Edge: Bookmarks → Bookmark Manager → the three-dot menu → Export bookmarks. In Firefox: Bookmarks → Manage Bookmarks → Import and Backup → Export Bookmarks to HTML. In Safari: File → Export → Bookmarks. For Pocket, the file is the ril_export.html you downloaded from getpocket.com/export before the shutdown. Any of these works.

Are the numbers real or examples?

Every number shown is computed directly from the file you upload — total count, unique domains, oldest save date, backlog span, and the read/unread split. The tool shows no sample data and no placeholder figures. If a statistic can't be derived from your file (for example, a browser export has no read/unread status), the tool says so instead of guessing.

What does 'years of backlog' mean?

It is the time span between your oldest and newest saved bookmark, based on the save timestamps in your file. If your earliest save is from 2019 and your newest is from this year, that's roughly a five-year backlog — a concrete measure of how long links have been sitting unread. Browser exports that don't store a save date will show a dash here instead of a fabricated number.

Can I convert my bookmarks to another format?

Yes. After the audit you can download the same bookmarks as CSV (for spreadsheets, Notion, Airtable), JSON (for scripts and app APIs), or a standard HTML bookmarks file (importable into any browser or bookmark app). The conversion also happens entirely in your browser.

Why did you build this?

We make Burn 451, a read-later app built around the idea that an infinite bookmark pile is the problem, not a feature. This tool is free and standalone — it works whether or not you ever use Burn. Seeing your real backlog in numbers tends to be a more honest starting point than another folder.

Tired of a backlog that only ever grows?

Burn 451 is a read-later app with a 24-hour reading window — save it, read it, or let it go. No infinite pile to audit next year.