TL;DR
Here’s the tool I developed that lets you restyle every web page you’re in, powered by AI → https://github.com/Royshell/polish
Or just download it from the Chrom Web Store here
Most websites are fixed. Polish lets you change them
And now, for the story behind it:
"You gotta see the subwoofer I got! It's like that show on MTV where they upgrade cars!” my dad said as he opened the trunk of his SUV - filled more than halfway with a huge, bazooka-like subwoofer.
For the record, growing up in a family of sound lovers and audiophiles, incidents like that were quite common. “We would rather have money for music than for food”, my dad used to say (and still does…). And when that is the attitude, dedicating more than half the trunk of a Mitsubishi Pajero to a subwoofer just made perfect sense.
The show my dad was referring to had a name that rhymes with "Hip My Ride" (sorry for being a little P.C. here) - a show where they took cars that were about to fall apart and turned them into something well-designed and useful.
That was the moment I had a thought: if cars can be “hipped”, then maybe websites and web applications can too.
I was already into CSS back then. I thought about building an open-source browser extension that would let any user modify the design of whatever web page (or web app) they were on. There were already a few tools doing similar things, and I was too busy to dive into building one. For some reason, browser extensions also felt a bit cumbersome at the time.
But that was years ago - long before AI agents showed up and changed everything.
After getting into the world of AI agents and building a boilerplate for chatbots (https://github.com/Royshell/ai-agent-nest-react-boilerplate), I figured it was time to go back to the old idea - this time with AI, and with features that could actually make websites more accessible.
That’s how Polish was born.
Accessibility First
At first glance, Polish might look like a fun and amusing tool - but at its core, it was built to solve a real problem: accessibility.
With some experience in accessibility development, I wanted to make sure this wasn’t just about making websites “hipper”, but actually more usable for people who need it.
That’s why Polish includes built-in tools like:
- Font scaling
- Color adjustments (including dark mode)
- Contrast improvements
AI Layer
And the more powerful part is this:
Instead of toggling predefined settings, you can simply describe what you need.
Focus Mode
As someone with ADHD, I often find modern websites overwhelming - ads, sidebars, popups, notifications… all competing for my attention - all generate distraction.
That is why I added a focus mode - a feature that removes these elements from the page and reduces noise.
Sometimes, that’s all you need.
Style the web however you want.
Ever looked at a website and thought, "This could really use some work?"
With the combination of fine-tuned controls with an AI layer, Polish gives you a powerful way to restyle any website - change colors, adjust typography, or completely rethink the look and feel of the page you’re on.
Works on (Almost) Every Website
Some websites already offer accessibility features, and occasionally even a built-in focus mode.
But they’re inconsistent, limited, and often missing altogether.
Polish aims to work everywhere.
There’s still a long way to go to reach perfect compatibility, but it’s already working surprisingly well across many sites - and improving continuously.
The web was never really meant to be static.
For years, we’ve been consuming websites the way they were given to us - fixed, opinionated, and out of our control.
But maybe that doesn’t have to be the case anymore. Maybe every website can be adapted to your needs, your preferences, and your focus (even if you don’t have ADHD like me).
That’s the idea behind Polish.
If that sounds interesting to you, feel free to check it out - https://github.com/Royshell/polish (and if you like it, a ⭐ always helps)
The official Chrome extension is now out!
A Firefox version is comming soon.