Open-source project
Apollo-Reborn/Apollo-Reborn avatar
Apollo-Reborn/Apollo-Reborn

Apollo-Reborn for iOS: Custom Reddit API Setup and Sideloading Constraints

iOS tweak for Apollo Reddit app - use your own API keys, unlocked Ultra features, and other enhancements

1,458 stars424 forksLogosGPL-3.0

At a glance

What is it?
Apollo-Reborn is an iOS tweak for the Apollo Reddit app that restores custom Reddit API use and adds Ultra features, widgets, fixes, and account-related improvements. Its Standard, GLASS, and No Extensions builds differ mainly in sideloading cost and App ID usage.
Who is it for?
Apollo-Reborn suits users who still need Apollo on iOS and are comfortable sideloading a modified app. It is a poor fit for users who need a documented, vendor-supported API path or for a free Apple ID that cannot spare enough App IDs.
Can I use it commercially?
Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
Is it still maintained?
Yes. The repository received new commits within the last day.
What is it written in?
Mainly Logos, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • Apollo-Reborn/Apollo-Reborn1,458 ★ · +25
Star history
Repository2026-10-162026-10-23
Apollo-Reborn/Apollo-Reborn1.4k1.5k

25 Stars in the last 7 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

Why Apollo-Reborn Exists After Apollo's Shutdown

Apollo-Reborn addresses a specific compatibility problem: Apollo for Reddit is no longer available through its former normal distribution path after its June 2023 shutdown, while users may still want to run the app and configure their own Reddit API access. The project presents itself as a tweak rather than a standalone Reddit client. Its stated audience is therefore people who already use or depend on Apollo, understand iOS sideloading, and want to retain the app's existing workflow.

The repository description also lists unlocked Ultra features and other enhancements. The README gives more concrete examples through recent release notes. Version 3.8.0 lists Save All Media, Action Menus, a new Account Switcher, and Automatic Backups. Version 3.8.5 lists Google search, RedGIFs, video sound, crash fixes, and a claimed lighter and faster Apollo experience. Version 3.9.0 adds a subreddit switcher, True Black Keyboard, Liquid Glass or classic presentation, and fewer rate limits.

These are feature claims associated with the project and its release descriptions, not independent measurements. The repository does not provide a general API compatibility matrix, a complete list of every Ultra feature, or a rollback procedure. For an adoption decision, the important boundary is that Apollo-Reborn depends on Apollo's application surface and on the Reddit API configuration supplied by the user.

What the Logos Tweak Changes Inside Apollo

Apollo-Reborn is implemented primarily as an iOS tweak in Logos, with the Makefile naming the target process as `Apollo`. The build system is Theos-based. The repository includes source under `src/`, separate modules under `modules/`, resources, widgets, extensions, distribution files, and build configuration for multiple application variants.

The visible architecture is therefore not a standalone server or a replacement Reddit API. It is a modification package built around the Apollo process, with generated resources and related components assembled by the build. The Makefile targets `arm64`, uses an iOS 26.0 and 14.0 toolchain target, and identifies the tweak as `ApolloReborn`. It also references local directories for `ZipArchive`, `ffmpeg-kit`, `FLEXing`, `KSCrash`, the theme gallery, and generated what-is-new content.

The KSCrash configuration is worth noting as a limitation of the build description. The Makefile says that only selected KSCrash recording sources are compiled and that the library has no reporting or transmission capability. That statement describes the selected source list, not a complete operational guarantee about every distributed build. It does show that crash recording is treated as a local build concern rather than a remote reporting service in the listed configuration.

Standard, GLASS, and No Extensions Installation Choices

The README directs users to `apolloreborn.app` for pre-built IPAs and AltStore Classic, SideStore, and Feather sources. It does not give a command-line installation procedure for ordinary users. The first practical choice is therefore the build variant, not a package-manager command.

The download page offers `Standard / GLASS` builds, which include Apollo's app extensions plus Apollo-Reborn widgets, and `No Extensions` builds. According to the README, the standard variants bundle about six app extensions, so a clean sideload registers about seven App IDs. A free Apple ID can register only 10 App IDs per seven days. Reinstalling under another bundle ID, repeating an installation within the same period, or adding other extension-bearing applications can exhaust that allowance.

The `No Extensions` variant removes all app extensions, including widgets, and requires only one App ID. The README calls it the reliable choice when a free Apple ID is running low. A paid Apple Developer account has a higher cap, but the README does not state the exact cap. The choice is an operational trade-off: widgets and extension behavior versus a much smaller signing footprint.

First Use: Configure Reddit API Values in Apollo

A real first use requires a Reddit API key, and the README warns that Reddit and Imgur no longer allow new API key creation. It also says Reddit has recently revoked keys associated with Apollo or other third-party clients. The project therefore depends on credentials that may be limited, revocable, or unavailable to new users.

For users who do not have their own key, the README documents a workaround based on Dystopia or RedReader. It instructs users to install one of those applications, log in with Reddit, open the authorization email, and copy the value following `App ID`. The documentation then directs the user to Apollo Reborn's `Custom API` settings.

For Dystopia, the README specifies `dystopia://response` as the `Redirect URI` and `ios:com.CarbonDev.Dystopia:v1.0.1(by /u/DystopiaForReddit)` as the `User Agent`. For RedReader, it specifies `redreader://rr_oauth_redir` and `RedReader/1.25.1`. The copied App ID belongs in `Reddit API Key`.

