The Problem with Instagram's 'Saved' Collection
For many developers, designers, and digital marketers, Instagram's 'Saved' feature has become a digital abyss. Mahmoud Madi, the creator of Unlockt, found himself with over 5,000 bookmarked posts, reels, and carousels, a collection that had devolved into a "digital graveyard." The native Instagram web application offers a stark lack of productivity tools, leaving users unable to effectively manage or utilize their saved content.
The core limitations are significant:
- No Full-Text Search: Users cannot search their saved posts by keywords within captions or hashtags, making it impossible to find specific content efficiently.
- Inability to Extract Carousel Slides: When a creator posts a carousel of images, users cannot extract individual slides, limiting the utility of the saved post.
- No Offline Preservation: If a creator decides to archive or delete a post, it disappears from the user's saved collection forever, leading to the loss of valuable content.
- Untrustworthy Third-Party Downloaders: Existing web downloaders often require account passwords, inject unwanted trackers, or display intrusive advertisements, posing security and privacy risks.
These shortcomings created a clear need for a more robust solution, one that prioritizes user control, privacy, and functionality.
Introducing Unlockt: Architecture and Engineering
To address these issues, Madi spent several months developing Unlockt. It is a 100% free, MIT open-source project built as a local-first solution. The architecture comprises two main components: a Chromium extension and a Node.js Express dashboard.
The Chromium extension (built using Manifest V3) operates by reading Instagram's GraphQL API through the user's active session. This approach circumvents the need for users to provide their passwords, thereby enhancing security and privacy. The extension functions as the primary data collector, interfacing directly with Instagram's backend.
The data collected by the extension is then processed and managed by the Node.js Express dashboard. This dashboard provides the user interface and the core logic for organizing, searching, and interacting with the saved content. By being "local-first," Unlockt ensures that all user data and the application itself reside on the user's own machine, minimizing reliance on external servers and offering greater control over personal information.
Key Features and Functionality
Unlockt aims to transform the way users interact with their Instagram saved items by offering a suite of powerful features:
Canvas Collage Studio
This feature allows users to take individual images or slides extracted from saved carousels and arrange them into custom collages. Users can experiment with different layouts, sizes, and compositions, turning their saved visual inspiration into unique creative outputs. This moves beyond simple archival, enabling new forms of content creation from existing saved material.
9:16 Video Vault
For video content, particularly Reels and Stories in the 9:16 aspect ratio, Unlockt provides a dedicated vault. This ensures that videos are stored and accessible in their original format, preserving quality and intended viewing experience. Users can browse, search, and play back these videos directly within the dashboard.
Enhanced Search and Organization
At the heart of Unlockt's utility is its advanced search and organization capability. Unlike Instagram's native platform, Unlockt enables full-text search across captions and hashtags of saved posts. This makes finding specific pieces of information, inspiration, or content incredibly efficient. The local-first nature also means that even if the original Instagram post is removed by the creator, the saved copy remains accessible, providing a permanent archive.
Open Source and Community Driven
The decision to make Unlockt open-source under the MIT license is a significant aspect of the project. It fosters transparency, allowing developers to inspect the code, contribute improvements, and ensure the tool is free from malicious intent. This approach also invites community collaboration, potentially leading to faster development, bug fixes, and the addition of new features driven by user needs.
By offering a free, privacy-respecting, and feature-rich alternative to Instagram's inadequate native tools, Unlockt empowers users to reclaim their digital content and utilize it more effectively. The project demonstrates a commitment to user-centric design and open-source principles in an ecosystem often dominated by proprietary, data-hungry platforms.
