Medusa.js pluginMedusa v2.x · Headless5.0

Your headless commerce, in every customer's language.

Reversia installs as a plugin on your Medusa.js instance. Products, variants, regions, metadata: everything is translated with Claude, exposed via your REST and GraphQL API, without touching your stack.

100% open-source, compatible with Medusa v2.xGitHub · npm · TypeScript
~/store/medusa.config.ts
medusa.config.tspackage.json.env
123456789101112131415161718192021
// medusa.config.ts
import { defineConfig } from "@medusajs/framework/utils"
import reversia from "@reversia/medusa-plugin"
 
export default defineConfig({
plugins: [
{
resolve: "@reversia/medusa-plugin",
options: {
apiKey: process.env.REVERSIA_API_KEY,
sourceLocale: "fr",
targetLocales: ["en", "de", "es", "it", "ja"],
glossary: "./reversia.glossary.json",
autoSync: true,
},
},
],
})
 
// $ npx medusa dev
// ✓ Reversia plugin loaded · 110 languages
Hook product.updated6 languages synced · 1 min 47 s
They translate with Reversia
01Translation quality

The highest-performing translation engine on the market.

The best translation quality on the e-commerce market. Reversia understands the context of every product page and stays true to your brand's tone, where generic machine translators fail.

  • Exclusive partnership with Anthropic, enterprise Claude access.
  • Native quality, the fluency of a professional translator.
  • Zero data retention, your content trains no model.
Reversia
Powered by Anthropic's Claude
EXCLUSIVE
Reversia × Claude
100
GPT-4o
82
DeepL Pro
79
Medusa native i18n
58
Google Translate
64
Perceptual score · 1,200 product-page pairs · 12 languages · 2026
02Completeness

All your entities, translated by default.

Reversia detects Medusa models through introspection: Product, ProductVariant, ProductCategory, Collection, Region, ShippingOption, and all custom metadata. No schema migration required.

  • Products, variants, categories and collections.
  • Regions and shipping options localized by market.
  • Custom metadata and JSONB, automatic detection of translatable fields.
Reversia plugin › Translations
Product
2,184 entities
Translated
ProductVariant
8,472 entities
Translated
ProductCategory
62 entities
Translated
ProductCollection
12 entities
Translated
ProductOption
147 entities
Translated
03Adaptability

Full control over your brand's tone.

Define your rules in a versioned JSON file, shared between staging and prod. Reversia applies your decisions to every translation and every newly published content.

  • Versioned JSON glossary, committable to your repo.
  • Brand prompt, your tone read for every translation.
  • Exclusion rules: proper nouns, brands, technical references.
Glossary
RuleTypeLanguages
Brand prompt
Maison Claire · warm tone, informal address
PromptAll languages
Always translate cachemire as cashmere
Always translate🇩🇪 🇪🇸 🇮🇹 🇳🇱
Never translate Reversia
Never translateAll languages
Never translate OEKO-TEX®
Never translateAll languages
Default translation promptreversia.glossary.json

Brand voice: Maison Claire, premium women's fashion, warm and timeless tone. Consistent informal address in French, short sentences, precise fashion vocabulary. Preserve cultural references. No exclamatory marketing.

04Multilingual SEO

Visible on the search engines of every market.

Reversia generates hreflang tags, translated slugs, Open Graph metadata and multi-region sitemaps. On the Next.js / storefront side, the Reversia helper hydrates your pages with localized content.

  • Hreflang & internal linking automatic between Medusa regions.
  • Translated slugs exposed via the Store API.
  • Next.js helper to hydrate the storefront in SSR.
🇫🇷maison-claire.com / fr / vestes / veste-laine-merinos-camel
🇬🇧maison-claire.com / en / jackets / merino-wool-jacket-camel
🇩🇪maison-claire.com / de / jacken / merinowolljacke-camel
🇪🇸maison-claire.com / es / chaquetas / chaqueta-lana-merina-camel
🇮🇹maison-claire.com / it / giacche / giacca-lana-merino-cammello
GET /store/products/prod_01HX?locale=de
200 { title: "Merinowolljacke...", description: "..." }
// + helper @reversia/next pour SSR
05Automation

Your Medusa hooks, captured in real time.

Reversia subscribes to Medusa events via the event bus (product.updated, product.created, region.updated, etc.). A change? The translation is synced before your frontend re-fetches the API.

  • Subscriber on the Medusa event bus, no cron to configure.
  • Incremental translation, only the diff is re-translated.
  • Outbound webhooks to notify your storefront or ISR.
Medusa subscribers · activityLive
Eventproduct.createdRound-neck merino sweater · detected 12 s ago+ 4 languages
Eventproduct.updatedDescription tweaked · 1 min 14 s+ 4 languages
Eventproduct-category.updated12 categories · meta rewritten · 2 min 48 s+ 4 languages
Eventregion.createdDE region · tax rules · 47 strings3 min 02 s
Translation in progress
1 min 47 s
06Images per language

