Read your Instagram export on your own machine.

Instagram shows you who you follow. It hides who does not follow back, which request has waited five years, and which friends never once got a like from you.

See a demo

your browser has no folder picker, so the button opens a file dialog. Select the folder there.

Drop your export hereThe zip files Meta sent, or the folder you unzipped

Your data never leaves this browser.

There is no account or upload service. The page reads the folder, computes every number locally, and forgets it when you close the tab. You do not have to take that on trust.

  1. 1

    Open DevTools and watch the Network tab during import. No export data is sent.

  2. 2

    For offline use, install Lens locally and serve the production build.

  3. 3

    Read the Content Security Policy in the page source.

connect-srcis set to none in the production build to block connection APIs.

What Lens shows you

These figures are invented examples. Your own numbers replace them the moment you choose your folder.

Who does not follow back7

The list Instagram hides

Compare the accounts you follow with the accounts that follow you. Lens lists those that do not follow you back.

Requests nobody answered9

Requests still pending

Every follow request you sent that nobody accepted, oldest first. The list shows how long each request has waited.

Mutuals you never like4

Mutuals with no recorded likes

In this example, four mutuals received no likes from you in the export. Instagram has no screen for that.

Get your export first

Request the available account data from Meta. Choose all information so Lens can compare the records across files. Some data may still be absent.

  1. 1

    Open Accounts Center

    In Instagram settings, open Accounts Center, then Your information and permissions. Find the export or download option.

  2. 2

    Choose all information in JSON

    Select your Instagram account, all available information, and the All time date range. Choose JSON and export to your device.

  3. 3

    Wait for the download

    Meta prepares the files and sends a download notice. The wait varies by account.

  4. 4

    Unzip every part into one folder

    Download every archive part. Extract all parts into the same folder and preserve their subfolders.

  5. 5

    Choose that folder here

    Nothing uploads. The page reads it and stops.

Questions

What people ask before they hand a folder to a tool they have never run.

How do I get my Instagram export?

In Instagram settings, open Accounts Center, then Your information and permissions. Find the export or download option. Select your Instagram account, all available information, All time, and JSON. Export to your device and wait for Meta to send a download notice.

Does Lens upload my data anywhere?

No. Lens processes export files in your browser. The host receives page and asset requests, which can appear in access logs. Export contents are not sent. The production policy blocks connection APIs. For offline use, install Lens locally and serve the production build.

Does Lens read my direct messages?

Yes. The parser reads messages in a worker in your browser. The screen receives summaries and message results when a view needs them. Search results and conversation views can show message text. Lens does not store your export between visits.

Which browsers work?

Chrome and Edge open a folder directly, which is the smoothest route for a large export. Firefox and Safari have no File System Access API yet, so the button opens a file dialog instead. You can also drop the zip files as Meta sends them, in any browser.

How large an export can Lens read?

Available browser memory sets the limit. Zip imports stop after 512 MB of extracted files. For larger exports, extract the archives first and choose the folder. Folder imports keep media on disk and read it on demand. Large exports can still exceed memory on a phone.

Does Lens handle Turkish, or any other language?

The interface is available in English and Turkish. Use the language control in the header. Lens handles Unicode text and repairs the encoding errors found in Meta exports. It decodes names and captions during import. Usernames remain unchanged.

Why does a view say 30 days when I have used Instagram for years?

Meta keeps each file for its own window, from 30 days to 6 years. Stories you watched and your in-app browsing hold 30 days. Accounts you recently unfollowed hold 59 days. Lens states the window on every view that reads a short-window file, so you never read one month as a lifetime.

Can Lens tell me who unfollowed me?

Compare exports lists accounts that disappear from your follower list between two exports. Both exports need the same account, relationship files, and different completed export dates. A missing account can also mean a rename, deletion, or block.

What does Lens cost?

Nothing. Lens is free and MIT licensed. Read the source, or run your own copy.