Page Translator works with the AI you already use. The plugin extracts all text from your pages, generates a ready-to-paste prompt, and you paste it into ChatGPT, Claude, or Gemini. Copy the AI response back into the plugin, and it creates fully translated Framer pages at /fr, /de, /es, or any of the 31 supported languages.
Prefer automatic translation? Add a free DeepL API key and the plugin handles everything without copy-paste.
Real Framer pages. Translated pages are actual pages in your project, not overlays or iframes. They exist at real URLs, they are editable, and they stay in your project even if you stop using the plugin.
Google indexes them properly. The plugin sets up hreflang tags between all language versions so search engines serve the right language to the right audience.
Sync when you update. Changed a paragraph on your homepage? Sync detects exactly which texts changed and re-translates only those. The rest stays untouched.
Language Switcher included. After translation, the plugin generates a Language Switcher component. Add it to your canvas in one click.
Works with any AI. ChatGPT, Claude, Gemini, DeepL, or any LLM that can handle a prompt. No vendor lock-in, no per-character billing from us.
Free plan: 1 target language, up to 5 pages, LLM and DeepL modes included.
Pro ($19 one-time): 31 languages, unlimited pages, batch translation, sync, hreflang SEO tags, Language Switcher component, priority support. All future updates included.
Hotfix: rotated the Polar API access token baked in the plugin. The previous token expired on 2026-05-13, which silently returned 401 on every /license-keys/validate and
/license-keys/activate call. As a result, existing PRO users were demoted to FREE on the next plugin open since 2026-05-13, and could not re-activate (paste returned "Invalid
license key"). The new build restores PRO access automatically on reload — no client-side action needed.
Hardening: the validate path now treats 401 the same as 5xx (transient) instead of demoting the user. A future token revocation will keep cached PRO status trusted for the
session rather than wiping it.
No functional changes elsewhere in the plugin.