Developer Log Made by Rehan Bharwani May 20, 2026
Sometimes the biggest blockers to productivity are the smallest micro-inefficiencies. Over the years, I've built more than 20 distinct browser extensions to solve highly specific, personal productivity bottlenecks. This includes everything from instant QR code generators and clipboard history managers, to advanced anti-doomscrolling tools like Revo Focus.
Developing this expansive suite taught me the intricate complexities of modern browser architecture. Working with the Web Extensions API (specifically navigating the aggressive migration to Manifest V3) requires a deep understanding of background service workers, content script injection, and restrictive cross-origin security models (CORS).
For example, Revo PiP seamlessly hooks into HTML5 Video elements across thousands of different DOM structures to forcefully rip video players into a floating Picture-in-Picture window. Revo Search acts as a system-wide command palette injected directly into the browser's address bar, requiring high-performance omnibox API integrations.
Maintaining a suite of 20+ extensions is an organizational challenge. All extensions in the Revo Suite share a unified, premium dark-mode aesthetic. They utilize a shared library of CSS components and UI patterns, allowing me to spin up new productivity tools in a matter of hours while ensuring they all look like part of the same premium ecosystem.
Tech Stack: JavaScript, Web Extensions API, Service Workers, CSS.