Layoutify: Improved Layout for Instagram

The layout of Instagram.com is not optimized for the desktop. This extension improves this.

What is Layoutify: Improved Layout for Instagram?

Layoutify: Improved Layout for Instagram is a Chrome extension developed by Jacob "kurtextrem" Groß, and its main feature is "The layout of Instagram.com is not optimized for the desktop. This extension improves this.".

Extension Screenshots

screenshot
screenshot
screenshot
screenshot
screenshot

Download Layoutify: Improved Layout for Instagram Extension CRX File

Download Layoutify: Improved Layout for Instagram extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.

Extension Usage Instructions

                        The default Instagram.com layout is not optimized for the desktop. This extension improves the design.
It also lets you view your saved ("Collections") and liked images on the web. To view them, click the 3-dots menu on the top right.

Next, as Instagram is optimized for phones, they never load the highest quality and prevent the right click download of images.
This extension changes that.


My extension does not collect any private data and your images are only stored on your PC.
Also, the code is Open-Source for you to check/contribute: https://github.com/kurtextrem/Layoutify-for-Instagram

Privacy Policy: https://kurtextrem.de/chrome/PRIVACY.html (Sensitive data is only collected and stored on your own PC, options are synced if Chrome Sync is turned on)
Permissions: "*.instagram.com/*" means that it only has access to Instagram APIs and the Instagram web. *://*.fbcdn.net/*, *://*.cdninstagram.com/*: Needed to display images/videos on the 3-dots page.
As written above, data is only collected on your own PC and the data stays there.

