How to transfer all your subreddits from one account to another

I created a new Reddit account recently & wanted to start using that account as my primary account. I wanted to transfer all my subreddits from the old account to the new one. I searched a lot but couldn’t find any way of doing it. So, I built one myself. This post outlines a step by step process to copy all your subreddit subscriptions.

Let me warn you - Reddit doesn’t make this process easy. This is only a hack & a little cumbersome.

  1. Download the zip file from this link

  2. Open a terminal & cd into the path of the downloaded unzipped folder

cd /path/to/downloaded/folder_in_step_1
  1. Login to your old account. Create a new application

  1. Choose the following options
  • Type of application - script
  • You can put the redirect url as http://localhost:8080
  • Rest of the things like description don’t matter. Put anything there

  1. Once the application is created, copy the client id & secret id into old_user_config.json file

  1. Put down your username & password in username & password section. Don’t worry, the code always stay on your local machine. It is only used to authenticate your account.

  2. Repeat steps 1 to 5 with your new account. Copy the client_id & client_secret code into new_user_config.json. Add your username & password of the new account there as well.

  3. Run the file CD into the folder containing the file & run the command -

  1. All your subreddits should be copied from old account to new account.

Your new account should now be subscribed to all the subreddits from your previous account. Happy Redditting!

P.S: If you like to Reddit, you should totally download Reddit Enhancement Suite (Not affiliated to them or paid by them). It will make your life easier. Trust me ;)