Private Instagram DM backup

Save Your Instagram DMs Forever

KeepDM is the private, offline app that lets you import your Instagram message backup and keep every conversation, photo, and video - stored securely on your phone, forever.

Free 7-day trial · $19.99/year or $9.99 lifetime · No account required

Download

Download KeepDM

The buttons above scroll here so you can confirm the live store destinations. Replace the placeholders below with your App Store and Google Play links when the app is published.

Download for iOS

Use KeepDM on iPhone or iPad-compatible devices that support the app. Add your live App Store listing URL here once it is ready.

TODO:APP_STORE_LINK

Download for Android

Use KeepDM on Android phones and tablets that support the app. Add your live Google Play listing URL here once it is ready.

TODO:PLAY_STORE_LINK

AI summary

KeepDM at a Glance

Key facts

KeepDM is a mobile app for iPhone and Android. It imports the official Instagram data export ZIP in JSON format and turns it into a readable DM archive on your phone. After import, it works offline and keeps the archive encrypted on-device.

Safety snapshot

KeepDM does not ask for your Instagram password, does not use a backend server, does not upload the archive to the cloud, and does not need an internet connection after import. Your imported messages stay in local encrypted storage and can be protected with Face ID or fingerprint.

What KeepDM is

KeepDM is a private reader for your own Instagram message export. It is designed for people who want to preserve conversations, photos, videos, voice messages, reactions, and shared content in a readable archive they control.

What KeepDM is not

KeepDM is not an Instagram account tool, not a scraper, not a cloud backup service, not a post archive, and not a way to recover messages that Instagram never included in the export. It only reads the data you already received from Instagram.

Product

What is KeepDM?

KeepDM is a mobile app for iOS and Android that lets you import your Instagram data export file in ZIP format and view all of your direct messages in a clean, private interface. Unlike Instagram itself, KeepDM stores everything offline after import, so you do not need an internet connection to keep reading your messages.

Instagram does not give you a simple readable DM backup. When you request your Instagram data, you receive a ZIP file with JSON files that contain your conversations and a media folder for attachments. KeepDM parses that export, decodes the threads, and presents them in a chat view that feels familiar while remaining fully under your control.

All imported data is stored locally on your device in encrypted form using AES encryption. Nothing is uploaded to a server, there is no cloud storage, and no account or login is required. Your message archive stays private because it lives only inside the KeepDM app on your phone.

KeepDM supports text messages, photos, videos, audio messages, shared reels, reactions, emoji, and other content that appears in Instagram exports. You can search across every conversation, save favorite messages, customize contact names and profile photos, and lock the app with Face ID or fingerprint for extra protection.

Process

How to Save Your Instagram DMs with KeepDM

  1. 1. Request your Instagram data

    Go to Instagram, open Settings, then Your Activity, and choose Download Your Information. Select Messages and Media, pick JSON format instead of HTML, and send the request. Instagram emails you when the export is ready, which can take a few hours or a few days depending on how much data you have.

  2. 2. Download the ZIP file

    When Instagram sends the download email, save the ZIP file to your phone. The size depends on the number of conversations and media files in your account, and it can range from a small archive to a very large one. Keep the file in your Files app or Downloads folder so KeepDM can access it later.

  3. 3. Open KeepDM and import

    Open KeepDM and tap Import Backup, then choose the ZIP file you just downloaded. KeepDM extracts the archive and reads the message files, which may take several minutes for large exports. Leave the app open while the import runs so the process can finish cleanly.

  4. 4. View all your DMs privately

    Once the import finishes, your Instagram conversations appear inside KeepDM in a readable chat layout. Browse messages, open photos and videos, search through old chats, and save the conversations that matter most to you. Everything stays offline on your device after import.

Features

KeepDM Features

Import Instagram DM Backup

All Instagram message exports in JSON format are supported. Import your entire message history, including text, photos, videos, audio, reactions, and shared content.

View Messages Offline

Once imported, no internet connection is needed. All of your conversations remain available on your device day and night, even when Wi-Fi and mobile data are off.

Encrypted Private Storage

