Gloty / Translation

Translate your whole WordPress site.
Keep every word.

Gloty translates your entire site with AI and writes every translation into your own WordPress database. You pay to translate, not to keep serving — your translated pages stay live whatever happens to your plan.

Languages in the picker
38
Languages in the picker
Translations stored in your DB
100%
Translations stored in your DB
Translation queries with a warm cache
0
Translation queries with a warm cache
Free and open source
GPL
Free and open source

Why Gloty

Own your translations.
Not a subscription to them.

Gloty stores translations in your own database. Your allowance covers new translation work; saved translations keep serving locally.

Your translations, in your database

Every translation is written to your own WordPress database and served from there. The Gloty service processes and retains submitted text for translation and reuse; your published pages do not depend on a remote translation service.

Pay to translate, not to serve

Weglot serves translations within an active plan's word and language limits, including a small free plan. Gloty's quota meters new translation only. Text you have already translated keeps serving on any plan, including none.

AI translation, no setup

Translation runs through OpenAI or Gemini. The service selects the configured engine for each batch, so there is nothing to configure on your site — and every plan, free included, has access to the same engines.

No queries at render time

Gloty compiles your translations into a cache file your server keeps in memory, so a warm page view serves them without a single database query — and never waits on a remote API. Translation itself happens in the background.

Everything included

A complete multilingual toolkit

Not a stripped-down free tier with the good parts locked away. Every core capability ships in the plugin — free.

Automatic page translation

Gloty intercepts your page output, extracts the text, and translates it on the fly — themes, plugins, and page builders included.

Human-in-the-loop

Review and correct any translation

Every captured string is listed under Gloty → Translations with filters and search. Edit anything by hand; manual edits are marked and never overwritten by a later machine sync.

Since 1.8.0

SEO built in

Reciprocal hreflang + x-default, per-language canonicals, translated titles, meta, Open Graph and JSON-LD — plus a sitemap of every translated URL, which works even though your SEO plugin replaces the WordPress one. Translates Yoast & Rank Math meta too.

Clean language URLs

Subdirectory routing under /fr/, /de/, /es/ — the structure search engines and users expect, with correct <html lang> on every page.

WooCommerce ready

Translates product titles, descriptions, attributes, cart, and checkout — including JS-rendered blocks via language-pack install — and sends order emails in the language the customer bought in.

Since 1.10.0

Glossary control

Keep brand names verbatim across every language, or force a specific translation per term. Glossary hits skip the translator entirely and save quota.

Language switcher

A navigation-menu item your theme styles like any other, a block, a floating widget, a shortcode or a sidebar widget — with flags, positioning and styles that match your theme.

Since 1.40.0

Hand the work to a colleague

Let a role correct translations without an administrator account, optionally in one language only. They get the translation list and nothing else — not your settings, not your plan, not your content.

Since 1.39.0

Prepare a language before publishing it

Turn a language on and let it fill up in the background while visitors and search engines still see your own. Anyone who can manage the site previews it exactly as visitors eventually will.

Since 1.49.0

Bring your translations with you

Moving from TranslatePress? Import what you already paid to translate rather than paying for it twice. Export and import XLIFF or CSV for an outside translator, from the admin or WP-CLI.

Structure-safe parsing

HTML tags, shortcodes, and placeholders like %s and {0} are preserved verbatim. A validation guard stops a bad format string from ever breaking a page.

Developer-friendly

A REST API and filters throughout the capture and render pipeline — including gloty_capture_output, gloty_translate_output, and cache-purge hooks. Self-host the translator service by defining GLOTY_SERVICE_URL.

Built for slow hosting

Translations compile into a PHP file your server's OPcache holds in shared memory, so a warm page view reads them with no database query and almost no memory. That matters most on shared hosting with no object cache — exactly where a translation plugin usually hurts. If OPcache or the cache file is unavailable, Gloty falls back to the database and the page is still correct.

How it works

Live in four steps

No developer required. Connect your site, pick languages, and Gloty handles the rest — asynchronously, so your site never waits on a translation API.

  1. 01

    Connect your site

    Open WP Shelf → Gloty → Setup. Start a free trial, or connect with the license key from your WP Shelf account. No provider API keys to manage.

  2. 02

    Pick your languages

    Choose from 38 languages — the set both AI engines' vendors say their models support, rather than every language code in existence. Set your source language once and add as many targets as you like.

  3. 03

    Gloty translates in the background

    It extracts every translatable string — pages, posts, UI, WooCommerce — batches them, and translates asynchronously. Your site never waits.

  4. 04

    Serve fast, local pages

    Translations serve under clean language URLs from a local cache — no translation database query once warm, and no remote call. If the cache is unavailable, Gloty reads from your database. Refine anything under Gloty → Translations; your edits stay protected.

Gloty vs. cloud SaaS

The same multilingual site — without the rent

Weglot and its peers are excellent products. But they store your content and charge by the word, forever. Here's the side-by-side.

Gloty
Cloud SaaS (Weglot)
Where translations are stored
Your database
Vendor's cloud
Pricing model
Flat plan by translation volume
Per word, per month
What the quota meters
New translation only
Unique words held in the cloud
Already-translated pages keep serving
Yes — on any plan, including none
Within active plan limits, including a free tier
Remote call at render time
Database queries to serve a translated page
None once cached
n/a — served from their CDN
Translation engine
OpenAI, with Gemini fallback
Auto-selected
Open source (GPL)
Edit translations by hand
SEO (hreflang, meta, sitemap)
WooCommerce support
Manual edits protected from re-sync
Varies
Works beyond WordPress
Compare Gloty vs. WPML, Polylang & MultilingualPress

