{"id":19467909,"url":"https://github.com/secret-guest/instacut","last_synced_at":"2026-03-01T16:04:06.718Z","repository":{"id":226690062,"uuid":"769404232","full_name":"SECRET-GUEST/instacut","owner":"SECRET-GUEST","description":"Automatically split and download images in three clicks","archived":false,"fork":false,"pushed_at":"2026-02-16T23:00:26.000Z","size":54,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-17T00:27:57.248Z","etag":null,"topics":["browser-image-partition","easy-image-split","free-image-partitioner","image-cutting-tool","image-partitioning","image-segmenter","image-slicer","image-splitter","image-splitting-software","insta","instagram","online-photo-divider","partition","parts","photo-divider","quick-photo-split","simple-image-cutter","web-based-image-tool"],"latest_commit_sha":null,"homepage":"https://secret-guest.github.io/instacut/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SECRET-GUEST.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-09T01:38:39.000Z","updated_at":"2026-02-16T23:01:09.000Z","dependencies_parsed_at":"2024-11-10T18:50:07.609Z","dependency_job_id":null,"html_url":"https://github.com/SECRET-GUEST/instacut","commit_stats":null,"previous_names":["secret-guest/instacut"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SECRET-GUEST/instacut","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SECRET-GUEST%2Finstacut","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SECRET-GUEST%2Finstacut/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SECRET-GUEST%2Finstacut/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SECRET-GUEST%2Finstacut/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SECRET-GUEST","download_url":"https://codeload.github.com/SECRET-GUEST/instacut/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SECRET-GUEST%2Finstacut/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29974330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T15:41:30.362Z","status":"ssl_error","status_checked_at":"2026-03-01T15:37:07.343Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-image-partition","easy-image-split","free-image-partitioner","image-cutting-tool","image-partitioning","image-segmenter","image-slicer","image-splitter","image-splitting-software","insta","instagram","online-photo-divider","partition","parts","photo-divider","quick-photo-split","simple-image-cutter","web-based-image-tool"],"created_at":"2024-11-10T18:37:37.599Z","updated_at":"2026-03-01T16:04:06.712Z","avatar_url":"https://github.com/SECRET-GUEST.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n```\n██╗███╗   ██╗███████╗████████╗ █████╗  ██████╗██╗   ██╗████████╗\n██║████╗  ██║██╔════╝╚══██╔══╝██╔══██╗██╔════╝██║   ██║╚══██╔══╝\n██║██╔██╗ ██║███████╗   ██║   ███████║██║     ██║   ██║   ██║   \n██║██║╚██╗██║╚════██║   ██║   ██╔══██║██║     ██║   ██║   ██║   \n██║██║ ╚████║███████║   ██║   ██║  ██║╚██████╗╚██████╔╝   ██║   \n╚═╝╚═╝  ╚═══╝╚══════╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝ ╚═════╝    ╚═╝   \n```\n![Javascript](https://img.shields.io/badge/JAVASCRIPT-yellow)\n\n# INSTACUT 🧩\n\n### Instagram 3-Post Grid Splitter\n\nINSTACUT is an infinite caroussel lightweight browser tool that splits a single image into **three aligned Instagram posts (1080×1350, 4:5)** while preserving grid continuity.\n\nIt compensates for Instagram’s default square preview behavior to avoid visible misalignment in profile grids.\n\nLive version:\n[https://secret-guest.github.io/instacut/](https://secret-guest.github.io/instacut/)\n\n## 📸 Why This Exists\n\nInstagram posts are uploaded in **4:5 (1080×1350)**.\n\nHowever, the profile grid preview crops them closer to **3:4 portrait**, which can break alignment across multi-post layouts.\n\nIf you split an image naively into three equal 1080px columns, the grid will not look seamless.\n\nINSTACUT corrects this.\n\n\u003cimg width=\"1866\" height=\"947\" alt=\"image\" src=\"https://github.com/user-attachments/assets/9bc2350f-4ced-4889-944a-d8cc58080658\" /\u003e\n\n\n## ⚙️ How It Works\n\n1. The image is loaded into a canvas.\n2. A continuous **master canvas** is created based on the visible grid ratio (~3:4).\n3. A safe “bleed” area is calculated to compensate for grid cropping.\n4. Three 1080×1350 tiles are generated:\n\n   * The visible area is centered.\n   * Side pixels are extended using real image data (no 1px stretching).\n5. Files are exported as PNG.\n6. Optional ZIP download is generated using JSZip.\n\nEverything runs **fully client-side**.\nNo uploads. No server. No storage.\n\n## 📐 Instagram Sizes Reference\n\n| Context              | Size (px) | Ratio |\n| -------------------- | --------- | ----- |\n| Post (Portrait)      | 1080×1350 | 4:5   |\n| Profile Grid Preview | ~3:4 crop | ~0.75 |\n\nImportant:\nInstagram defaults to square preview during posting.\nTap **⤢ Expand** before publishing.\n\n## 🚀 Usage\n\n1. Drag \u0026 drop an image.\n2. Preview appears automatically.\n3. Download individual tiles or the ZIP file.\n4. Post each image as **4:5 (1080×1350)**.\n5. Expand before publishing.\n\n## 📜 License\n\nMIT License.\n\n## ❓ Support\n\nIf you encounter issues or have feature suggestions:\n\n* Open an issue\n* Start a discussion\n\n## 💎 Recommendations  \n\nIn your quest for more tools to enhance your desktop productivity, these additional repositories are worth a look:\n\n- [Barcraft](https://github.com/SECRET-GUEST/barcraft) : Create barcodes/QRCodes using an application free from malware, sourced directly from GitHub.\n\nLooking for more? Discover user-friendly, GUI-free script here: \n- [Tiny Scripts](https://github.com/SECRET-GUEST/tiny-scripts)\n\nIf you're a 3D animator, consider:\n- [Animation](https://github.com/SECRET-GUEST/animation)\n\n\n\n```\n     _ ._  _ , _ ._            _ ._  _ , _ ._    _ ._  _ , _ ._      _ ._  _ , _ .__  _ , _ ._   ._  _ , _ ._   _ , _ ._   .---.  _ ._   _ , _ .__  _ , _ ._   ._  _ , _ ._      _ ._  _ , _ .__  _ , _ . .---\u003c__. \\ _\n   (_ ' ( `  )_  .__)        (_ ' ( `  )_  .__ (_ ' ( `  )_  .__)  (_ '    ___   ._( `  )_  .__)  ( `  )_  .__)   )_  .__)/     \\(_ ' (    )_  ._( `  )_  .__)  ( `  )_  .__)  (_ ' ( `  )_  ._( `` )_  . `---._  \\ \\ \\\n ( (  (    )   `)  ) _)    ( (  (    )   `)  ) (  (    )   `)  ) _ (  (   (o o) )     )   `)  ) _    )   `)  ) _    `)  ) \\.@-@./(  (    )   `)     )   `)  ) _    )   `)  ) _ (  (    )   `)         `) ` ),----`- `.))  \n(__ (_   (_ . _) _) ,__)  (__ (_   (_ . _) _) _ (_   (_ . _) _) ,__ (_   (  V  ) _) (_ . _) _) ,_  (_ . _) _) ,_ . _) _) ,/`\\_/`\\ (_   (  . _) _) (_ . _) _) ,_  (_ . _) _) ,__ (_   (_ . _) _) (__. _) _)/ ,--.   )  |\n    `~~`\\ ' . /`~~`           `~~`\\ ' . /`~~`   `~~`\\ ' . /`~~`     `~~`/--m-m- ~~`\\ ' . /`~~`   `\\ ' . /`~~`  `\\ ' . /  //  _  \\\\ ``\\ '  . /`~~`\\ ' . /`~~`   `\\ ' . /`~~`     `~~`\\ ' . /`~~`\\ ' . /`~~/_/    \u003e     |\n         ;   ;                     ;   ;             ;   ;               ;   ;      ;   ;          ;   ;         ;   ;  | \\     )|_   ;    ;      ;   ;          ;   ;               ;   ;      ;   ;    |,\\__-'      |\n         /   \\                     /   \\             /   \\               /   \\      /   \\          /   \\         /   \\ /`\\_`\u003e  \u003c_/ \\  /    \\      /   \\          /   \\               /   \\      /   \\     \\__         \\\n________/_ __ \\___________________/_ __ \\___________/_ __ \\______ __ ___/_ __ \\____/_ __ \\________/_ __ \\_______/_ __ \\\\__/'---'\\__/_/_  __ \\____/_ __ \\________/_ __ \\_____ _______/_ __ \\____/_ __ \\____ __\\___      )\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecret-guest%2Finstacut","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecret-guest%2Finstacut","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecret-guest%2Finstacut/lists"}