Imported data is encrypted with AES encryption and stored locally on your device. KeepDM has no server, no cloud backup, and no access to your messages.

Biometric App Lock

Protect your private messages with Face ID on iPhone, Touch ID where available, or fingerprint lock on Android. KeepDM can lock automatically when you leave the app.

Search All Conversations

Search any word or phrase across all imported Instagram conversations at the same time. Find an old message from any chat in seconds instead of scrolling thread by thread.

Save Favorite Messages

Bookmark individual messages from any conversation and keep them in one place. Your saved messages screen becomes a private shortlist of the things you want to remember.

View Photos and Videos

Shared photos and videos from your Instagram DMs are shown inline inside the conversation. You can browse a full media gallery for each chat without leaving the app.

Customize Contacts

Set a custom profile photo and display name for any contact. Your customizations survive future imports, and KeepDM merges new messages without overwriting your edits.

Re-import Without Losing Data

Import a new Instagram backup whenever you want fresh messages. KeepDM merges the update with what is already on your device so you do not lose customizations or create duplicate conversations.

7-Day Free Trial

Try every feature free for 7 days. No credit card is required to start, and after the trial you can choose a yearly plan or a lifetime plan.

Works on iPhone and Android

KeepDM is available for iOS and Android phones. The same Instagram export ZIP file works on both platforms, which makes switching devices much easier.

No Account Required

KeepDM requires no registration, no login, and no email address. Install the app, import your backup, and start reading your saved messages right away.

Use cases

Why People Want to Save Their Instagram DMs

People save Instagram DMs because conversations can disappear when an account is deactivated, deleted, banned, or removed, and that means important shared messages can vanish from Instagram even if you still value them. Many people also want a permanent record of relationships, friendships, memories, and important exchanges the same way they keep old text messages or email threads. If you are switching phones, Instagram does not offer a simple DM migration path, so a private archive helps preserve your history during upgrades. KeepDM also makes your old messages searchable in one place, which is useful when Instagram search feels too limited or when you need to find one specific line inside a long conversation.

There are also privacy reasons to keep a local copy. Some people do not want their message history to stay only inside Meta's ecosystem, and a fully offline archive gives them a private way to review conversations without logging back into Instagram every time. If you want a safe record of DMs from accounts that later disappear or accounts that no longer exist, importing the export into KeepDM keeps that history on your device where you control it. The result is a more durable, more searchable, and more private copy of your Instagram message history.

KeepDM is designed for people who want to keep meaningful conversations, preserve media, and read their Instagram history privately after the export is imported.

FAQ

Frequently Asked Questions About Saving Instagram DMs

These answers are written for people who want a private, offline way to keep Instagram messages readable on their phone. The same FAQ content also gives search engines a dense, structured explanation of how KeepDM works.

How-To Questions

How do I save my Instagram DMs?

Request Instagram's data export in JSON format, download the ZIP file, and import it into KeepDM. KeepDM turns the archive into a readable chat view on your phone. After import, the conversations stay local and offline.

How do I export my Instagram messages?

Open Instagram's data download flow and choose Messages plus Media. Pick JSON instead of HTML so KeepDM can read the archive cleanly. Once Instagram emails the ZIP, save it to your phone and import it.

How do I download my Instagram chat history?

Use Instagram's Download Your Information tool to request the archive. That export contains your message history inside a ZIP file. KeepDM reads the ZIP and displays the chats in a private interface.

How do I backup my Instagram DMs before deleting my account?

Request an all-time JSON export before you delete the account. Download the ZIP and import it into KeepDM so you have a local copy first. If the account is later deleted, your KeepDM archive still remains on your device.

How do I save Instagram DMs with photos and videos?

Select Media when you request the Instagram export. KeepDM can show photos, videos, and other shared attachments alongside the chat thread. If media was not included in the export, it cannot appear later.

How do I export Instagram messages to my phone?

Request the Instagram export, then download the ZIP directly to your phone's Files or Downloads folder. Open KeepDM, tap Import Backup, and choose that ZIP file. KeepDM processes the archive on-device so the messages become readable inside the app.

