This project is a client-side web application that allows users to search through their Instagram message history quickly and efficiently. It processes Instagram message HTML files locally in the user's browser, ensuring complete privacy and data security.
This tool was created by anonymort. It was developed as an open-source project to help Instagram users easily search and navigate their message history.
This project is licensed under the MIT License. See the LICENSE file for details.
- Go to the Instagram Data Download page: https://accountscenter.instagram.com/info_and_permissions/dyi/
- Log in to your Instagram account if prompted.
- Under "Select data range", choose the period for which you want to download data.
- Under "Select information to download", make sure "Messages" is selected.
- Choose the format as HTML.
- Click "Submit request".
- Instagram will process your request and send you an email with a download link when your data is ready.
- Download the ZIP file and extract the contents.
- Look for HTML files related to your messages in the extracted folder.
- Download locally (for now). Open the index.html.
- Click the "Choose Files" button and select the Instagram message HTML files you downloaded, or drag and drop the files onto the page. You can select multiple HTML files at once.
- Wait for the files to be processed (this happens locally in your browser).
- Use the search bar to search for specific words or phrases in your messages.
- Click on any search result to view the message in a brief popup context window.
- Use the "Toggle Dark Mode" button to switch between light and dark themes.
- Use the "Clear Search" button to reset your search and results.
This tool is designed with your privacy as the top priority:
- Local Processing: All data processing occurs entirely within your web browser. No data is ever sent to any external server.
- No Data Storage: Your message data is not stored anywhere outside of the temporary memory used by your browser while using the tool. Once you close or refresh the page, all loaded data is cleared.
- Open Source: The entire source code for this tool is available in this repository for review. You can verify that no data transmission or external storage is taking place.
- Client-Side Application: This is a purely client-side application. There is no backend server involved in processing your data.
By using this tool, you can be confident that your personal Instagram messages remain private and secure.
This tool is built using vanilla JavaScript and utilizes modern web APIs including:
- File API for local file processing
- Web Workers for efficient, non-blocking data processing
- Local Storage for saving user preferences (like dark mode setting)
Contributions to this project are welcome! Please feel free to submit a Pull Request.
If you encounter any problems or have any suggestions, please open an issue in this repository.