Updates
What’s new
Published
Introducing image generation and generated shaders in Framer. Ask the Agent for a custom image, texture, or illustration that fits your site. You can also drop an image into the chat or select one on the canvas, then ask the Agent to swap the subject, remove the background, or restyle it. Shaders work the same way. Ask the Agent for a shader, like a halftone, bokeh blur, CRT, pencil effect, or describe a specific effect you saw online, like “smudge an image on pointer drag.” It can also tweak a Framer shader that’s already on your canvas. Image and Shader generation work together too. The Agent can generate an image and set it as the input of an image shader, for example one that turns it into a pen drawing with an ink smudge on mouse move.
Published
Today, we’re adding Agent support and country-based triggers to Convert. You can now ask the Framer Agent to create, edit, and analyze funnels and A/B tests, or add and edit triggers. You can use country-based triggers to show overlays based on a visitor’s country or region. For example, you can show visitors in Spain a banner promoting an upcoming event taking place in Barcelona.
Published
We rebuilt the Framer Agent’s harness to take on whole workflows in a single program. It can read your document, make decisions, and apply changes while the model is still writing the next steps, so you see progress sooner. The new approach uses 2x fewer tool steps and 39% fewer cached input tokens per message, and brings the same capabilities to external agents through MCP. Read the technical blog post for a closer look at Harness 2.

The brand-new Content panel makes managing localized content easier than ever. It gives you a clear overview of all your pages, collections and components across locales, and you can decide which ones to include, keep untranslated, or hide entirely. You can also apply these preferences to multiple items, or to all your locales at once. Also, when adding a new locale, you can choose to include all content by default or keep it untranslated. This gives you the flexibility to localize a site gradually, for example starting with just your homepage and including other pages over time.