Changelog
---------
v3.12.1: Fixes broken feed. Instagram changed how they store posts.
v3.12.0: Fixes the broken design - sorry for that, Instagram did update *everything* and it took a while to fix it.
v3.11.3: Fixed stories in the sidebar
v3.11.1: Fix broken feed in Brave (Please note: I'm not testing any other browser apart from Chrome)
v3.11: Fix feed
v3.10.1: Fix "navigation from main feed does not work" (since Instagram changed e.g. how stories loaded)
v3.10.0: Download are now working again on /p/ and /tv/ links in new tabs
v3.9.1: Fixes the "watch" function in Manifest V3 (looking back at the change, I was maybe too fast to switch. Sorry.)
v3.9.0: The extension now less resources in the background by switching to Chrome Manifest V3
v3.7.0: "Watch" now notifies on new IGTV posts, new highlight reels, new tagged photos
v3.6.1: Adds an option for the bigger modal; Arrows now appear sharper on Retina and 4k displays
v3.6.0: DMs now have dark mode support; Modals with images/videos now appear larger (thanks Dominic for the suggestion)
v3.4.0: Adds a new permission, as Instagram added a mechanism to prevent images/videos from loading on the 3-dots page
v3.3.3.7: Tagged users now show up again. Also, this release fixes the "watch" functionality. Really sorry for that!!
v3.3.3.6: Fixes the repeated likes on the 3-dot page (click the "Clear" button on "About" to fix it)
!!! This version needs new permissions, as Instagram now prevents other pages from displaying images - which the 3-dots page does (fbcdn.net) !!!
v3.3.3: Fixes clicking on stories in the feed and speeds the loading a bit up.
v3.3.2: Added "System Night Mode" option. Turned on by default. When turned on, the night mode automatically activates when your Operating System is in Night/Dark Mode.
v3.3.0: Now you can finally see all your collection & names on the web.
v3.2.1: New logo (IG lawyers), fix stories sidebar.
v2.10.0: You will now get a notification if a user changes his/her profile picture, when you watch his/her posts.
v2.9.0: New Design for Stories!
v2.8.3: Updated Night Mode. Much nicer colors. Fixed a few bugs regarding the 3-dots page.
v2.8.0: You can now see Collection folders. However, it is in a beta test at the moment. So you see an ID instead of the collection name.
v2.7.0: Exciting new feature: You can now watch users and get notified whenever they post something or add a story!
v2.6.0: New Logo/Icon, thanks to Ibrahim Tenekeci!
v2.5.4: You can download videos in stories now
v2.5: The 3-dots menu now contains options
v2.3.21: New feature: On single post pages, the highest quality is loaded. So you can right click to save the picture in the original quality.
v2.3.14: Downloading videos is possible again
v2.3.10: Support for native Stories on the web (Instagram implemented it and it's rolling out; No need for an 3rd party extension anymore :) )
v2.2.14: Bugfixes (Thank you to the Community for reporting bugs, especially Kelvin!)
v2.0.0: Adds the ability to view likes and saved images on the web! Click the three dots on the top right to view them. In addition many bug fixes.
v1.0.20: Fixes a community reported problem: When navigating from main page to a profile and then clicking a post resulted in a broken modal.
v1.0.15: Slightly improves performance
v1.0.14: Fixed layout when Chrome IG Story is missing
v1.0.12: New Icon, name and bug fixes


This project is in no way affiliated with, authorized, maintained, sponsored or endorsed by Instagram or any of its affiliates or subsidiaries. This is an independent project. Use at your own risk.                    

Extension Basic Information

Name Layoutify: Improved Layout for Instagram Layoutify: Improved Layout for Instagram
ID nekeeojpcbiehcignddhindbgacbghmi
Official URL https://chromewebstore.google.com/detail/layoutify-improved-layout/nekeeojpcbiehcignddhindbgacbghmi
Description The layout of Instagram.com is not optimized for the desktop. This extension improves this.
File Size 177 KB
Installation Count 11,277
Current Version 3.12.2
Last Updated 2022-07-26
Publish Date 2020-06-25
Rating 3.66/5 Total 218 Ratings
Developer Jacob "kurtextrem" Groß
Email [email protected]
Payment Type free
Extension Website https://github.com/kurtextrem/Layoutify-for-Instagram
Help Page URL https://github.com/kurtextrem/Layoutify-for-Instagram/issues
Privacy Policy Page URL https://www.kurtextrem.de/chrome/PRIVACY.html
Supported Languages de,en,it
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "name": "__MSG_extTitle__",
    "version": "3.12.2",
    "manifest_version": 3,
    "description": "__MSG_extDesc__",
    "default_locale": "en",
    "icons": {
        "128": "img\/icon-128.png",
        "16": "img\/icon-128.png",
        "48": "img\/icon-128.png"
    },
    "author": "Jacob \"kurtextrem\" Gro\u00df",
    "content_scripts": [
        {
            "matches": [
                "*:\/\/*.instagram.com\/*"
            ],
            "js": [
                "content\/start.js",
                "content\/main.js"
            ],
            "run_at": "document_end",
            "all_frames": true
        },
        {
            "matches": [
                "*:\/\/*.instagram.com\/"
            ],
            "css": [
                "content\/start.css"
            ],
            "run_at": "document_end",
            "all_frames": false
        }
    ],
    "background": {
        "service_worker": "content\/background.js"
    },
    "options_page": "index.html#\/options",
    "minimum_chrome_version": "93",
    "permissions": [
        "storage",
        "declarativeNetRequest",
        "cookies",
        "notifications",
        "alarms",
        "unlimitedStorage"
    ],
    "host_permissions": [
        "*:\/\/*.instagram.com\/*",
        "*:\/\/*.fbcdn.net\/*",
        "*:\/\/*.cdninstagram.com\/*"
    ],
    "incognito": "split",
    "web_accessible_resources": [
        {
            "resources": [
                "content\/night.css",
                "content\/content.css",
                "content\/igdata.js",
                "commons.bundle.js",
                "runtime.bundle.js",
                "vendors.bundle.js",
                "feed.bundle.js",
                "feed.css",
                "img\/story.png",
                "img\/IGsprite.webp"
            ],
            "matches": [
                "*:\/\/*.instagram.com\/*"
            ]
        }
    ]
}