How do I keep Instagram messages if someone deletes their account?

Save the conversation before the account disappears by exporting your Instagram data. KeepDM preserves the copy that was included in the export even if the other account is later removed. If Instagram never included the thread in the archive, it cannot be recovered from KeepDM.

How do I search my old Instagram DMs?

Import your archive into KeepDM, then use the search bar to look across all conversations at once. That is much faster than searching inside Instagram thread by thread. You can search words, names, or phrases from years ago.

How do I save a specific Instagram conversation?

Import the export and then open the conversation you care about most. You can bookmark important messages or keep the thread handy in KeepDM's readable chat view. Instagram itself does not let you back up only one DM thread as a clean file, so the export remains the starting point.

How do I transfer Instagram DMs to a new phone?

Import the same Instagram ZIP file into KeepDM on the new phone. If you use the same Apple ID or Google account for the purchase, you can restore the app on the new device and then re-import the archive. Your DM history follows the export, not the old phone.

How to export Instagram messages as PDF or readable format?

Instagram gives you a JSON export, not a polished PDF. KeepDM converts that JSON into a readable chat experience, which is the practical way to view it without digging through code. If you need a PDF, you can use your phone's share or print tools after opening the conversation in KeepDM.

How do I save Instagram voice messages?

Include Media in the Instagram export so audio files are part of the ZIP. KeepDM can display the audio attachments that Instagram included in the archive. If the voice note was omitted from the export, there is nothing for KeepDM to show.

How do I download Instagram DM photos to my camera roll?

Import the export with Media included, then open the photo inside KeepDM's conversation view. From there, use your device's share or save action to move it into Photos on iPhone or the gallery on Android. The exact save flow depends on the platform, but the media has to be present in the export first.

How do I keep Instagram messages forever?

Request an all-time export, import it into KeepDM, and keep the archive saved locally on your device. Re-import a fresh export every so often if you want your archive to stay current with new messages. KeepDM gives you a private, offline copy, but the original Instagram export is still the source file you should keep safe.

About KeepDM Questions

What is KeepDM?

KeepDM is a private mobile app for importing Instagram data exports and reading your direct messages offline. It turns Instagram's JSON archive into a readable chat experience on iPhone and Android. You can search, save favorites, and keep the archive on your own device.

Is KeepDM safe to use?

Yes, because the Instagram ZIP file is processed locally on your device instead of being uploaded to a server. KeepDM does not ask for your Instagram password, so you are not handing credentials to a third party. Using a passcode and biometric lock makes the archive safer on your phone too.

Does KeepDM upload my messages to the internet?

No. KeepDM reads the export on your device and stores the archive in encrypted local storage. There is no server-side copy for a remote person to inspect.

Is KeepDM affiliated with Instagram or Meta?

No, KeepDM is an independent app. It uses Instagram's official data export, but it is not owned, endorsed, or operated by Meta. Instagram is a trademark of Meta Platforms, Inc.

What does KeepDM cost?

KeepDM includes a 7-day free trial with full access. After the trial, the pricing is $19.99 per year or $9.99 for lifetime access. Both plans unlock the complete app experience.

Is there a free version of KeepDM?

There is a free trial, but not an unlimited free tier. The trial lasts seven days and includes every feature. After it ends, you choose a paid plan to continue using the app.

What is the difference between the yearly plan and lifetime plan?

The yearly plan is a subscription that renews each year until you cancel. The lifetime plan is a one-time purchase with no renewal. Both give you access to the full KeepDM feature set.

Does KeepDM work without internet?

Yes, after the import is finished. You only need internet to install the app, download the Instagram ZIP, or process an app store purchase. Once the archive is on your phone, KeepDM opens it offline.

What phones does KeepDM work on?

KeepDM is built for iPhone and Android. It is designed for phones, and larger backups may take longer on older devices. If your device can run the app and read the ZIP file, you are in good shape.

How do I cancel my KeepDM subscription?

On iPhone, cancel in Settings, then your name, then Subscriptions. On Android, cancel in Google Play under Payments and subscriptions, then Subscriptions. You cannot cancel inside KeepDM itself.

