X archive viewer
Open your downloaded X archive ZIP in the browser
X sends your data as a ZIP with a broken viewer inside. Drop it here instead: search your tweets, likes and bookmarks by word and year. Everything runs in your browser; the file is never uploaded.
Updated September 2026
What you can see right now
Your tweets, likes, bookmarks, followers and following
Parsed from the JS files inside the ZIP. Search any word, filter by type and by year, open each item on X.
Your DMs
Off by default. Tick 'Include DMs' to load them; they are parsed in the browser like everything else and never uploaded.
Media files
The archive lists media by filename. Images in the ZIP are not rendered inline yet; the item links to the tweet on X.
Someone else's archive
Only the account owner can download an archive, and only they can open it here. This page reads a file you already have.
How to download the official archive
- Log in on x.com in a desktop browser. Open Settings and privacy, then Your account, then Download an archive of your data.
- Confirm your password. If two-factor authentication is on, X sends a code to your phone or app.
- Click Request archive. X shows a notice that it can take 24 hours or more. For large or old accounts it has taken several days.
- When the email or in-app notification arrives, return to the same settings page and click Download archive. The file is a ZIP named after your handle and the request date.
- Come back here, click the file picker, choose the ZIP. Parsing takes a few seconds for a typical account.
If you only want a quick look at recent tweets, X's archive is overkill. This page exists for the other case: years of posts, a search box, and an answer to "what did I say about this in 2019" without scrolling.
What you'll see after the upload
A summary of the account the archive belongs to, counts per type, and a list you can search. Type a word and the list narrows to tweets, likes and bookmarks containing it. The type filter isolates one category, the year filter narrows further, and each row links to the original on X so you can check whether it still exists. The DM toggle is off by default; turn it on if you want conversations included. Followers and following are listed as handles.
A download button exports the filtered rows as a spreadsheet-friendly file, generated in the browser. That is the one place on PeekVault where you get a file, because it is your own data and it started as a file.
Your data does not leave your browser
The ZIP is read with a JavaScript unzipper inside the page. The tweets.js, like.js and similar files X puts in the data folder are parsed in memory. No part of the archive is transmitted: no upload, no server-side processing, no logging of contents. The only network requests the page makes after loading are the ones you trigger by clicking Open on X. If you would rather be sure than take our word for it, load the page, go offline, and open the ZIP. It works the same. For a public account that is not yours, use the Twitter viewer instead; it reads the Internet Archive, not a file.
FAQ
Straight answers
How do I download my X (Twitter) archive?+
On x.com: Settings and privacy → Your account → Download an archive of your data. Confirm your password and 2FA, request it, and wait. X emails you when it is ready, usually within a day, sometimes several. The download is a ZIP that starts with your username.
Is my archive uploaded to PeekVault?+
No. The ZIP is unpacked and parsed inside your browser tab with JavaScript. Nothing in it is sent to any server, including ours. Close the tab and it is gone. You can verify this by opening the page, disconnecting from the internet, and loading the ZIP; it still works.
The ZIP is several gigabytes. Will it work?+
Usually, but it depends on your browser's memory. The text data is small; media makes the ZIP large. If the load fails, unzip it on your computer and drop only the data folder's tweets.js, like.js and bookmarks.js files, or re-request a smaller archive without media.
Why does X's own archive page not open properly?+
The ZIP contains an index.html that X stopped maintaining. On many browsers it opens blank or throws script errors. This viewer reads the underlying JS data files directly, so it works regardless of that page.
Can I search someone else's tweets this way?+
No. The archive is only available to the account owner. To see another public account's tweets without logging in, use the Twitter viewer, which reads what the Internet Archive captured.
Does it show deleted tweets?+
It shows what was in your account when you requested the archive. Tweets you deleted before that are not included. Tweets you delete afterwards remain in the ZIP, which is why people keep old archives.
Keep going