Ryzal Yusoff 🇬🇧🇲🇾

Reader Mode 2.0 - Read, highlight and annotate the web without distractions

Reader Mode is a distraction-free reader that removes ads & clutter from the web. It includes text-to-speech, dyslexia support, highlighting, annotations, bookmarking & research tools. Available as a browser extension, web app, and mobile & desktop app. ✨

Add a comment

Replies

Best
Ryzal Yusoff 🇬🇧🇲🇾

👋 Hey Product Hunt!

It’s been a while—5 years to be exact, since I first launched Reader Mode! A lot has changed, but one thing that hasn’t is my passion for continuously developing and improving it. Fast forward to today, over 300,000+ people have been using Reader Mode to enhance their reading experience!

And over the years, Reader Mode has evolved beyond just a reading tool. It now focuses on three main areas:
📖 Reading – A clean, distraction-free experience with powerful customization
🔖 Bookmarking & Research – Highlighting, organizing, and saving important content
♿ Accessibility – Making reading easier for everyone, including dyslexic users

One of my biggest goals was to ensure that Reader Mode keeps evolving, unlike many products that fade away after launch. That’s why I’ve focused on delivering the most requested and impactful features—including the long-awaited multi-color Web & PDF highlighter! 🎉 It took a lot of work to integrate it smoothly into the existing extension and app, and I’m super proud to finally launch it alongside other highly requested features like:

What’s New in Reader Mode 2.0?
✅ Web & PDF highlighter (multi-color!)
✅ Highlight labels for better organization
✅ Permanent Copy to save cleaned-up articles
✅ Auto-sync with Evernote & Notion
✅ Smart tag suggestions based on past usage
✅ New customizable shortcuts
✅ Editable articles for personalized reading
✅ Folder/Collection icons for easier navigation
✅ Improved text-to-speech (TTS) engine
✅ Auto-run rules with regex for better automation
✅ Embeddable collections & profiles
✅ More dyslexia-friendly fonts for better accessibility
✅ Improved Dyslexia Ruler – Now smoother and more effective than ever!


Other Features Highlight:

• Sharable distraction-free readings

• Multi-dashboard views

• Display & hide images

• Print without clutter

• Citation generators

• Save from Twitter

• Instant preview

• Export articles

• Custom CSS

• Translation

• Tags suggestion

• Article outline

• Profile

• Filters

• Notes

...and much more!

I'm so happy that I can finally announce and launch all these features officially. And I really do hope you enjoy them as much as I do.


🎁 Product Hunt Exclusive Deal

So to celebrate the launch, I am gladly sharing with you this code "producthunt20" that you can use to get 20% off any Reader Mode plan—including the Lifetime! Just enter the code at checkout and the discount will be applied (Offer only until the end of next week)


❤️ And lastly, thank you for all your support over the years! It truly means the world to me. Without your support, Reader Mode 2.0 wouldn't be here today. I really appreciate all of you and I’d love to hear your thoughts—what features do you find most useful? How can I make Reader Mode even better?


Feel free to drop a comment below or reach out to me on Twitter 😊


Much love,

Ryzal x

Jemmy
Launching soon!

it's awesome and I think I need it. How can I use it on my reading app? with API or some other version?

Ryzal Yusoff 🇬🇧🇲🇾

@amiaomomo Thanks, Jemmy! Glad you like it! 😊 Currently, Reader Mode doesn’t have an API, but I’d love to hear more about your use case. What features are you looking for in an API?

Elvira Valiullova

Sounds great, especially nowadays, where almost every web page is so cluttered with visual noise that sometimes it's hard to focus on what you need🥲. does it work for Safari?

Ryzal Yusoff 🇬🇧🇲🇾

@elvira_valiullova Thank you! And that is very true, and indeed have been my motivation to keep improving Reader Mode all this years in order to combat all those clutter and noise! And unfortunate, it doesn't current work on Safari at the moment, but perhaps soon! You can request a feature here: https://trello.com/b/CrixhCpy/reader-mode-roadmap

Tanmay Parekh

All the best for the launch @chanel_mckenzie!

Tom P.

Would that also work to print clutter free? There was an extension called printfriendly which did that (removing unnecessary text) but somehow they stopped.

