# RyukGram is a patched Instagram build you install yourself

> RyukGram ships modified Instagram builds for iOS, distributed through its own store, sideloading tools, jailbreak repos, TrollStore and a GitHub Actions workflow that patches an IPA without a Mac. The feature list is deep and well organised, and the price is version coupling, closed source and your own signature.

**faroukbmiled/RyukGram** — RyukGram, The Instagram tweak for iOS power users.

- Repository: https://github.com/faroukbmiled/RyukGram
- Website: https://store.ryuksign.com
- Stars: 716 · Forks: 576
- Language: HTML
- License: NOASSERTION
- Published: 2026-10-21 · Updated: 2026-10-21 · Language: en
- Canonical page: https://hysenlabs.com/projects/faroukbmiled-ryukgram

## What RyukGram actually is

RyukGram describes itself as the Instagram tweak for iOS power users, and the honest way to read that is a modified copy of the Instagram application with a large set of behaviour changes layered on top. The distribution model makes that clear. Instagram itself cannot be bundled with the project, so you bring your own Instagram IPA and RyukGram injects its patches into it. Everything else follows from that arrangement. The settings are opened by holding the button at the top of your profile, or the home button in the tab bar, which is the standard entry point for a tweak in the Instagram interface rather than a separate application. The feature list is organised by surface, with a general section, a feed section and a reels section, and the general list covers things like hiding ads and the Meta AI panel, disabling the TestFlight popup and haptics, an always mute mode that keeps every surface silent until you tap the speaker, copying captions, comment text and profile info, downloading or copying image and GIF comments, sending any Giphy link as a comment GIF, downloading audio from the reels audio page, stripping tracking parameters from shared links, a native colour picker and custom app icons, liquid glass controls, hiding the notes tray and the friends map, dropping suggested accounts and trending, an anonymous live viewing mode, redaction of the tweak's own buttons in screenshots, an update checker with release notes and a Telegram link, a Safari extension, and crash logs you can read and share that are off by default. That is a configuration surface, not a script.

## Two builds chasing two Instagram versions

The version line is the single most important fact about the project, and it is stated at the top of the README. The current release is v1.4.5, built against Instagram 449.0.0 and Instagram 410.1.0, and the note under it says the Instagram 410 build is for older iOS versions and trails the main build on newer features. Read that carefully, because it defines the whole upgrade story. A tweak of this kind works by patching a specific Instagram binary, so when Instagram ships a new build, the tweak has to be rebuilt against it, and features that depend on internal behaviour the new build changed can stop working. A project that supports two Instagram versions at once, one of them deliberately behind on features, is doing double maintenance on every release. It also means that a user on a recent iOS who wants the newest options is pushed to the 449 build, while someone on an older device that cannot run it stays on 410 and accepts the missing pieces. The release history shows a tight cadence, v1.4.5 on 2026-10-03, v1.4.0 on 2026-09-09 and v1.3.3 on 2026-07-25, with the last push to the repository on 2026-10-03, so the project does track Instagram releases rather than sitting still.

## Four ways to get it onto a device

The README documents four installation routes, and which one you can use depends entirely on what you have. The first is the project's own store at store.ryuksign.com, described as a one tap add where updates arrive on their own. The second is sideloading, where the source is added to Feather, RyukSign, SideStore or AltStore, and here a choice matters: pick the plugins build normally, or the no plugins build if you sign with a free Apple account, because free accounts cannot sign the bundled extensions. The third is jailbreak, where the repo is added to Sileo or Zebra and the matching build is installed, and the repo address to paste by hand is https://source.ryuksign.com/apt/. The fourth is TrollStore, where a file named RyukGram_trollfools.zip is downloaded from the latest release and injected into Instagram with TrollFools. There is also a .deb route for people who prefer a file, with separate rootless and rootful packages on the release page, and the rootless .deb additionally carries the dylib and bundle that the sideload builds use. That breadth of distribution is the practical answer to the closed source question: the binaries and the translations stay current in the repository even when the source does not.

## Patching an IPA without owning a Mac

The build-your-own path is the most interesting technical part of the project, and it removes the usual Mac requirement. Fork the repository, open the Actions tab and run the workflow named Build sideloaded IPA from Release Assets, give it your Instagram IPA, and it hands back a patched IPA that is ready to sign and install. The no-plugins option is available in the same workflow for free-account signing. The manual route uses a tool such as cyan to inject into your own Instagram IPA, and the choice of what you inject depends on the build you want. The regular build injects zxPluginsInject.dylib into the app and its plugins, which is the build with the bundled extensions. The no-plugins build injects NoPluginsPatch.dylib instead, and that is the one to use for a plugin free sideload or for a free account where the extensions cannot be signed. Two dylibs and two behaviours, and the choice is not cosmetic: the plugins build is the only one that carries the extra capabilities. For anyone who wants to inspect what is being injected, the rootless .deb on the release page contains the same dylib and bundle, which means you can look at the files before installing them.

## What the tweaks actually change in the app