The README says to log in to Reddit in Apollo normally, accept the connection request, and then use Apollo. This is a documented workaround, not a guarantee that Reddit will continue accepting the setup. It also warns that the Dystopia and RedReader values must remain unchanged because they depend on matching those applications' settings.

The README separately gives a more involved procedure for users with their own working Reddit key. That procedure changes the API app name, description, about URL, redirect URI, and user agent. The repository does not document a server-side key rotation process or a fallback when Reddit rejects the credentials.

Redirect URI and User Agent Controls

Apollo-Reborn documents a custom redirect URI mechanism for users who already own a working Reddit API key. On version 3.1.0 or later, the README says any scheme works and no IPA patching is required. For older versions, the README points to a separate custom redirect URI section without providing those older-version instructions here.

The documented settings path is `Custom API` followed by `Redirect URI` and `User Agent`. The README says the redirect URI is checked at sign-in time, so changing it does not sign out an existing session and existing sessions continue to refresh normally. That is a useful distinction for upgrades, but it does not mean credentials are protected from later revocation.

The user agent field also matters operationally. The README says the built-in default is the same browser string for every Apollo-Reborn user and identifies that shared value as a fingerprint. It recommends a personalized format containing a bundle identifier, version, and Reddit username. The example is a template rather than a value to copy literally. The README explicitly says not to copy its generic name, redirect URI, or other examples verbatim, because common examples can become another detectable pattern.

These controls can reduce obvious identifying strings, but they cannot control Reddit's revocation policy. The project itself acknowledges that there are no guarantees.

Upgrade Cost, Build Complexity, and Release Cadence

The repository has a GPL-3.0 license. For users, the main upgrade cost is operational rather than a stated subscription fee: Apollo-Reborn must be obtained from the project's download page or built with Theos, and users must account for iOS signing limits and Reddit API changes. The README does not document a formal upgrade process, compatibility matrix for every Apollo version, or rollback procedure.

The recent release history indicates a high release pace around September and October 2026. The listed versions include `v1.15.11_3.9.0`, `v1.15.11_3.8.5`, and `v1.15.11_3.8.0`. The project is not archived, and the last push was on 2026-10-16. That supports calling the repository recently changed, but it does not establish long-term compatibility or guarantee that a future iOS or Reddit change will be supported.

The repository layout shows a substantial build surface. It includes `distribution/`, `docs/`, `tests/`, `userscript/`, `widgets/`, `safari-extension/`, and generated resource directories. A contributor therefore has more moving parts than a small single-file tweak. The GPL-3.0 license also imposes distribution obligations when modifying or redistributing covered code, although the exact obligations depend on the distribution context and are not legal advice.

When Apollo-Reborn Is the Wrong Choice

Apollo-Reborn is the wrong choice for a user who needs an officially supported Reddit client with a predictable API account process. The README directly states that Reddit and Imgur no longer allow new API key creation and that keys associated with third-party clients may be revoked. It gives no guarantee that a new user can obtain a durable key or that Reddit will accept an altered user agent indefinitely.

It is also unsuitable for someone unwilling to sideload an IPA or manage App ID limits. The standard build can consume about seven of the ten App IDs available to a free Apple ID in a seven-day period. The `No Extensions` build avoids that pressure but removes widgets and every other app extension. A user who needs extensions may not accept that trade-off.

The workaround through Dystopia or RedReader is not equivalent to owning an independent Reddit API application. It depends on matching another application's client settings and Reddit's current authorization behavior. The README does not document what happens after one of those applications changes its client ID, user agent, or redirect URI.

Editorial conclusion

Apollo-Reborn suits users who still need Apollo on iOS and are comfortable sideloading a modified app. It is a poor fit for users who need a documented, vendor-supported API path or for a free Apple ID that cannot spare enough App IDs. Check the build variant, API configuration, installer behavior, and the availability of a Reddit API key before adopting it.

Frequently asked questions

How do I install Apollo-Reborn on iOS?

The README directs users to download pre-built IPAs or AltStore Classic, SideStore, and Feather sources from `apolloreborn.app`. It does not provide a universal command-line installation command.

Should I install the Standard, GLASS, or No Extensions build?

Standard and GLASS include Apollo extensions and Apollo-Reborn widgets, while No Extensions removes all app extensions. The README says No Extensions requires one App ID and is the reliable option when a free Apple ID is low on App IDs.

Can I use my own Reddit API key with Apollo-Reborn?

Yes, the README documents entering a working key and matching redirect URI and user agent under `Custom API`. It warns that Reddit has revoked keys associated with third-party clients and provides no guarantee against future revocation.

Does Apollo-Reborn require a new Reddit API key?

The README says Reddit and Imgur no longer allow new API key creation. It documents a workaround using the App ID obtained through Dystopia or RedReader, but that setup depends on those applications' current client settings.

Does changing the redirect URI sign me out of Apollo?

The README says the redirect URI is checked at sign-in time, so changing it does not sign out an existing session. Existing sessions continue to refresh normally according to the documentation.

Official sources

  1. Apollo-Reborn/Apollo-Reborn on GitHub
  2. License: GPL-3.0
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/apollo-reborn-apollo-reborn.svg)](https://hysenlabs.com/projects/apollo-reborn-apollo-reborn)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/apollo-reborn-apollo-reborn.svg)](https://hysenlabs.com/projects/apollo-reborn-apollo-reborn)

Was this useful?