Your site, in
every language

Add a translation widget to your published site. Visitors pick their language, translations load instantly. One script tag, no per-locale fees.

Translation shouldn't be this hard.

Per-locale fees add up fast

Every additional language on Framer costs $20-40/mo on top of your plan. A 5-language site can cost $100-200/mo in locale fees alone.

No control over quality

Built-in AI translations are a black box. No glossary for brand terms, no way to ensure "Dashboard" doesn't become three different words across pages.

Proxy tools slow your site down

External translation tools intercept every request through their servers, adding latency and creating a single point of failure. If their CDN goes down, so does your site.

Three steps to a multilingual site

1

Install & configure

Add the OwOsy Translate plugin from Framer's marketplace. Pick your languages, set the widget style, and trigger translations.

2

Add one line of code

Paste a single script tag into your site's custom code. The widget loads automatically on your published site.

3

Visitors see their language

A floating language selector appears. Visitors pick their language and translations load instantly from cache — no loading spinners, no page reloads.

Translations are generated once and cached on our edge network. Visitors get instant loads — no processing at visit time, just fast cache reads.

Everything you need. Nothing you don't.

Instant Cached Translations

Translations are pre-generated and cached on Cloudflare's edge. Visitors get sub-50ms response times — no waiting, no spinners.

Lightweight Widget

Under 6KB gzipped. Shadow DOM for complete style isolation. Plays nicely with any Framer site — tabs, accordions, modals included.

Multi-Model Verification

Pro plans cross-check every translation with a second AI model, catching errors and ambiguities before they reach your visitors.

Glossary

Lock in translations for brand terms, product names, and industry jargon. "Dashboard" always becomes "Tableau de bord," not "Planche de bord."

Customizable Widget

Position in any corner. Auto, light, or dark theme. Custom accent color. Fits your design, not the other way around.

Natural-Sounding Translations

50+ languages. Context-aware translations that handle idioms, formality, and brand voice. Generated once, cached for fast delivery — you pay for words, not visits.

Simple, predictable pricing

No per-language fees. No per-visitor charges. Translate once, serve forever from cache.

Free
$0 /mo
  • 1 site
  • 1 language
  • 2,000 words/month
  • Automatic translation
  • "Translated by OwOsy" badge
Install Free
Starter
$9 /mo
  • 1 site
  • 3 languages
  • 15,000 words/month
  • Glossary (50 terms)
  • Removable badge
Get Started
Pro
$29 /mo
  • 5 sites
  • Unlimited languages
  • Unlimited words
  • Multi-model verification
  • Priority support
Get Started

Questions?

How does OwOsy Translate work?

You configure languages in the Framer plugin and trigger translations. The plugin sends your page content to our API, which generates context-aware translations and caches the results. Then you add one script tag to your published site. When visitors load the page, the widget fetches cached translations and swaps text client-side — instant loads, no processing at visit time.

Does this affect my SEO?

Client-side translation swaps text in the browser, so search engines index only your original language. This is a deliberate tradeoff: simpler setup, no per-locale fees, and no proxy dependency — but translated content is not separately indexable. If you need each language to have its own URL for SEO, a server-side localization approach is more appropriate.

How accurate are the translations?

Translations are context-aware and natural-sounding — they handle typical website content (landing pages, marketing copy, UI text) well. Glossary and multi-model verification features ensure brand consistency. We support 50+ languages that our AI models translate with high confidence. Quality is strongest for major world languages (European, East Asian, South Asian) and may vary for less widely spoken languages. For legal, medical, or regulated content, we recommend professional human review.

How does caching work?

When you click "Translate" in the plugin, your page content is translated once and cached on Cloudflare's edge network for 90 days. Every visitor who requests that translation gets the cached version — sub-50ms response times. If your content changes, re-translate to update the cache.

What happens if I cancel?

Existing cached translations continue to serve for up to 90 days. The widget keeps working as long as cached data exists. You just can't generate new translations. To fully remove the widget, delete the script tag from your site.

Can I customize the widget?

Yes. Choose the position (any corner), theme (auto, light, or dark), and accent color. The widget uses Shadow DOM for complete style isolation — it won't clash with your site's design. Free tier shows a "Translated by OwOsy" badge; paid plans can remove it.

How do I install it?

Search "OwOsy Translate" in Framer's Plugin menu. Open the plugin, configure your languages and widget style, then click "Translate." The plugin gives you a script tag — paste it into your Framer site's custom code (Site Settings → Custom Code → End of <body>). Publish your site and the widget appears.