Kept this thread on spaced repetition to reread later. Bookmarks are where good links go to be forgotten.
Bookmarks you saved.
Files you keep.
X Bookmarks to Markdown turns your bookmarked posts into plain Markdown files — one file per post, packed into a ZIP you download. Drop the folder into Obsidian, Logseq, or any editor, and read it years from now without an account.
- version
- 1.6
- browsers
- Chrome and other Chromium browsers
- languages
- English and Japanese
- license
- MIT, source on GitHub
--- Author: Field Notes@example_notes Timestamp: 2026-08-14T09:12:31.000Z URL: https://x.com/example_notes/status/1955… --- Kept this thread on spaced repetition to reread later. Bookmarks are where good links go to be forgotten. ## Links - https://t.co/8Kq2WdY1Ab
Three steps, then it is on your disk
No account, no sign-in, no API key. The extension reads the page you already have open.
-
Open your bookmarks on X
Go to
x.com/i/bookmarks. The newer bookmark-tags page atx.com/i/historyworks too. -
Pick a date range
Click the extension icon and set From and To. Leave them empty to take everything.
-
Export
The page scrolls itself to load every bookmark, then your browser saves
x-bookmarks.zipwherever you choose.
What is inside the ZIP
Text files and nothing else — no database, no proprietary format, no lock-in.
x-bookmarks.zip
├── index.md links to all
├── Kept_this_thread…md
├── The_best_paper_I…md
└── Notes_from_the_ta…md
- One file per post
- Named after the first words of the post plus its post ID, so two similar posts never overwrite each other.
- Front matter
- Author, timestamp, and the original x.com URL sit at the top of every file, ready for your notes app to index.
- Media and links
- Images, videos, and shortened links are collected under their own headings instead of being dropped.
- index.md
- A table of contents linking to each exported file, so the folder is readable the moment you unzip it.
What the extension can and cannot do
Three permissions, each with one job. The extension makes no network requests of its own, so your bookmarks never leave the machine.
| Permission | Why it is needed |
|---|---|
| activeTab | Reaches the tab you are looking at, only after you click the extension icon. |
| scripting | Runs the reader script on the bookmarks page to collect the posts shown there. |
| downloads | Hands the finished ZIP to your browser's download prompt. It never reads your download history. |
Nothing is collected, stored, or sent anywhere. There is no analytics, no server, and no third party — the export is built in memory and discarded once the file is saved. Read the full privacy policy.
Install it
The Chrome Web Store listing is in review. Until it is published, load the extension yourself — it takes a minute.
Load it unpacked
- Download the latest source ZIP and unzip it.
- Open
chrome://extensionsin your browser. - Turn on Developer mode.
- Click Load unpacked and select the unzipped folder.
- Pin the icon to your toolbar and open your bookmarks.
Before you export
- Stay signed in to X — the extension reads the page as you see it.
- Keep the bookmarks tab in front while it scrolls; it stops on its own.
- Large libraries take a few minutes. The status line in the popup tells you when the ZIP is ready.
Something broken?
- X changes its page markup often. If an export comes back empty, reload the bookmarks page and try once more.
- Still stuck? The support page covers the usual causes and how to report the rest.