Your Ghost site, in
every language

Add a multilingual Ghost language switcher with one line of code. Visitors pick their language, translations load instantly.

Ghost doesn't do multilingual. Not really.

Zero native translation support

Ghost lets you set a site language and translate theme strings, but there's no built-in way to translate your actual content. Posts, pages, and membership content stay monolingual.

Separate installs don't scale

Ghost's official suggestion is running separate installations per language. That means multiple hosting costs, duplicated content, separate member lists, and no shared analytics. It breaks fast.

Proxy tools are expensive

Weglot starts at $15/month for one language. Content-heavy Ghost blogs blow past word limits fast — real usage costs $50-200/month. That's more than most Ghost subscriptions.

Three steps to a multilingual Ghost site

1

Sign up & add your site

Create an account at app.owosy.com. Add your Ghost site URL, pick your target languages, and hit translate.

2

Paste one script tag

Copy the script tag from your dashboard. In Ghost admin, go to SettingsCode injectionSite Header, paste your script, and click Save. Works on all Ghost plans.

3

Visitors see their language

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

Works with Ghost(Pro) and self-hosted Ghost. Code injection is available on all plans. Translations are generated once and cached on our edge network — 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 — your Ghost site stays fast.

Lightweight Widget

Under 6KB gzipped. Loads asynchronously so it never blocks your page. Shadow DOM keeps styles isolated — no conflicts with your Ghost theme.

Multi-Model Verification

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

Glossary

Lock in translations for brand terms, product names, and industry jargon. Keep your terminology consistent across every language.

Customizable Widget

Position in any corner. Auto, light, or dark theme. Custom accent color. The widget adapts to your Ghost site, 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.

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
Start 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?

Does Ghost support multiple languages?

Not for content translation. Ghost lets you set a site language attribute and supports theme string translation (like button labels and date formats), but there is no built-in way to translate your actual posts, pages, or membership content into multiple languages. OwOsy Translate adds full content translation with a single script tag in Ghost's code injection.

Do I need a paid Ghost plan?

No. Code injection is available on all Ghost plans, including free self-hosted installations and Ghost(Pro) Starter. In Ghost admin, go to Settings → Code injection → Site Header, paste your script tag, and click Save. No paid Ghost plan required.

Does this slow down my Ghost site?

No. The widget is under 6KB gzipped and loads asynchronously, so it never blocks your page render. Translations are pre-cached on Cloudflare's edge network — visitors get sub-50ms response times. No server round-trips at visit time, just fast cache reads.

Where do I paste the code in Ghost?

In Ghost admin, go to SettingsCode injection. Paste the script tag from your OwOsy dashboard into the Site Header (or Site Footer) field and click Save. The language switcher appears automatically on all pages of your Ghost site.

How accurate are the translations?

Translations are context-aware and natural-sounding — they handle typical Ghost content (blog posts, newsletters, membership pages, marketing copy) well. Glossary support ensures brand terms stay consistent. We support 50+ languages. Quality is strongest for major world languages (European, East Asian, South Asian). For legal, medical, or regulated content, we recommend professional human review.

What happens if I cancel?

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

How many languages can I translate my Ghost site into?

OwOsy Translate supports 50+ languages including all major European, Asian, Middle Eastern, and African languages. The number of active languages depends on your plan: 1 language on Free, 3 on Starter, 10 on Growth, and unlimited on Pro.

Read the full step-by-step guide →

Make your Ghost site multilingual today

Sign up, add your site, paste one script tag. Your visitors will see your Ghost site in their language.