Iconify — Case Study | Raju Choudhary
Three sources supported from one codebase. Adding a fourth is an adapter, not a rewrite. Built with JavaScript, Browser Extension, Flaticon, Icons8.
Role: Solo build
Icon unlocker — no paywall
Problem
Flaticon, Icons8 and Iconscout each gate premium SVGs behind their own subscription, and each changes its page markup often enough that anything reading the DOM breaks within weeks.
Approach
One extension, three adapters behind a shared interface, each resolving the asset from the page's own data rather than its markup — so a redesign on their side doesn't take the extension down with it.
Result
Three sources supported from one codebase. Adding a fourth is an adapter, not a rewrite.
Stack
- JavaScript
- Browser Extension
- Flaticon
- Icons8
- Iconscout