Back to extensions
Orange Juice icon

Orange Juice

Productivity
5.01,000

Orange Juice makes Hacker News sweeter

Orange Juice makes Hacker News sweeter

User reviews

3 · from the Chrome Web Store
  • R

    Robin Davies

    Apr 9, 2026
  • M

    Marcos Marx

    Apr 8, 2026

    Best QOL for reading HN posts.

  • J

    Jon Stevens

    Apr 1, 2026

    AF_initDataCallback({key: 'ds:1', hash: '2', data:[[],[["bf043387-0e65-4eb1-bc6f-f335cb1e44ce",["Robin Davies","https://lh3.googleusercontent.com/a-/ALV-UjUaHIbNKlz1Om699ZJOZa4lsum13RynZ16TKYw9LfLeFCTDkD0J\u003ds32"],5,"Thank you!",[1775696765,463171915],[1775696765,444251294],null,null,null,null,null,"0.22.69",null,"en","jojpnpkbdjfpjjgjhdccgpbifipacaii"],["9e5f6c9a-2f50-4ffc-8909-3d958d90440f",["Marcos Marx","https://lh3.googleusercontent.com/a-/ALV-UjVTY0Jt_swnWB3b10v0alfiJ4W2ggRufFdUxSDywW6mz5ybtQ\u003ds32"],5,"Best QOL for reading HN posts.",[1775675497,788935092],[1775675497,762444167],null,null,null,null,null,"0.22.62",null,"en","jojpnpkbdjfpjjgjhdccgpbifipacaii"],["9acd3553-0d28-416a-bd02-9f1549342175",["Jon Stevens","https://lh3.googleusercontent.com/a/ACg8ocJDbQjDJMuwu91mUpde_5I40uWDd9H3VrHihRNF0KkJqu7PDH0\u003ds32-mo"],5,"I know it is April 1st, but no joke, I’m the author of Orange Juice, so take this with the appropriate grain of salt, I obviously love it.\n\nThat said, it exists because I genuinely felt Hacker News was missing something. The core experience is great, but it’s very “read and forget.” Orange Juice adds a lightweight layer on top without getting in the way. The biggest win for me is changing the experience to optimize my own usage.\n\nI was also very intentional about not over-designing it. No heavy UI, no bloat, just subtle improvements that feel like they should have always been there.\n\nIt’s still early, but it already makes HN feel more useful and a lot more fun. And yeah… I use it every day.",[1775070747,447672050],[1775070780,299537317],null,null,null,null,null,"0.22.49",null,"en","jojpnpkbdjfpjjgjhdccgpbifipacaii"]],3], sideChannel: {}});