Translate your Framer site into any language in the world. Unlimited pages, unlimited languages. No external services. No monthly fees.
FrameLoc is a fully native localization plugin built specifically for Framer. It automatically detects all text layers on your pages, lets you translate them directly inside the plugin, and saves everything natively into your Framer project via code files. No third-party servers, no external APIs, no backend. Just fast, clean, native translations stored directly where your project lives.
Want to translate only certain pages? No problem. FrameLoc gives you full control over which pages you want to localize and which ones you want to leave untouched.
Learn more at frameloc.framer.website
What makes it different:
Fully native. All translation data is stored directly in your Framer project as code files. There are no external services involved, which means your site loads fast, stays stable, and never depends on a third-party tool to display the right language to your visitors.
Unlimited languages, unlimited pages. Translate your entire site, static pages and CMS collections, into any language in the world. There are no language caps, no page limits, and no usage tiers to worry about.
Works with static and CMS pages. Whether your content is hardcoded on a canvas or driven by a Framer CMS collection, FrameLoc handles both. Every text layer, on every page type, can be translated.
Smart auto-detection with manual override. When you open the plugin on a page, it automatically scans and lists all text layers present on the current canvas. In the rare case a layer is missed, a manual mode lets you add it yourself so nothing ever gets left behind.
Multiple translation view modes. The plugin interface has been carefully designed with the user experience in mind. Switch between different translation views to get a clear and organized overview of your content, no matter how large your project is.
Two native Language Selector components. After setting up your translations, drop one of the two included Language Selector components directly onto your canvas. The first one is a fully flexible, design-free component where you can customize every frame property directly within Framer's native UI, shapes, colors, fonts, spacing, and more. The second is a more straightforward prop-based variant, perfect if you want a quick and clean selector without deep customization.
Automatic save and sync. Once you have entered your translations, hit Save and everything is instantly written to the corresponding code file for that page. The process is fast, reliable, and completely automatic, no manual file editing, no copy-pasting into external tools.
One-time payment. Pay once and get lifetime access. No subscriptions, no per-language billing, no per-page limits. Translate as many pages and languages as your project needs, today and in the future.
Ready to get started? Get FrameLoc here: https://elias.lemonsqueezy.com/checkout/buy/97631ec2-07c7-43a3-9eb5-10c10338f205
Renamed the plugin to remove "Framer" from the title to comply with the naming guidelines.
Added full support for the light interface theme.
Fixed the icon path in the framer.json file so it now loads correctly.
Optimized the overall performance and execution speed of the plugin.