Your WordPress site,
in any language

Translated on the fly with your own DeepL or OpenAI key. No word counter, no duplicate posts, and your content never passes through us.

Free forever on one site · Pro from €79 a year

Demo: in the OctoLangWP settings, German is added as a target language and saved. The site's 25 pages are translated. A shop's product page then opens in German and is switched to Polish, with the page address translated too.

Unlimited words.
On every plan.

You pay DeepL or OpenAI directly, at their prices. We never resell the translation, so there is nothing to count.

One post.
Not one per language.

Pages are translated as they render. WooCommerce, Elementor and your cache plugin keep working as they do today.

Your text.
Never on our servers.

The plugin talks to your provider straight from your own server. The free version never contacts us at all.

Work out your own bill

About €7 a month. Everything included.

Translation runs on your own key, so the only fixed cost is the licence. Every sentence is stored on your site and never paid for twice.

How that compares to WPML and Weglot →
Your bill, worked out Your DeepL key
20,000
A 40-product shop is around 20,000 words; a 100-page site, around 80,000.
3
2,000
Plan
First translation, 390k characters
€0 · free key
New content, each month
€0 · free key
Licence, Pro
€79 / year
Your first year
€79

All of it fits DeepL’s free tier of 500,000 characters a month. The licence is the only thing you pay, and our margin on translation is €0.

At home with the plugins you already run

Works with WooCommerce, Elementor, Divi, Beaver Builder, Oxygen, SiteOrigin, Yoast, Rank Math, WP Rocket, LiteSpeed Cache, W3 Total Cache and WP Super Cache.

Built for WordPress, not bolted on beside it

Translating is the easy part. Most of this plugin is everything around it: SEO, shops, builders, caches and the corrections you make.

Translate once

Every sentence is translated once. Then it’s yours.

Pages translate as they render. Each sentence lands in translation memory in your own database, so it is never paid for twice, and switching provider keeps it.

  • Translation memoryEvery sentence stored on your site and reused on every visit.
  • Corrections that stickFix any segment. A manual correction is never overwritten.
Get found in every language

Search engines see a real site in every language

hreflang, x-default, canonical, translated slugs and a sitemap for each language. With Yoast and Rank Math we cooperate instead of fighting over the same tag.

  • Translated slugs/de/preise/, not /de/pricing/.
  • Search in their languageTyped in German, found in your Polish posts.
Sell in their language · Pro

From product page to order email, in the buyer’s language

Shop, product pages, categories, cart, checkout and order emails, including the one sent a week after the purchase.

  • Cart and checkoutBlocks translated, and never served from page cache.
  • Order emails in two languagesThe customer gets theirs in their language, you keep yours in the site language.
Works with what you have

Your builder and your cache keep working

Builders translate on the front end while the editor canvas stays untouched. Cache plugins purge together with ours.

  • One post, zero copiesEdit a post and only that post is retranslated.
  • No broken pages cachedA page that failed to translate is marked not cacheable.
Stay in control

Your site. Your key. Your translations.

A glossary keeps product and brand names right, exclusions leave in the original what should stay, and review mode holds translations until you approve them.

  • Licence lapses? Site worksEvery translation is still served and no URL changes.
  • Your text never passes usIt goes from your server straight to your provider.

One price a year. Languages and words without limit.

You pay for what the plugin does around the translation. The translation itself you pay to your own provider, at their prices, with no margin from us.

Free €0

1 site · unlimited languages
For a company site or a blog

  • On-the-fly translation with your own key
  • Localized URLs, translated slugs and a sitemap per language
  • hreflang and canonical tags
  • Glossary, exclusions and review before publish
  • Translation memory with manual corrections
Download on WordPress.org
Pro Most popular €79 /year

1 site · unlimited languages
For one shop

  • Everything in Free
  • WooCommerce: shop, cart and checkout
  • Order emails in the customer’s language
  • Elementor and other page builders
  • Email support
Choose Pro
Agency €249 /year

25 sites · unlimited languages
For freelancers and agencies

  • Everything in Pro, on 25 sites
  • Move seats between sites yourself
  • Help migrating from WPML, Weglot or Polylang
  • Priority support
Choose Agency

One site: Pro. Three or more: Agency. Two sites are two Pro licences.

Every feature, plan by plan →

Every paid plan includes a year of updates and support and a 30-day money-back guarantee. If a licence lapses, your site keeps every translation and every URL. Prices exclude VAT, calculated at checkout. Payments are handled by Lemon Squeezy as merchant of record.

Questions people ask first

Cost and your key

What you pay, and to whom.

What will translation actually cost me?

A small site or a shop with a few dozen products usually fits in your provider’s free tier and costs nothing. A bigger site is a few euros per language, once, because every sentence goes into translation memory and is never paid for twice. After that you pay only for new content.

Why do I need my own key?

Because it is the only way nobody counts your words. If we bought the translation and resold it to you, we would need a limit and a margin. Creating a key takes about two minutes, and a free key is enough to start.

Which translation engines and languages work?

DeepL and OpenAI today, and the plugin is built to add more. Switching engine means changing the key in settings; your translation memory stays. Any language your engine supports works; we keep no list and no limit.

On your site

Posts, speed, editing, switching over.

Does it duplicate my posts?

No. There is one post, translated as it renders. Translations live in a separate table keyed by the text itself, so editing a post invalidates only that post.

Will it slow down my site?

Translated pages are cached, so visitors practically never wait for the translation engine. We work with the major cache plugins, and a page that failed to translate is marked not cacheable, so a broken version is never stored.

Can I correct a machine translation?

Yes. The editor lets you fix any segment, and a corrected segment is never overwritten. You can also turn on review mode, so translations wait for your approval before visitors see them.

Can I move over from WPML or Weglot?

Yes. There is no content to migrate, because the plugin keeps no separate posts: install, pick your languages, switch the old plugin off. On Agency we help you keep your existing URLs, so you don’t lose search rankings.

Licence and privacy

What we see, and what happens after a year.

Does my content reach you?

No. The plugin calls your translation engine directly from your server. All that reaches us is your licence key and site address, at activation and on periodic licence checks. The free version never contacts us.

What happens when my licence expires?

Nothing breaks. Every translation you already have keeps being served, no language disappears and no URL changes. Only translating new content in the paid features pauses until you renew.

I have two sites. Which plan?

Two Pro licences, €158 a year. From three sites up, Agency at €249 is cheaper and gives you one key for all of them, with seats you move between sites yourself.

Still unsure? Ask before you buy: support@octolangwp.com

Try it on your own site first

The free plugin is the whole translation engine. Add Pro later, only if your shop needs it.

  1. 1Install
  2. 2Paste your DeepL key
  3. 3Pick languages
Start free on WordPress.org About five minutes. Free DeepL keys work.
Receipt

What trying it costs you

OctoLangWP FreeOne site, unlimited languages
€0
TranslationDeepL free key, 500,000 characters a month
€0
Account, card or sign-up
none
Your content sent to usThe free plugin never contacts us
none
Posts copied or changedTranslations live in their own tables
none
Changed your mind?Delete the plugin and it removes its own data
1 click
Total €0 + 5 minutes