Can I use KeepDM on multiple devices?

You can restore the purchase on devices tied to the same Apple ID or Google account, subject to the store's rules. Your imported archive is still local to each device, so each install keeps its own copy. If you want the same messages on a second phone, import the same ZIP there too.

Does KeepDM work with all Instagram accounts?

KeepDM works with any account that can request a standard Instagram data export. The export must include the message history you want to read. If Instagram omits a conversation, KeepDM cannot invent it.

What languages does KeepDM support?

KeepDM's interface is in English, and it preserves the Unicode text that appears in your Instagram export. That means messages in many languages remain readable as long as the device can display the characters. Multilingual chats stay intact because KeepDM reads the exported text rather than retyping it.

Technical Questions

What format does Instagram export messages in?

Instagram exports messages in JSON format inside a ZIP file. There is usually an inbox or messages folder that contains thread files. That structure is machine-readable, which is why KeepDM can parse it.

Why does Instagram export as JSON and not as readable text?

JSON preserves structure, timestamps, participants, media references, and metadata. A plain text file would lose a lot of that detail or make media harder to match to the right message. KeepDM reads the JSON and presents it in a human-friendly format.

How large is an Instagram data export?

Size varies widely depending on your history and media. Small exports may be under 100 MB, while heavy message histories can reach multiple gigabytes. The more photos, videos, and years you have, the bigger the ZIP becomes.

How long does it take Instagram to prepare my data export?

Small exports can be ready in minutes, but large exports can take hours or days. Instagram's queue time depends on how much data you requested and how busy the service is. KeepDM can only import the ZIP after Instagram finishes preparing it.

Why is my KeepDM import taking so long?

Large ZIP files take time to extract and index, especially when they include many media files. Keep the app open and the device connected to power so the import can finish without interruption. If the backup is huge, several minutes is normal.

What should I select when requesting my Instagram data for KeepDM?

Choose Messages and Media, then select JSON instead of HTML. If you want a full archive, request the All Time range. That combination gives KeepDM the most complete source material.

Does KeepDM support group chats?

Yes, group chats are supported when Instagram includes them in the export. KeepDM shows the participants and message history like any other thread. If the export contains the group, the app can read it.

Does KeepDM show reactions and emoji?

Yes, if Instagram included them in the JSON export. KeepDM preserves emoji and reaction data where the source file provides it. That helps the archive feel closer to the original conversation.

Does KeepDM show photos and videos from DMs?

Yes, media that exists in the export can appear inline in the conversation. KeepDM also lets you browse shared attachments in a media-friendly view. If you did not request media from Instagram, those files will not be present.

Does KeepDM show shared reels and links?

Yes, shared content that Instagram includes in the export can be shown in KeepDM. That can include links, reels, and other shared items depending on the export structure. If Instagram omits the item, there is nothing for the app to display.

What happens if I import the same backup twice?

KeepDM merges the new import with the archive already on your device. That helps avoid duplicates and keeps your contact customizations intact. If Instagram's export repeats identical records, a small number of duplicates can still appear because the source itself repeated them.

Can I import data from multiple Instagram accounts?

Yes, you can import each account's ZIP file separately. KeepDM keeps the conversations together so you can review them in one app. The participant names help you tell the threads apart.

Will KeepDM work if I export only a specific date range?

Yes, KeepDM can read a partial export. The tradeoff is that you only get the conversations from the range you requested. If you want your full history, choose All Time instead of a filtered range.

Safety and Device Questions

Does KeepDM need my Instagram password?

No. KeepDM works from the ZIP file that Instagram gives you after you request your data export. You do not log into Instagram inside KeepDM and you do not hand your password to the app. That keeps the import flow simpler and safer.

Can KeepDM access my Instagram account after import?

No. KeepDM reads the export on your device and does not act like a background account manager. It does not need ongoing access to Instagram after the import finishes. If you want a newer archive, you request a new export from Instagram and import that file too.

What happens if I lose my phone?

The archive lives on the device, so if the phone is lost you should treat it like any other private local data on a lost device. A strong screen lock and biometric lock help protect the app from casual access. If you reinstall KeepDM on a new phone, you can import the original Instagram ZIP again if you still have it.