Ryzal Yusoff 🇬🇧🇲🇾

@tomm_p Hey Tom! Absolutelty, this is actually one of the most popular use cases among Reader Mode users! 😊

Tom P.

@ryzalyusoff great, I'll have a try. Maybe you should promote (or at least visibly feature) that great use case!

Ryzal Yusoff 🇬🇧🇲🇾

@tomm_p Ah great suggestion! I will work on that thank you! :))

Aishwarya Lohi

Great for organising for people who read a lot online. Loved the dyslexia support.

Ryzal Yusoff 🇬🇧🇲🇾

@aishwaryalohi Thanks for the feedback Aishwarya! And it really is great for people that read a lot online like you said! And dyslexia support is also one of my favourite features to make for Reader Mode 😊

André J

What's the quality of the TTS? Any preview out there I can listen to?

Ryzal Yusoff 🇬🇧🇲🇾

@sentry_co I would say quite good! And yes of course, as it is free for all the users! You can listen to it via the app at readermode.io or from the chrome extension 👉 here . Let me know if you have any issue or feedback! :)

André J

I just downloaded it and signed up. But there is no TTS button in the chrome extension? What am I missing?

André J

The "highlighter tooltip" doesnt seem to show up? Is there anyway I can trigger it?

Ryzal Yusoff 🇬🇧🇲🇾

@sentry_co Hiya, please read this guide for guidance: https://help.readermode.io/using-reader-mode/text-to-speech . If you still having trouble, please let me know :)

William Scott

Huge congrats on 2.0, Ryzal! 👏


Reader Mode has been one of my absolute favorite extensions for years — so it’s amazing to see how far it’s come. The multi-color PDF & web highlighter, editable articles, and smart tag suggestions are chef’s kiss additions. 🔥


Really appreciate how you’ve kept it evolving thoughtfully with accessibility and customization in mind. Here’s to the next 5 years and another 300k+ happy readers! 📚🚀

Ryzal Yusoff 🇬🇧🇲🇾

@williamrobertscott Hi William, thank you so much! 🙌 It really means a lot to hear that Reader Mode has been one of your favorites for years. I’ve always wanted to make reading online more accessible and enjoyable, so I’m glad the new features are hitting the mark! Here’s to many more years of improving the experience for readers like you. 🚀📚 Appreciate the support!

Jun Shen

I’m excited about the dyslexia support! 😄

Ryzal Yusoff 🇬🇧🇲🇾

@shenjun Yay! 🙌 Fell free to give it a try! And let me know if you have any feedback 😊

Felix Gerlach

Congrats on five years of continuous growth and improvement — that’s no small feat! The new multi-color Web & PDF highlighter sounds like a game-changer for researchers and visual learners alike.

Kay Kwak
Launching soon!

Oh, this is such a great tool to prevent that feeling of being overwhelmed when browsing the web! I’m really excited to see how much it will improve my reading experience.

Ryzal Yusoff 🇬🇧🇲🇾

@kay_arkain Glad you think so! 😊 That’s exactly what we aimed for—making reading online easier and less overwhelming. Hope it enhances your reading experience! Let me know if you have any feedback or questions. 🚀

Ming Wang
Cool product that kept my eyes comfortable yet the design is so beautiful.
ChildOfChaos

Safari extension?

Jonathan Lima

Awesome app! Loving the features.


I had some issues uploading PDF to it, though; it breaks really bad.


Uncaught TypeError: Cannot read properties of null (reading '1')
    at HTMLInputElement.done (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:4:7681)
    at t.widget.t.<computed>.<computed>._trigger (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:33:7852)
    at t.widget.t.<computed>.<computed>._onDone (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:33:20665)
    at t.widget.t.each.t.isFunction.l.<computed> [as _onDone] (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:33:2705)
    at ft.<anonymous> (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:33:21348)
    at c (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:8:13801)
    at Object.fireWith [as resolveWith] (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:8:14569)
    at i (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:9:25328)
    at XMLHttpRequest.n (application-4128d0e7bd25cb50c669a177f9459343f6075b49e8063564ed32ccafc4f6aed6.js:9:31625)


Couldn't get it working to the same pdf file even with the extension.

(Followed the troubleshooting on the website)