Info

This guide is best viewed on GitHub! (More helpful information, in a simpler format.)

If needed, you can ask for assistance in the ReVanced Discord, Subreddit, or Telegram. There is also troubleshooting information at the end of this guide.

Client ID Setup


Go to
 this page (and sign in to the account you want to use).

Select, “are you a developer? Create an app”.

  1. Enter an app name (it doesn't matter what you call it).

  1. Set the type to “installed app”.

  1. Set the “redirect uri” according to this table:

App

Redirect URI

Sync

http://redditsync/auth

Infinity / Infinity+

infinity://localhost

RIF

redditisfun://auth

Boost

http://rubenmayayo.com

Relay

dbrady://relay

Slide

http://www.ccrama.me

BaconReader

http://baconreader.com/auth

Joey

https://127.0.0.1:65023/authorize_callback

(If you plan to use Slide, consider trying this fork of the app, which is still being maintained and does not require patching. After obtaining a client ID, simply enter it into the textbox when you open the app. See the setup instructions for more info.)

  1. Press, “create app”.


Now copy the client ID, which is directly under the app name. Save it in your clipboard. You'll need it soon.

Patching

Uninstall the official version of the app you are going to patch. (Example: If you have Sync installed, and are about to patch Sync, uninstall the Sync app.)

You may want to export the settings configuration from your Reddit client app before uninstalling.

Install (or update to) the latest version of the ReVanced Manager.

Download the APK


Do not install the APK after you download it!

-
Sync download

-
Infinity+ download

- Reddit is Fun (RIF) download


-
Boost download 

- Relay download

- Slide download

- BaconReader download

- (Joey: I don’t trust any of the sites distributing Joey APKs. You’ll need to find an APK on your own if you want to use Joey.)

Do not install the APK after you download it!

Open the Manager > Patcher > Select an application.

Press the “
Storage” button and then select the APK file that you downloaded.

Tap on the “
Selected patches” card.


(Most Reddit clients only have the Spoof Client patch.)


Tap on the “Default” button and then press the gear icon by the Spoof client patch.


Enter the client ID that you copied earlier and then press “Save”. Make sure there are no extra spaces.


Press “
Done” and then “Patch” and wait for it to finish.


(optional) If you want to save or share the patched APK file, you can export it by using the save button in the bottom left corner.

Install the patched APK.

If you get a pop-up from Google Play Protect while installing, press “More details” and then press “Install anyway”.

Import the settings backup into your patched Reddit client app (if you created a backup earlier).

Done!

(If needed, you can ask for assistance in the
ReVanced Discord, Subreddit, or Telegram.)

Multiple Users

If you want to add multiple accounts to your patched app, go back to this page and edit the developed application. Then add your other username as a developer and press Enter on the keyboard. Then press the update button.



Basic Troubleshooting

1. “Please match the requested format.” error when signing in

If you get the error pictured above, enter your credentials manually instead of pasting or auto-entering it.

2. Correct username and password does not work

There are two known cases where this issue occurs:


Case 1: This issue can occur due to an outdated Android System Webview. Install or update Android System Webview.

(If you can't access Android System Webview normally through Google Play Store, open your device's settings > Apps, and search for Android System Webview. Then, find the option to view it in Google Play Store.)

Case 2: In Reddit is Fun (RIF) and possibly other clients, this issue sometimes occurs when logging in from certain countries. You can use a VPN (such as ProtonVPN, which has a free tier,) to connect from another country and then log in.

3. Other errors when signing in

Sign-in errors usually mean that something is wrong with your client ID configuration. Below are some common mistakes:

If you are certain that you do not have any of the issues below, create a new client ID and try again from scratch.

  1. The redirect URI is not EXACTLY as shown (maybe it has an extra "/", a capital letter, or you put “https” instead of “http” or vice versa.)

  1. The app type is not set to “Installed app”.

  1. You accidentally added an extra space when entering the client ID in the Manager.

  1. The redirect URI is set for a different application. (Example: it is set to “http://redditsync/auth” even though the client ID will be used for an app other than Sync.)