Is my KeepDM archive included in iCloud or Google backups?

That depends on your device backup settings and platform behavior. The important point is that KeepDM itself does not upload your archive to a KeepDM server. If you use device backup services, review their settings separately so you know what is included.

Can other apps read the stored archive?

KeepDM stores the archive in the app's local sandbox and encrypts the imported data. That makes it much harder for other apps or casual file browsing to read the content directly. Your device security still matters, so keep the phone locked and updated.

Can I delete only one conversation or all imported data?

Yes, you can manage your imported archive inside the app instead of deleting the whole phone. If you want to remove all local data, deleting the app removes the sandboxed storage too. For a clean reset, reinstall the app and import the ZIP again.

Does KeepDM work on a shared device?

It can, but only if you are comfortable with the privacy tradeoff. A shared phone should use biometric lock or another strong device passcode if the archive is sensitive. KeepDM is designed to stay private, but the device itself still controls physical access.

Can I restore the archive after reinstalling the app?

Yes, as long as you still have the original Instagram ZIP file. Deleting and reinstalling KeepDM removes the local copy on the device, but the export can be imported again. That is why keeping the ZIP file in a safe location is important.

Privacy Questions

Is it safe to import my Instagram data into KeepDM?

Yes, because the ZIP is processed locally on your device instead of being uploaded to a server. KeepDM does not ask for your Instagram password, so you are not handing credentials to a third party. Using a passcode and biometric lock makes the archive safer on your phone too.

Does KeepDM read my messages?

No. KeepDM reads the export on your device and stores the archive in encrypted local storage. There is no server-side copy for a remote person to inspect.

Where is my data stored in KeepDM?

Your imported archive is stored in the app's local sandbox on your device. It is encrypted and not uploaded to a cloud account. If you delete the app, the local data is removed with it.

Can KeepDM be hacked to reveal my messages?

Any device can be compromised, so there is no such thing as perfect security. KeepDM lowers the risk by keeping data local, encrypted, and off a public server. Device security, updates, and a strong passcode still matter.

Does KeepDM use any analytics or tracking?

KeepDM is designed to avoid analytics and ad tracking. The app does not need to monitor your conversations or screen usage to function. Purchase handling may involve the app store, but that is separate from your message archive.

What encryption does KeepDM use?

KeepDM uses AES encryption for locally stored imported data. That means the archive is not meant to be readable as plain text if someone looks at the app files directly. It adds a strong layer of protection around your offline copy.

What happens to my data if I delete KeepDM?

When you delete the app, the local archive is deleted from the device's app storage too. Nothing is synced to a KeepDM cloud account, so there is no remote copy to recover. If you want the history again, re-import the original Instagram ZIP.

Can I lock KeepDM with Face ID or fingerprint?

Yes, biometric app lock is supported on devices that provide it. You can use Face ID on iPhone or fingerprint on supported Android devices. That gives you a fast way to keep the archive private when the phone is shared.

Comparison Questions

Is KeepDM better than saving Instagram screenshots?

Yes, if you want an archive instead of a pile of images. Screenshots work for one or two messages, but they are slow, hard to search, and lose the original chat context. KeepDM keeps the conversation readable, searchable, and media-aware.

Why can't I just use Instagram's built-in archive?

Instagram's Archive feature is for posts and stories, not direct messages. It does not back up your DMs at all. If you want to save message history, you need the data export and a tool like KeepDM.

Does Instagram have an official way to export DMs to readable format?

No, Instagram's official export is a JSON archive, not a polished readable chat view. That export is the correct source of truth, but it is awkward for most people to browse by hand. KeepDM is the part that makes the export usable.

Can I read my Instagram DM export JSON file without KeepDM?

Yes, if you are comfortable opening and parsing JSON by hand. Most people find that format difficult to read because it is structured for machines, not for quick browsing. KeepDM removes that technical barrier and presents the content like a normal conversation.

If you still need help, email keepdm.support@gmail.com and include your device model, OS version, and ZIP file size.