Privacy Notice: Your data package contains all your sent messages and attachments. This extractor runs 100% locally in your browser. Although the source code is on GitHub, for maximum safety you can clone the repository and host it locally.
Export Guide ↓

Recover & Download Your Discord Attachments

Download every attachment referenced in your Discord data package.zip directly to your computer.

NEW USER

Download Attachments

Extract all photos, videos, audio, and documents from your Discord package.zip

Drop package.zip here or click to browse
BEEN HERE BEFORE?

Open disdump-download Folder

Already have a disdump-download folder?

disdump-download/ Click or drop folder to open
Instantly loads files and offline search
HOW TO GET YOUR DISCORD DATA package.zip
1

Navigate to User Settings > Data & Privacy

In Discord, click User Settings (gear icon next to your avatar), select Data & Privacy from the sidebar, and scroll down to Request my data.

Discord Data & Privacy settings screen with Request Data button
2

Select "Messages" Only for Faster Delivery

Click Request Data. In the dialog, check Messages and uncheck everything else (Account, Activity, Ads, Servers, Support Tickets).

Discord Submit Data Request dialog with Messages checkbox selected
3

Confirm & Download the Archive

Submit your request. When Discord finishes packaging your messages, they will email you a download link for package.zip.

Discord Request received confirmation popup
FREQUENTLY ASKED QUESTIONS
How do I download all my attachments from Discord at once? ↓

To download all your Discord attachments at once, request your data package from Discord under User Settings > Data & Privacy. Once you receive your package.zip, open it in DisDump. The tool parses every JSON and CSV log file across all your DMs, group chats, and servers, automatically downloading all photos, videos, audio clips, and documents directly to your computer in sorted folders.

Can I recover old images from closed DMs or left servers? ↓

Yes. Your official Discord data export contains your entire historical sent message log, even from DMs you closed years ago or servers you have since left. As long as the original message was not manually deleted, Discord's CDN still hosts the original full-resolution media files. DisDump extracts these links from your archive and downloads the original images straight to your local drive.

How do I download old videos and clips I sent on Discord? ↓

DisDump automatically detects all video files referenced in your Discord export (including .mp4, .webm, .mov, and .mkv formats). During extraction, it downloads the raw video binaries and sorts them into dedicated video subfolders (such as /mp4/) with original sent dates prepended to the filenames (e.g. 2023-08-14_clip.mp4).

Why does Discord's package.zip not include my photos and videos directly? ↓

When Discord prepares your data export under User Settings > Data & Privacy, they only package your text logs (JSON and CSV files) to save bandwidth. Inside these files are direct URLs pointing to Discord's content delivery network (cdn.discordapp.com). DisDump reads these logs locally in your browser and automatically fetches the original full-resolution media files directly to your drive.

Is it safe to load my Discord data package into DisDump? ↓

Yes, 100%. The core extraction process runs entirely client-side inside your web browser. None of your message history, DMs, tokens, or personal information are ever uploaded to any remote server or third party. Your browser connects directly to Discord's official CDN to download the media files. (The separate, optional Cloud Demo tab only sends attachment URLs to a remote GPU worker if you explicitly choose to test OCR tagging).

Why did some files fail or show as expired/deleted? ↓

Discord stores media on its servers as long as the original message, channel, or server still exists. If a message was deleted, a DM was closed, or a server was deleted by its owner, Discord deletes the file from its CDN. These URLs return a 404 Not Found error and cannot be recovered by any tool.

Why is a Chromium-based browser required? ↓

DisDump uses the modern File System Access API (showDirectoryPicker) to stream thousands of media attachments straight onto your hard drive without running out of browser RAM. Currently, Google Chrome, Microsoft Edge, Arc, and Opera support direct local directory writes natively. Firefox and Safari do not support this standard yet. (Note for Brave users: Brave disables this API by default; you can enable it in brave://flags/#file-system-access-api).

Can I search text inside my screenshots or filter by visual tags? ↓

Yes. DisDump includes an offline vision model script (label-script/qwen-rtx.py) that uses Qwen2.5-VL to index all your saved images into a local SQLite database (screenshots.db). This lets you search through receipts, code snippets, memes, and game scoreboard text completely offline.

Showing 0 - 0 of 0
Page / 1

No media files loaded yet.

Showing 0 - 0 of 0
Page / 1
Experimental

Free Cloud GPU Label Indexer (First 100 Images)

Test Qwen2.5-VL OCR and visual search on our cloud GPU worker. Pick your package.zip, then select your existing disdump-download folder to write demo.db and preview labels.

Database: Ready
Showing 0 - 0 of 0
Page / 1

No AI-indexed media found.

Showing 0 - 0 of 0
Page / 1