Infinity For Reddit+ review: an open source Android Reddit client you can build yourself
Project brief: A Reddit client for Android. Infinity For Reddit+ A Reddit client on Android written in Java.
At a glance
- What is it?
- Infinity For Reddit+ is a Java Android client for Reddit distributed under AGPL-3.0, with Google Play, GitHub APK and Patreon builds. It covers the usual browsing and posting features, but the README documents no build or install steps, so most users install a released APK rather than compile the project.
- Who is it for?
- Adopt it if you want an ad-free Android Reddit client you can install from Google Play or a GitHub APK, and if you accept that the README publishes no build steps. Do not adopt it if you need an iOS client from this repository (the iOS port sits in a separate foxanastudio project) or if you expect a documented compile pipeline.
- Can I use it commercially?
- Yes, with strict conditions. AGPL-3.0 is a network copyleft licence: if people use a modified version over a network, for example as a hosted service, you must offer them its source code under the same licence.
- Is it still maintained?
- Yes. The repository last received commits 3 days ago.
- What is it written in?
- Mainly Java, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 17, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
What Infinity For Reddit+ solves, and who it is aimed at
Reddit's own Android app is not the only way to read Reddit, and Infinity For Reddit+ exists for people who want a different client. The README describes it as "A Reddit client on Android written in Java" with no ads, a clean UI and a smooth browsing experience. That is the whole pitch, and it is enough to define the audience: Android users who want to browse subreddits without advertising, and who are willing to install an app that is not published by Reddit itself.
The feature list is broad rather than experimental. It names lazy mode (automatic scrolling of posts), browsing posts, viewing comments, expanding and collapsing comment threads, voting on posts and comments, saving posts, writing, editing and deleting comments, submitting text, link, image and video posts, editing posts including NSFW and spoiler flags and flair, seeing subscribed subreddits and followed users, viewing messages, and notifications of unread messages. Nothing in that list is exotic, which is the point: it is a general purpose client, not a narrow tool.
The secondary audience is people who care about the licence. The project is distributed under AGPL-3.0, and the repository is public, so anyone can read the Java source. That matters more here than in a typical app, because the distribution model is unusual: there is a Google Play listing, a GitHub releases page, and a Patreon build. Three channels for one Android client is a lot, and the README does not explain why a user would pick one over another beyond the Google Play Services difference.
How the client is put together: Java, Gradle, and three distribution channels
The repository layout is a standard Android project. The top level holds app/, build.gradle, settings.gradle, gradle.properties, the gradle/ wrapper directory, gradlew and gradlew.bat, plus fastlane/ and .github/. The app module is where the Java source lives. Nothing about that structure is surprising, and it tells you the intended build path is Gradle, not a custom toolchain.
The distribution story is the part worth reading carefully. The README says Infinity for Reddit+ is available on Google Play and GitHub, and that a Patreon version exists which works without Google Play Services. That version is not a separate repository; it is an APK on the GitHub releases page, and the README tells you to look for the file whose name contains Infinity-Patreon. So the same codebase produces at least two Android builds with different dependencies on Google infrastructure.
The README also points to an iOS port, hosted at foxanastudio/Infinity-For-Reddit-iOS and linked from the App Store. That is a different project by a different owner. If you are evaluating this repository for cross-platform reach, the honest answer is that the Android client and the iOS client are separate codebases.
One more channel appears in the donation section: a Google Play listing with the package id ml.docilealligator.infinityforreddit.plus2, described as "Infinity for Reddit++". The README does not describe what distinguishes it from the plus build. That is a gap a prospective user should notice, because the naming (plus, plus2, Patreon) is not self-explanatory.
Installing Infinity For Reddit+ and a first real use
The README gives no build instructions and no prerequisites section, despite the table of contents promising a Getting Started section with Prerequisites and Usage. What it does give is where to get the app: Google Play, or the GitHub releases page for the Patreon APK. For most readers the install is therefore an APK sideload or a store install, not a compile.
If you go the GitHub route, download the release asset whose filename contains Infinity-Patreon. On the device you should see an APK with that string in its name before you open it; installing anything else from that page gives you a build that depends on Google Play Services.
The README does not document the required Android SDK level, the JDK version, or any signing configuration, so it publishes no build command to copy. Treat the Gradle wrapper files at the repository root (gradlew, gradlew.bat, gradle/) as evidence that a wrapper-based build is the intended path, and supply the SDK and JDK details yourself.
Once the app is on the device, the first real use is logging in and reading a subreddit. The README lists the capabilities (browse posts, view comments, vote, save, write comments) but does not walk through account setup, and it does not document an OAuth flow or any token handling. That is a documentation gap, not a claim that login is broken. The related search data shows people asking how to use it and how to log in, which suggests the app's own UI is doing the explaining.
Limitations: thin documentation and a fragmented release surface
The most concrete limitation is documentation. The README's table of contents lists sections for Cookiecutter template, Manual setup and a Variables reference, but the body of the README as published contains no such content. Those headings appear to be leftovers from a template. For anyone trying to build the app, that means the build requirements are effectively undocumented in the README, and the wiki is the only place the README points to for docs.
The second limitation is the number of builds. Google Play, a GitHub APK, a Patreon APK, and a second Google Play listing under the plus2 package id. The README explains exactly one distinction: the Patreon build works without Google Play Services. Everything else is left for the user to infer. If you are choosing between plus and plus2, the README does not help you.
The third is that the README does not describe failure modes. There is no troubleshooting section, no note on what happens when the app cannot reach Reddit, and no rollback guidance. Search interest around the project includes people asking whether it is down and reporting errors loading posts, so those situations clearly occur in the wild, but the repository does not document them. If you need an app with a published incident or recovery story, this is the wrong place to look.
Finally, the AGPL-3.0 licence is a real constraint if you plan to modify and distribute the app. Network use of a modified version triggers source disclosure obligations under that licence. That is a property of the licence, not a judgement about the project.
Alternatives: the stock Reddit app and the ReVanced route
The obvious alternative is Reddit's own Android app. The difference in approach is straightforward: Reddit's client is maintained by Reddit and tied to Reddit's own product decisions, including advertising. Infinity For Reddit+ is maintained in the open under AGPL-3.0 and the README states it has no ads. The trade-off is that you depend on a third party for API access and for compatibility with Reddit's changes, and this project's README does not describe how it handles that dependency.
A second alternative is the patched-client route. Search data around this project includes ReVanced Infinity for Reddit, which is a different distribution model: instead of installing an APK published by this repository, users patch a client build themselves. That changes what you are trusting and what you have to maintain. With this repository you install an artifact the project publishes; with a patching approach you assemble the artifact. The README here says nothing about ReVanced, so if that path interests you, it is documented elsewhere.
A third option is the iOS client the README links to. It is a separate project under a different owner, so it is an alternative only in the sense of covering a platform this repository does not.
Maintenance, licence and the cost of staying current
The repository is not archived, and the last push was on 2026-08-27, which is the same date as the v8.3.0 release. Two betas preceded it in August 2026: v8.3.0-beta5 on 2026-08-04 and v8.3.0-beta6 on 2026-08-13. That release cadence, with beta builds shipped before a stable tag, is the strongest signal available about how the project is run.
Upgrade cost depends on how you installed it. If you use Google Play, updates arrive through the store. If you sideloaded the Patreon APK from the releases page, you are responsible for checking that page and installing new builds yourself, and the README does not describe an in-app update mechanism for that path. There is also a fastlane/ directory at the repository root, which is consistent with automated store metadata handling, though the README does not describe it.
On licensing: the project is distributed under AGPL-3.0, and the README points to the LICENSE file in the repository. The practical implication for most users is nil, since you are installing an app rather than modifying it. For anyone who forks the code and distributes a modified version, the AGPL's source disclosure terms apply to network use. If you intend to build a product on this codebase, read the licence text itself rather than relying on a summary; this is a description of the licence, not legal advice.
Editorial conclusion
Adopt it if you want an ad-free Android Reddit client you can install from Google Play or a GitHub APK, and if you accept that the README publishes no build steps. Do not adopt it if you need an iOS client from this repository (the iOS port sits in a separate foxanastudio project) or if you expect a documented compile pipeline. Before installing, verify which APK you are downloading: the releases page carries more than one build, and only the file with Infinity-Patreon in its name is the build that runs without Google Play Services.
Frequently asked questions
Does Infinity For Reddit+ still work?
The repository is not archived and its last push was on 2026-08-27, the same date as the v8.3.0 release, so development activity is recent. The README does not document any outage or service dependency, so it does not answer whether the app is reachable at any given moment.
Is Infinity For Reddit+ open source?
Yes. The repository is public, the primary language is Java, and the README states the project is distributed under the AGPL-3.0 License with a LICENSE file in the repository.
How do I install Infinity For Reddit+?
The README says it is available on Google Play and GitHub. For the GitHub route, go to the releases page and pick the APK whose filename contains Infinity-Patreon, which is the build that works without Google Play Services.
What is Infinity For Reddit+?
It is a Reddit client for Android written in Java. The README describes it as having no ads, a clean UI and a smooth browsing experience, and lists features such as lazy mode, browsing posts, viewing comments, voting, saving, writing and editing comments, and submitting text, link, image and video posts.
Is Infinity For Reddit+ free?
The README does not present a price for the app. It lists Google Play and GitHub as distribution channels and points to Patreon as a donation route, with a separate Patreon build that works without Google Play Services.
What is the difference between Infinity For Reddit+ and the Patreon build?
The README states that the Patreon version works without Google Play Services, and that it is found on the GitHub releases page as the APK with Infinity-Patreon in its name. It does not describe any other difference between the builds.
Community notes