General
Capabilities
Capabilities
FrameLoc is a localization plugin built specifically for Framer. It integrates deeply into the editor to provide a native-feeling experience, without any external services or dependencies.
Language Detection
FrameLoc detects the visitor's default browser language instantly. As soon as the page loads, the plugin reads the browser's language preference and automatically switches to the right locale—if it's available in your project. No coordinates, no IP lookup, no device tracking. Just a clean, instant, browser-native detection.
How it works
Browser language — Reads the default language set in the visitor's browser.
Instant switching — The correct locale is applied immediately on page load.
Graceful fallback — If the detected language is not available, the default language is used.
Native-Feeling Integration
FrameLoc is built with a UI that closely mirrors the Framer canvas experience. It uses Framer's own APIs and capabilities directly, which means there is no third party involved, no backend, and no external service to depend on.
What this means for your project
No layout modification — your site's design is never touched.
Zero performance impact — no render-blocking scripts, no external requests.
Zero design impact — nothing is injected into the DOM.
Works with static pages, CMS pages, and Framer components.
If the plugin doesn't detect certain text elements automatically, you can add them manually.
Privacy First
FrameLoc collects nothing. There are no cookies, no tracking scripts, and no third-party services involved. Everything runs locally, inside Framer and inside the site itself. Your visitors' data never leaves their browser.
Privacy highlights
No cookies — Nothing is stored on the visitor's device.
No tracking — No analytics or behavioral data is collected.
No third party — Zero external scripts or CDN dependencies.
Fully self-contained — Everything lives inside your Framer project.
Language Selector
FramerLoc comes with two language selector components, each suited for different needs.
Simple Selector
Automatically generated by the plugin. It works out of the box with no setup required and is highly customizable through props. A solid choice for most projects.

Advanced Selector
A fully customizable component designed to be styled directly inside the Framer canvas. It gives you complete control over the design using Framer's native interface and component capabilities—no code required.

Performance
Because FrameLoc is entirely integrated into Framer with no external requests, translations happen instantly. There is no latency, no waiting for a third-party server to respond, and no backend to call. The result is an extremely fast, seamless localization experience that feels like part of the site itself.
Performance highlights
Instant translation — Locale switching happens in real time.
Zero external requests — No API calls, no CDN, no backend.
No latency — Everything is processed locally inside the browser.
Lightweight — No noticeable impact on page load speed.
Inside Framer. Always.
Everything FrameLoc does happens inside your Framer project. There is no external dashboard to manage, no third-party account to create, and no dependency that could go offline and break your site.