The feed section is where the project is most opinionated, and it is worth reading the list as a set of decisions about what a social feed should do. The grid feed turns the home feed into thumbnails with stats and author, where you choose which stats appear, their order, the tile shape, the number of columns by pinch and the date format, and a long press previews a tile or likes, follows, expands, shares and copies the link. You can switch back to Instagram's own feed from the header heart or from a floating button you place. Everything can be hidden, the whole feed or just suggested posts, accounts, reels, threads and Facebook cards, along with the stories tray, suggested stories and highlights. You can cap how many posts load in a row and filter by minimum likes, comments, views or reposts, turn off video autoplay, play a reel in place on tap, long press media to open it full screen and muted, change the date format and relative times, confirm before a pull to refresh, and reorder or hide the counts on Instagram's own like, comment, share, repost and save buttons. The reels section follows the same pattern, with custom tap controls, a playback menu for speed, seek, pause, sound, picture in picture and auto scroll, an always visible scrubber, an expanded view that shows the whole reel instead of cropping the sides, and its own buttons page for the sidebar. This is a large surface, and every item is a preference rather than a new capability, which is exactly why a version mismatch hurts.

## Closed source, open builds, custom licence

The repository carries a note that says RyukGram is closed source for now and will open up again later, with builds and translations staying current there. The top level of the repository holds a .github directory, a .gitignore, the LICENSE file, a NOTES.md, the README, an extensions directory and a src directory, so some structure is visible even though the patching code is not. The licence is the part to read carefully: the project is filed under a custom licence that GitHub cannot classify, and the README points to the LICENSE file rather than naming a standard licence. For a project that patches a proprietary application and distributes modified binaries, the terms of that file are the whole question, and they are your own review rather than something this article can settle. The install story also has a distribution dimension worth noticing, since the primary path runs through a personal store rather than a public package index, and the Telegram channel and donation link are the author's chosen channels for updates and support. The feature list includes an in-app update checker that shows what changed, notes for every past release and a link to the Telegram channel, so updates inside the app are part of the design rather than an afterthought.

## Where RyukGram is the wrong tool

The honest case against is not about features, it is about the ground this project stands on. Every install path requires you to sideload, jailbreak or use TrollStore, which means you are signing a modified copy of a third-party application with your own Apple credentials, and a free account limits you to the no-plugins build with none of the bundled extensions. The second limit is that the patch is bound to a specific Instagram binary, so a new Instagram build can break the tweak or force a rebuild, and the two supported versions show that this is an ongoing cost rather than a one-off. The third is that the code is closed source, so you cannot audit what is injected into the application, and a change in behaviour that you did not ask for is hard to attribute. The fourth is account risk, which the project cannot remove and which is why a crash logger that is off by default and a redaction option for the tweak's own buttons both exist. The fifth is support: there is a Discord badge, a Telegram channel and an issue tracker, and a donation link, but nothing that resembles a guarantee. If your requirement is a clean, supported Instagram with a few cosmetic preferences, the effort and risk here are not worth it. If you want the feed, the reels and the download behaviour to work the way you want, this is one of the more complete answers available on iOS.

## Conclusion

Adopt RyukGram if you are on iOS, you are comfortable signing and repackaging applications yourself, and you want Instagram's feed, reels and download behaviour changed on your own device. Skip it if you need an account-safe, supported configuration, because the build targets a specific Instagram version, the code is closed source, and no update path is guaranteed once Instagram ships a new build. Before your first install, check that the release you download matches your Instagram version, and read the LICENSE file, since the project uses a custom licence rather than a standard one.

## FAQ

### How do I install RyukGram on iOS?

You can add it from the project store at store.ryuksign.com, sideload the source through Feather, RyukSign, SideStore or AltStore, add the repo to Sileo or Zebra on a jailbroken device, or inject RyukGram_trollfools.zip with TrollFools. The GitHub Actions workflow named Build sideloaded IPA from Release Assets patches an Instagram IPA without a Mac.

### What is the difference between the plugins build and the no plugins build of RyukGram?

The regular build injects zxPluginsInject.dylib into the app and its plugins and carries the bundled extensions. The no-plugins build injects NoPluginsPatch.dylib instead, and it is the one to use with a free Apple account, since free accounts cannot sign the bundled extensions.

### Which Instagram versions does the current RyukGram release support?

Release v1.4.5 is built against Instagram 449.0.0 and Instagram 410.1.0. The README states that the Instagram 410 build is for older iOS versions and trails the main build on newer features.

### Is the RyukGram source code available?

Not at the moment. A note in the README says RyukGram is closed source for now and will open up again later, with builds and translations staying current in the repository, and the project uses a custom licence file that GitHub cannot classify.

## Sources

- [faroukbmiled/RyukGram on GitHub](https://github.com/faroukbmiled/RyukGram)
- [Issues](https://github.com/faroukbmiled/RyukGram/issues)
- [Project website](https://store.ryuksign.com)
- [README](https://github.com/faroukbmiled/RyukGram/blob/main/README.md)
- [Releases](https://github.com/faroukbmiled/RyukGram/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/faroukbmiled-ryukgram