Your visuals too, localized.

Reversia translates the `images` field of your Products and stores per-locale variants in your file store (S3, R2, MinIO). Display the image that matches the market on the storefront side, without duplicating your products.

  • Image variants per language stored in your file store.
  • CDN compatible (S3 + CloudFront, R2, MinIO).
  • Next.js helper to serve the localized image in SSR.
🇫🇷FR
Lookbook Paris
Veste mérinos camel
289,00 €
🇬🇧EN
London editorial
Merino wool jacket
£ 249.00
🇯🇵JP
Tokyo street style
メリノウールジャケット
¥ 49,800
🇩🇪DE
Berliner Atelier
Merinowolljacke
289,00 €
07Human support

A premium team, by your side.

You talk to e-commerce engineers, not a chatbot. Personalized onboarding, plugin code review, multilingual SEO audit: people remain at the heart of the Reversia experience.

  • Dedicated onboarding: glossary and brand prompt setup.
  • Plugin code review on your PR before the merge.
  • Audit & optimization ongoing, free on all plans.
AnJeJyJo
The Reversia teamOnline · reply in under 1 h
We have a custom event handler workflow that touches JSONB metadata, can you handle that?
Cimalp · 09:14
Yes, we subscribe to the event bus and read the JSONB schema. A call this morning to scope your subscriber?
Camille · Reversia · 09:18
< 1 h
Response time
100%
Satisfied merchants
7 days/week
Availability
08Unlimited languages

110 languages. No extra cost.

Whether you open 2 regions or 20, the Reversia price doesn't change. Activate the languages you want via your `medusa.config.ts`, without stacking add-ons.

  • 110+ languages available, including all Asian and Middle Eastern languages.
  • Single price regardless of the number of activated languages.
  • On-the-fly activation, redeploy and it's live.
110+languages

No extra cost. Activate what you want, when you want.

🇫🇷FrançaisFR
🇬🇧EnglishEN
🇩🇪DeutschDE
🇪🇸EspañolES
🇮🇹ItalianoIT
🇳🇱NederlandsNL
🇵🇹PortuguêsPT
🇸🇪SvenskaSV
🇯🇵日本語JA
🇰🇷한국어KO
🇨🇳中文ZH
🇸🇦العربيةAR
🇹🇷TürkçeTR
🇵🇱PolskiPL
🇩🇰DanskDA
🇫🇮SuomiFI
🇮🇱עבריתHE
+ 93
Pricing

A single price, all included.

All features on all plans. You pay by translated volume, not by feature.

Pro
199 € / month
500,000 words / month
  • Pro translation with Claude AI
  • Unlimited languages
  • Smart glossary and brand prompt
  • Complete multilingual SEO
  • Compatible with all Medusa v2 versions
  • Next.js & GraphQL helper
  • Dedicated human support
Advanced
299 € / month
1,000,000 words / month
  • Pro translation with Claude AI
  • Unlimited languages
  • Smart glossary and brand prompt
  • Complete multilingual SEO
  • Compatible with all Medusa v2 versions
  • Next.js & GraphQL helper
  • Dedicated human support
Business
399 € / month
2,000,000 words / month
  • Pro translation with Claude AI
  • Unlimited languages
  • Smart glossary and brand prompt
  • Complete multilingual SEO
  • Compatible with all Medusa v2 versions
  • Next.js & GraphQL helper
  • Dedicated human support
Scale
499 € / month
3,000,000 words / month
  • Pro translation with Claude AI
  • Unlimited languages
  • Smart glossary and brand prompt
  • Complete multilingual SEO
  • Compatible with all Medusa v2 versions
  • Next.js & GraphQL helper
  • Dedicated human support
Verified reviews

They use Reversia and talk about it.

Verified 5-star reviews.

5.0
Verified reviews

"As a Reversia user on a site with over 7 million sessions per year, I can only recommend it! We translate our entire site into more than 7 languages in a few minutes, automatically. The value for money of this solution is unbeatable."

Mickaël
Project X Paris

"I have had the opportunity to work with Reversia several times and it is an innovative solution that revolutionizes translation and is very cost-effective. Easy to use and very quick to set up. The translation is high quality and also takes SEO into account. The Reversia team is very responsive and supports you throughout the setup. I highly recommend it!"

Ludivine
Care Fitness

"We add new languages every month without running into technical or organizational roadblocks. Excellent value for money, no commitment. I recommend it without hesitation!"

Emmanuel
Vetsécurité
Ready?

Install Reversia on your Medusa.

npm plugin, setup in 2 minutes. First full pass delivered within 24 hours.

Open-source · Compatible with Medusa v2.x