Your friends on Instagram, without the rabbit hole.
Unreeled is a free, open-source iPhone app for Instagram that shows the people you follow and nothing else: their posts newest first, their stories, your messages and your activity. No Reels feed, no Explore, no suggested posts, no ads.
Unofficial
Unreeled isn't made or endorsed by Instagram or Meta. It talks to Instagram the way instagram.com does, from your phone. Instagram doesn't approve apps like this one, and it could restrict or disable an account that uses it. Use it at your own risk.
Why it exists
Instagram used to be your friends' photos. Now, by Meta's own figures, more than half of what people see there is picked by its AI to keep them watching, and just 7% comes from friends. Meanwhile, in experiments, people who stepped away from social media for a week or more came out a little happier and less anxious.
Unreeled keeps the part of Instagram that's about your friends and leaves the rest out.
What's in it
- Home
- Stories on top, then posts from the accounts you follow, newest first.
- Stories
- Watch, like and reply; post a photo or video to yours.
- Messages
- Your inbox with search; text, photos, videos and voice messages; hearts. Posts and reels sent to you open on their own, with no feed after them.
- Activity
- Likes, new followers and follow requests.
- Profiles and posts
- With comments, and account search.
- Instant
- What you do shows at once and goes to Instagram in the background, with a "✓ Delivered" once it's there. Screens open on what the app saved last time.
- A 2016 look
- Flat white bars, Helvetica Neue and one steel-blue accent.
- Reels, if you want them
- Reels from accounts you follow can be switched on in Profile › gear. They then show one at a time, with no feed to swipe.
Install
In the EU, Japan and Brazil
From AltStore PAL, an alternative app marketplace for iPhone. Coming soon.
Anywhere else
Build it yourself with Xcode. With a free Apple ID, the app has to be reinstalled every 7 days.
- Install Xcode 27 or later and clone the repository.
- Copy
Config/Local.example.xcconfigtoConfig/Local.xcconfig, and set your team ID and a bundle ID of your own in it. - Open
Unreeled.xcodeproj, pick the Unreeled for iPhone scheme and your iPhone, and press ⌘R. - The first time: turn on Developer Mode on the iPhone (Settings › Privacy & Security, then restart), and trust your Apple ID under Settings › General › VPN & Device Management.
Private
Unreeled collects nothing. You log in on Instagram's own page, and your account goes only between your phone and Instagram. There are no analytics, no tracking and no third-party code. The only other request the app makes downloads the project's list of Instagram query IDs.
How it works
Instagram's website loads nearly everything through GraphQL queries that it sends by ID. Unreeled sends the same queries, with the same parameters and headers, from a hidden web view on www.instagram.com. That way each request carries the website's cookies and the browser's own headers, and the session never leaves your phone. The screens on top are native SwiftUI.
When Instagram changes a query, its ID changes and the screen that uses it stops loading. The fix is one edit to the project's list of queries. Installed apps pick up the new list within 6 hours, or right away when a query fails, with no new version needed.
Not in this version
Push notifications, starting a new conversation, searching inside messages, reactions other than the heart, replying to a particular message, group settings, story text, stickers and music, Close Friends, posting to the feed, writing comments, following and unfollowing, and saved posts.
Questions
Could Instagram restrict my account?
It could. Instagram doesn't approve apps like this one, and its checks for automated behaviour look at more than how requests are made. Unreeled sends only requests the website itself sends, and nothing automated: no background likes, follows or scraping. Keep likes and follows at a human pace.
Why isn't it on the App Store?
App Review requires permission from the services an app uses. In the EU, Japan and Brazil, apps can also be distributed through alternative marketplaces after Apple's lighter check, notarization. That's how Unreeled is coming to AltStore PAL.
What does it cost?
Nothing. Unreeled is free software: you can share and change it under the terms of the GNU General Public License, version 3. Its code, its documentation and this website are on GitHub, where issues and pull requests are welcome.