Style templates
Optional visual presets help you quickly set a direction — for example modern, futuristic, cartoon, or solarpunk — when you do not want to start from a blank prompt.
Prism lets you restyle and personalize the websites you already use. Open a page, describe the look or layout you want, and turn a normal website into something that feels more like yours.
Prism is built around a simple idea: users should be able to customize the websites they visit instead of accepting every page exactly as it ships. The current build is still in active development, but the core loop already works: describe a change, optionally use extra controls for style or precision, generate the customization, and keep saved versions you can restore later.
Optional visual presets help you quickly set a direction — for example modern, futuristic, cartoon, or solarpunk — when you do not want to start from a blank prompt.
When a change should affect one exact part of a page, Pick lets you select it directly. It is a precision feature, not a required step.
The popup keeps generated versions so you can experiment freely, bring back a look you liked, or remove versions you no longer need.
The extension captures the live post-JavaScript DOM. The backend builds an anchored skeleton with meaningful structure, text, attributes, nearby context, and layout hints while collapsing repetitive branches.
The model emits small patch operations, CSS variable changes, and CSS rules instead of a full HTML document. That keeps the prompt smaller and makes nano-level models useful for many current page edits.
first-look generations often below $0.01Popup UI, content script, background worker, page element picker, cached outputs, and options/history controls.
Health, style mode, and process routes serve the extension and coordinate DOM preprocessing and model calls.
Anchoring, skeletonization, and patch application are backend responsibilities, keeping the extension focused on page interaction.
Right now Prism customizes one page at a time. The next direction is making a chosen style apply consistently across multiple pages, shared layouts, and repeated components so a whole website can feel personalized instead of just one screen.
The original idea was prototyped during the IBM BOB Hackathon. The current Prism repository is now the source of truth for the rebuild: a Chrome extension for customizing favorite websites, with optional style templates, optional element picking, saved versions, and a lower-cost patch-based editing flow behind the scenes.