kapishdima / whichly
PublicCode multiple variants of a section, let clients pick the winner live on your real staging site
Whichly is an open-source tool for React websites that lets developers show multiple versions of any design section side-by-side. Instead of going back and forth in Figma or guessing what a client wants, you write two or three versions directly in your code, deploy to staging, and let the client flip between them live on the actual page. When they pick their favorite, the exact selection is saved in the URL so it can be shared easily. The picker appears as a floating toolbar and works in Shadow DOM so it never breaks your site's styles. No backend, no dashboard, no account neededโjust one React package.
How It Works
A developer stumbles upon Whichly while searching for a better way to get client feedback on design choices.
The developer installs one small package and wraps their app with a simple provider component.
For any section they want to test, they wrap it in a Block and add two or three Variants with different looks.
They push their code to a staging environment just like they always doโno special setup needed.
Client views the page on their computer and clicks through variants using a floating toolbar
Client views the page on their phone and uses the same floating toolbar to pick their favorite
The client sees each variant live on the actual page, in the real layout, and clicks to choose the one they like.
The client shares the link showing their choice, the developer removes the rejected variants, and they ship with confidence.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.