Comparison reflects Gloty's local-storage model. Weglot is a trademark of its respective owner; used here for factual comparison only.

Nothing to lose

Switch with zero risk

Any AI translation means sending your text somewhere to be translated. What should never be in question is whether you get to keep the result — and with Gloty it lands in your database, on your terms.

Free & open source

The plugin is GPLv2-licensed. Install it, use it, and keep it forever — no trial clock, no seat you can lose.

Your translations live with you

Every translation is written to your own WordPress database, and serving a translated page never calls out. Producing one sends the text to the Gloty service, which routes it to the AI engine — but the result is yours, stored locally.

No lock-in — cancel anytime

Stop paying and your translations stay put and keep serving. Unlike cloud SaaS, your translated pages don't vanish when you leave.

Your edits are protected

Fix a translation by hand and it's safe — machine re-sync will never silently overwrite a human-corrected string.

Pricing

Free to run. Fair to scale.

The Gloty plugin is free and GPL-licensed. The trial is a one-time grant rather than a monthly allowance, because translating the site you already have is a job you finish — paid plans cover that work plus whatever you publish from then on. Every plan has the same features and the same AI engines; they differ in how much you can translate each month and how many sites you can cover. What you translate stays in your database.

Trial

$0one-time

Enough to translate a small site's key pages and watch it work.

50K characters, once
1 site
Same AI engines as every plan
  • Full plugin — all core features
  • Unlimited languages
  • A one-time grant, not a monthly allowance
  • What you translate stays in your database
Start free
Most popular

Starter

$29/ mo

For a single site that keeps publishing.

500K characters / mo
1 site
Same AI engines as every plan
  • Everything in the trial, refilling monthly
  • Unlimited languages
  • Email support
Choose Starter

Growth

$79/ mo

For a few sites, or one that publishes a lot.

2M characters / mo
Up to 5 sites
Same AI engines as every plan
  • Everything in Starter — 4× the volume
  • Up to 5 sites on one plan
  • Priority email support
Choose Growth

Agency

$199/ mo

For agencies running client sites.

8M characters / mo
Up to 25 sites
Same AI engines as every plan
  • Everything in Growth — 4× the volume
  • Up to 25 sites on one plan
  • Multi-site network friendly
  • Bespoke tiers available on request
Choose Agency

Migration pack

$149one-time

Translate the site you already have. No subscription.

3M characters, once
1 site
Same AI engines as every plan
  • Bought once, not subscribed to
  • Enough for a substantial site in several languages
  • On monthly plans, use pack characters before the next reset
  • Your translations keep serving afterwards
Buy a pack
No credit card to startCancel anytime — your translations keep servingNo API keys to set up

Comparing to a per-word service? See what the same site would cost you every month elsewhere.

Estimate your cost

Allowances are measured in characters. Subscriptions refill monthly; the trial and migration pack are one-time grants. AI usage is included, with no provider key required. Choose your plan in the dashboard.

FAQ

Questions, answered

Weglot stores and serves translations through its service, within the limits of an active plan. Its free plan covers up to 2,000 words in one translated language. Gloty writes every translation into your own WordPress database. The services meter different things: Weglot bills for the words it holds, month after month, while Gloty's quota applies to new translation only — text you have already translated keeps serving on any plan, including none.

Gloty runs translation in the background and serves saved translations locally, without waiting on a remote API. A warm compiled cache avoids translation database queries; if that cache is unavailable, it falls back to the database. Performance still depends on your theme, plugins and hosting.

The plugin is free and GPL-licensed. Translation runs through the Gloty service, which gives you a one-time 50,000-character trial and paid plans from $29/mo. There is also a $149 migration pack that covers 3 million characters once, with no subscription — for the common case where you want to translate the site you already have and nothing more. Because translations are cached in your database, you pay to translate a string once rather than every time it is served. Estimate your case with our translation cost calculator.

No. Gloty does not ask you to create or manage an account with OpenAI or Google — translation is routed through the Gloty service, which calls the engine on your behalf. Connect your site in WP Shelf → Gloty → Setup with a new trial or your existing WP Shelf license key.

Yes. Go to Gloty → Translations, find the string, and edit it. Human edits are marked as such and machine re-sync will never silently overwrite a translation you have corrected.

New translation pauses when you use your allowance. Subscription allowances refill monthly; the trial and migration pack are one-time grants. A pack added to a monthly plan expires at its next reset. A pack on a non-renewing trial has no monthly reset. Everything already translated keeps serving normally, because it lives in your database rather than being fetched from us — so hitting the cap pauses new work rather than taking your translated pages offline. You can upgrade or buy another migration pack when you need more translation volume.

In your own WordPress database, as translated variants alongside your original content — your source content is never overwritten. Serving a translated page makes no external request at all. Text does leave your server when it is translated: it is sent to the Gloty service, which calls the translation engine and returns the result.

Yes. Gloty translates WooCommerce products, cart, checkout, and emails, and works with Elementor, Beaver Builder, and Divi because it operates at the HTML output level. It also installs WordPress language packs so JS-rendered blocks localize too.

Gloty ships a full SEO suite: reciprocal hreflang with x-default, per-language canonical URLs, translated titles and meta, Open Graph, JSON-LD, and a sitemap listing every translated URL. It also translates Yoast SEO and Rank Math meta instead of fighting them.

WordPress 6.4+ and PHP 8.1+. Gloty is optimized to run well on typical shared hosting — including sites without a persistent object cache.

Go multilingual this afternoon.

Install Gloty, connect your site, and watch it translate itself — with every word stored safely in your own database.

No credit card to startFree & open sourceCancel anytime — your data stays
Go multilingual free
Open source · your data stays yours
Start free