For X (Twitter) bookmarks
Bookmarks that outlive the platform.
Backup, search and export every post you save on X. Buy once, keep forever.
Coming to the Chrome Web Store in late September 2026. No account, no signup — the extension archives to your own disk.
If it can’t find Chinese, it can’t find it.
Don’t take that on faith — the box below runs against a sample archive. Type in it. Left is whitespace splitting; right is ours.
Whitespace splitting
What a plain substring search does. No tokenizer, no ranking.
Tokenizer + BM25
What MarkVault does. Segmented first, then ranked by relevance.
Sample data; every account here is invented. The shipping product segments with jieba-wasm over a full BM25 index — this panel runs a small in-browser version of the same idea so you can check the difference yourself rather than take our word for it.
Saved it on X, can’t find it now?
MarkVault silently archives every bookmark to your own machine as you browse — full-text search that actually works, and your copy survives deleted tweets and suspended accounts. 100% local, nothing uploaded, free unlimited capture, export everything anytime.
The posts you saved are already disappearing.
Authors delete. Accounts get suspended. X caps what it will show you. When that happens, the bookmark stays in your list but the post is gone — and there is no copy anywhere you control.
MarkVault keeps the copy. If the original is deleted, your archive becomes the last one that exists.
Your archive, on your disk
Every tool in this category says your data is “in your browser” or “on your device.” None of them will show you the file. Here is ours.
# the folder you picked, after a first backfill ~/Archives/MarkVault/ ├── bookmarks-2026-08.jsonl 1,204 lines ├── bookmarks-2026-07.jsonl 2,880 lines ├── bookmarks-2024-03.jsonl 3,517 lines └── manifest.json counts, ranges, integrity check # one archived post = one line. shown wrapped; it is a single line on disk. {"tweet_id":"18…907","author":"@sample_dev","created_at":"2024-03-11T08:22:14Z", "text":"中文分词做不好,全文检索就是个摆设。","cashtags":[], "folder_ids":["default"],"media":[],"deleted_upstream":false, "archived_at":"2026-08-20T05:41:02Z","raw":{ … }}
Three numbers you can check yourself
Every claim on this page should be verifiable. These three matter most, so here is how to verify each one rather than take our word for it.
0
bookmarks uploaded to us
The extension issues no requests of its own. Open your browser's Network panel while it archives a few hundred posts — nothing goes to any markvault.app address, because there is no endpoint to go to.
0
accounts to create
No signup, no login, no password reset. A licence is a signed key you paste into the extension. We never learn who you are on X, or anywhere else.
0
ways for us to read your archive
It is written to a folder you picked, on your disk. We hold no copy and no key. This is not a policy we could quietly change later — there is nothing built that would make it possible.
How it works
Open your bookmarks and scroll
Everything you scroll past gets archived. A live counter shows the archive filling up, dated backwards through the years.
Pick a folder on your disk
Your archive is written as plain JSONL files you can open, grep, back up or move. Not a database we own.
Search it like it’s yours
Because it is. Full-text search over everything you ever saved — including posts that no longer exist on X.
Three things it will never do
Never touches your credentials
No cookies permission, no webRequest permission. MarkVault cannot read your login, because it never asks for the ability to.
Zero requests of its own, by default
It reads the responses the X page already makes while you scroll. It does not crawl, and it never writes anything back to X.
Your data stays on your computer
Archived to IndexedDB and written to a folder you pick, as plain JSONL. No cloud, no account, no sync server. There is nowhere for us to see it.
We are not for everyone
Five products in this category are more mature than we are. We wrote a sourced comparison of which one fits you — including where we fall short.
Read the comparisonFree forever, and a Pro that earns its price
Unlimited capture and full export are free and always will be. Pro adds the retrieval layer: proper full-text search with Chinese tokenization and BM25 ranking, cashtag and topic mining, author aggregation, and un-watermarked yearly recap cards.
Compare Free and ProBe told when it launches
One email on launch day, plus the occasional short update. This is not a newsletter — expect a handful of emails, not a weekly one. The founding price is limited to 100 licences, first come.
Questions
Does this work if I have tens of thousands of bookmarks?
Yes. Archiving is incremental and idempotent — you can do it across several sessions, and re-scrolling a range you already archived costs nothing and doubles as a check for newly-deleted posts.
What happens to my archive if I stop paying?
Nothing. Archiving and export never downgrade — not on trial expiry, not ever. A lapsed licence only turns off search and the mining panels. Your data and your export stay open.
Is this against X’s terms?
MarkVault makes no requests of its own by default — it reads what the page loads while you scroll, the same data your browser already received. It never writes to X and never touches your credentials.
Do I need an account?
No. There is no signup, no login and no server holding your data. A licence is a signed key you paste into the extension.
I get a new computer. What happens to my archive?
You copy the folder. That is the whole migration — the archive is ordinary JSONL files, so moving it is moving files. Put it in your own cloud drive and it follows you automatically; we are not involved either way.
What if I uninstall the extension, or clear my browser data?
The files in your chosen folder are untouched — they live on your disk, not in the browser. Clearing browser data drops the working index, which the extension rebuilds from those files. This is exactly why we write to a real folder instead of keeping everything in browser storage.
What if MarkVault shuts down?
Your archive does not change by a single byte. There is no server to switch off, no licence check that phones home, and no proprietary format to be locked out of. The extension keeps running on the version you have, and the JSONL files are readable by anything.