A browser extension to tweak the user interface on Reddit.
Supports Old, "Old New" and "New New" versions of Reddit. Not all features support all versions however.
Feel free to suggest new features and report any bugs on the Issues page.
Some features may stop working due to website updates. Please let me know if you find any issues.
I welcome any help if you would like to improve or contribute new language translations. Completion List
Firefox | Chrome | Edge | Opera | Vivaldi |
---|---|---|---|---|
Download | Download | Download | Download | Download |
Feature | Description | Reddit Version Support |
---|---|---|
Add 'r/All' Button | Adds a new button to the header for 'r/All'. | "Old New" |
Add 'Scroll To Top' Button | Adds a new button to the header to scroll the page to the top. | All |
Add Post Numbers | Number each post to keep track of how many you have scrolled passed. | "Old New" |
Add Scrollbar To Long Text Posts | This adds a scrollbar to long text posts on the feed so you can read a bit more. There is a limit. | "Old New" |
Add Scrollbar To Tall Images | This, alternatively from above, adds a scrollbar to tall images so you can see the full width of the image, but scroll on the image to see more. You can also limit the width of the image. | "Old New" "New New" |
Adjust Feed/Post Width | Individually change how wide/narrow the 'Resize Feed' feature makes the home feed, subreddit feed, user profile, post page etc. | All |
Alternative Video Player | Replaces the default reddit video player with videojs. This is more reliable and loads video faster. It also has an option to change the playback speed. | "Old New" |
Always Show Post Options | Moves the items in the post overflow menu into the header bar for quicker access. | "New New" |
Always Show Rising Sort Button | The sort by rising button is no longer hidden in a pointless submenu. Can be disabled. | "Old New" |
Auto Collapse AutoModerator Comment | Automatically collapses the top comment made by AutoModerator. | All |
Auto Dark Mode | You can either set it to enable light/dark mode automatically based on your browser theme, or during a certain period of time in the day between user specified times. | "Old New" |
Auto Expand Hidden Comments/Comment Replies | Automatically expand hidden comments on a post as you scroll down. | All |
Auto Expand | This will automatically expand the feed/post to 100%, overriding the 'Adjust Feed/Post Width' option if the screen/window is less than the set value (default 1000px). | All |
Auto hide cookie prompt | Automatically hides the cookie popup if you haven't already accepted/dismissed it. | "Old New" |
Auto Load More Comments | Automatically load more comments on a post if it requires you to click a button to load more comments. (Can cause lag) | All |
Auto Redirect To Preferred Reddit Version/UI | Automatically redirect any reddit page to the old, new or latest version of Reddit. | N/A |
Auto Show Formatting Options When Commenting | Automatically enables the formatting options when commenting on posts. | "New New" |
Bionic Reader | Enable bionic reading for posts and comments. You can also override the font and text background colours. | "Old New" "New New" |
Blur Background | Adds a blur filter to the custom background image. | All |
Break Reminders | Set how often you are reminded how many posts you have scrolled passed. | "Old New" |
Browser Sync | Syncs with your browser account so you can automatically use the same Reddit Enhancer settings on multiple computers. | All |
Center Feed/Post | Centers the feed/post to the middle of the screen. | Old "Old New" |
Custom Background | Add a custom background to the webpage. You can paste and store multiple image links. | All |
Dark Mode | Auto enable dark mode if not already set on Reddit. | "Old New" |
Default Comments Sort Option | Set how you want the comments to be sorted automatically when the page loads. | All |
Default Feed Sort Option | Set how you want the feed to be sorted automatically when the page loads. | All |
Drop Shadows | This adds a drop shadow around the feed, post and other elements so that they stand out more if you use a background image, or light mode. You can also use custom CSS. | "Old New" "New New" |
Expand Feed/Post | This makes the feed/post wider so you can see more content and make more use of your screen. | All |
Hide "See Full Image" | Hides the "See Full Image" button on tall image posts. | "Old New" |
Hide Buttons In The Header | This allows you to individually hide the buttons in the header you don't use to clean up the interface. | "Old New" "New New" |
Hide Create Post | You can hide the 'Create Post' bar at the top of your feed if you don't use or want to see it. | "Old New" |
Hide Get New Reddit | Hides the "Get New Reddit" button on old reddit. | Old |
Hide Header subreddit List | Hides the sub reddit list in the header on old reddit. | Old |
Hide NSFW Posts | Hide any posts marked as NSFW. | All |
Hide Policies Section | Hides the content/privacy policy section in the sidebar. | "Old New" |
Hide profile pictures in the comments | Simply hides the user profile pictures in the comments of a post. | "Old New" "New New" |
Hide Promoted Links | Hides the promoted links/posts in the main feed. | All |
Hide Recommended Posts | Hides recommended/suggested posts, as well as recommended sub reddits in the sidebar. | "Old New" "New New" |
Hide Reddit Premium | Hides the reddit premium section in the sidebar. | Old "Old New" |
Hide Side Menu | This hides the side menu on the old reddit feed. | Old/"New New" |
Hide the "Get the best of" Popups | Hide the popups prompting you to turn on notifications. | "Old New" |
Hide The "Post Hidden" Message | Hides the "Post Hidden" message when you hide a post | "Old New" "New New" |
Hide the Header Bar | Hide the header bar/panel at the top. | "Old New" "New New" |
Hide The Home Sidebar | Hides the sidebar on the reddit home page. | All |
Hide The Interface Gaps | This will remove all the gaps between the interface elements if you don't like that style. | "Old New" "New New" |
Hide The Join Button On Posts | Hides the 'Join' button on posts on r/all and r/popular. | "Old New" "New New" |
Hide the Original Scroll to Top Button | Hides the scroll bar near the bottom of the screen. | "Old New" |
Hide The Post Sidebar | Hides the sidebar on post pages. | "Old New" "New New" |
Hide The Sub Reddit Sidebar | Hides the sidebar on sub reddit pages. | "Old New" "New New" |
Hide The User Sidebar | Hides the sidebar on profile/user pages. | "Old New" "New New" |
Hide Username and/or Karma | You can hide your username and/or karma in the top bar. | Old "Old New" |
Just Open The Image | This will open just the image in a new tab when you click on it and not be embedded in a page. Only works on Firefox. | All |
Larger Classic Post View | Makes the classic post view style slightly larger and more readable. | Old "Old New" |
Limit Infinity Scroll | This will limit the infinity scroll to show only 25 posts at a time. When you click 'Load More' at the bottom of the feed, it will clear the first 25 posts and show the next 25. | "Old New" |
Limit Post Comments | Limit the number of comments on a post, when opened in a dedicated tab/window. | Old "Old New" |
Modernise old reddit | Makes old reddit look more like new reddit. | Old |
Move The Feeds Section In The Side Menu To The Top | Move the feeds section in the side menu to the top. | "Old New" |
Non Sticky Header Bar | Prevents the header bar from staying at the top of the screen as you scroll. | "Old New" "New New" |
Offset Feeds | Individually adjust the horizontal offset for each feed to position it where you want. | "New New" |
Open Links to Post in a New Tab | Open posts in a new tab. | "Old New" |
Open Links To Sub Reddit In New Tab | This makes sub reddit links open in a new tab, instead of the current one. | "Old New" |
Post Height | Increase, or decrease, the height of posts on the feed. Default 512px. New range is 304px to 1000px. The post content will adapt to the new size. | "Old New" |
Resize Font | Individually change the post title, text content and comments font size. | All |
Scale Tall Images To Fit Post | This makes tall images that would otherwise be cropped for being too tall, fit the height of the post. | "Old New" |
Show 'Controversial' Sort Button | Shows the 'Controversial' button in the post sort menus. | "Old New" |
Show navigation buttons to scroll to the next/previous root comment on a post | Scroll to the next/previous root/first comments on a post. | "Old New" "New New" |
Show Post Author on the Home Feed | Shows the missing post author on the home feed for New New UI. | "New New" |
Show Post Flair on the Home Feed | Shows the missing post flair on the home feed for New New UI. | "New New" |
Sticky Sort | This keeps the feed sort options "Best, Hot, New, etc" at the top even when you scroll down the page. | Old "Old New" |
Theme Colours + Blur | You can change various theme colours for the website, and add blur to translucent UI elements. | "Old New" "New New" |
Underline Links | Underline the links in the post content and comments. | "Old New" "New New" |
Hide The Post Back Button | Hides the back button on posts. | "New New" |
Border Radius Amount | Sets the border (corner) radius amount for certain elements on the page. | "New New" |
Hide Post Karma | Hides the karma on posts. | "New New" |
Side Menu Width | Change the width of the side menu. | "New New" |
Hide the Favourite Buttons | Hide the favourite buttons (star icons) on subreddits in the side menu. | "New New" |
Side Menu Icons Only | A mini version of the side menu where it only shows the icons. | "New New" |
Hide Recent Posts | Hide the recent posts section in the sidebar. | "New New" |
Show Side Menu Toggle Button | Adds a toggle button on the side menu to show/hide the side menu. | "New New" |
Hide Blank Thumbnails In Compact View | Hides the blank thumbnails on text posts in "compact view" feeds. | "New New" |
Hide NSFW in the Search Results | Hide the type-a-head NSFW search results in the search bar. | "New New" |
Hide "Trending Today" in the Search Results | Hide the "Trending Today" section in the search bar. | "New New" |
Hide NSFW Users in the Search Page Sidebar | Hide the found NSFW users in the search results page sidebar. | "New New" |
Hide Community Highlights | Hide the "Community Highlights" section at the top of some subreddits. | "New New" |
Remember Side Menu Section Hidden States | Remember if the sections in the left side menu are open or closed. | "New New" |
Translations are initially done with Google Translate and AI, so there may be errors.
If you speak any of these languages and would like to help correct any issues, that would be greatly appreciated.
Locales for the addon store pages are here
Feel free to add any new languages and/or region differences.
Language | Completion |
---|---|
English | 100% |
Dutch | 100% |
French | 100% |
German | 100% |
Italian | 100% |
Norwegian | 89% |
Polish | 89% |
Portuguese | 92% |
Spanish | 100% |
Ukrainian | 89% |
Swedish | 54% |
Finnish | 42% |
Hungarian | 36% |
Czech | 35% |
Clone repo and cd to build directory:
git clone https://github.com/joelacus/RedditEnhancer.git;cd RedditEnhancer/src-webpack
Install dependencies:
npm install --save-dev webpack webpack-cli terser-webpack-plugin mini-css-extract-plugin html-minimizer-webpack-plugin css-minimizer-webpack-plugin css-loader copy-webpack-plugin path
npm --save install video.js sortablejs stream mux.js
Build for Firefox:
npm run build-m2
Build for Chrome:
npm run build-m3c
Build for Edge:
npm run build-m3e
Reddit Enhancer is a browser extension that provides tweaks and features for reddit.com. It is in no way officially endorsed or affiliated with Reddit in any way.
Data Collection:
- Reddit Enhancer does not collect or store any personally identifiable information.
- The only data stored are the settings the user enables.
Data Security:
- User settings are stored locally in the browser and are only accessible to Reddit Enhancer and are not shared externally.
- Reddit Enhancer does not use external servers to store or process user data.
Browser Sync:
- If browser sync is enabled by the user, synchronisation of settings is handled by the browser to any other browsers or devices the same user is logged into. Reddit Enhancer does not have any control over the sync process.
Required Permissions:
- Storage. Required for saving and restoring user settings. Reddit Enhancer does not have access to external storage or personal data.
- Tabs. Necessary for communication with open tabs on reddit.com. This is essential for applying features and tweaks within the reddit.com domain. This permission may appear as "Read your browsing history", when installing the extension, but is limited to the current open tabs.
- declarativeNetRequest. Required to redirect the user to their preferred UI if enabled. Also required to open an image directly on its own if opened in a new tab.
Third-Party Services:
- None. Reddit Enhancer does not utilise any third-party services or APIs.
Contact Information:
- For any privacy-related concerns or inquiries, please open a new Issue.
Changes to This Privacy Policy:
- This privacy policy may be updated to reflect changes in features or legal requirements. Users will be notified of any significant updates via the changelog.
Last Updated: 24/06/2024