Core feature

Every Word on Your Site, Translated Automatically

Headings, buttons, meta tags, dynamic content — all translated by DeepL the moment a visitor lands on your page. Edit anything manually when you need to fine-tune.

How it works

One Domain. 20+ Languages. Zero Code Changes.

Verbi sits in front of your site as a reverse proxy. When a visitor requests a translated page, here's what happens:

Translation pipeline
1

Visitor requests a page

Someone navigates to yoursite.com/fr/pricing. Verbi intercepts the request at the edge.

2

Your original page is fetched

Verbi fetches the original /pricing page from your site — your actual, live page.

3

Text is extracted

Every translatable string is pulled out — headings, paragraphs, buttons, meta tags, alt text, and dynamic content.

4

DeepL translates

New strings are sent to DeepL. Previously translated strings are served from the dictionary cache instantly — no API call needed.

5

Translated page is served

The visitor gets a fully translated page with proper SEO tags, cached at Cloudflare's edge for fast repeat visits.

Coverage

Not Just Visible Text — Everything a Visitor or Search Engine Sees

Most translation tools miss meta tags, alt text, or dynamic content. Verbi catches it all.

Headings & Body Text

All visible text content including h1–h6, paragraphs, list items, and blockquotes.

Buttons & CTAs

Button labels, link text, and call-to-action copy — translated in context so they still make sense.

Meta Tags & SEO

Title tags, meta descriptions, Open Graph tags, and Twitter card content.

Navigation & Menus

Nav links, dropdown labels, footer content, and breadcrumbs.

Alt Text & ARIA

Image alt attributes, aria-labels, and placeholder text for accessibility.

Dynamic Content

Client-rendered text, lazy-loaded sections, and content that appears after initial page load.

Translation engine

Powered by DeepL — Translations That Actually Sound Natural

DeepL consistently outperforms Google Translate in blind tests, especially for European languages. Your visitors get fluent, natural-sounding translations — not robotic word-for-word output.

  • Top-rated machine translation, especially for European languages
  • Natural, fluent output — not robotic or literal
  • Context-aware translations that preserve tone and intent
  • Glossary support to protect brand names and terms
  • Bring your own DeepL API key on Starter plans and above
  • Edit any translation manually from your dashboard
🇫🇷

French

Le moyen le plus rapide...

FR
🇩🇪

German

Der schnellste Weg...

DE
🇯🇵

Japanese

ビジネスをグローバルに...

JA
🇪🇸

Spanish

La forma más rápida...

ES
🇰🇷

Korean

비즈니스를 글로벌하게...

KO
Framer-aware

Built for How Framer Actually Renders Pages

Framer wraps every word in individual <span> tags — most translation tools choke on this. Verbi was built from the ground up to handle it correctly.

Inline Span Reassembly

Framer wraps each word in its own <span>. Verbi's extraction engine reassembles these inline fragments into complete sentences before translating, so you get proper context-aware translations instead of word-by-word gibberish.

SPA Navigation Handling

Framer uses client-side routing. Verbi patches pushState and replaceState to keep the language prefix intact as visitors navigate between pages — no flashing, no reloads.

Hydration-Safe Injection

Translations are injected both server-side and client-side. Verbi suppresses hydration mismatch warnings and ensures the translated DOM stays stable after the page loads.

Dynamic Content Detection

Framer pages often render content after initial load. Verbi uses a MutationObserver to catch new elements as they appear and translates them on the fly.

Translation FAQ

No. Your site stays exactly as it is — no plugins, no code changes, no duplicate pages. You add a couple of DNS records, pick your languages, and you're live. Verbi sits in front of your site and handles translation automatically.
Verbi uses DeepL, widely regarded as the best machine translation available — significantly more natural than Google Translate. For fine-tuning, you can manually edit any translation and set up a glossary to protect brand names and technical terms.
Help — significantly. Each language gets its own URL path (/fr, /es, /de), properly translated meta tags, hreflang annotations, and separate sitemaps. This is the Google-recommended approach for multilingual sites. Every translated page becomes a new entry point in search results.
Translations stay in sync automatically. When you update your site, Verbi detects new content on the next visit and translates it. No need to re-translate anything manually. You can also purge the cache from your dashboard for instant updates.
Verbi uses flat monthly pricing — you won't get charged more just because your site has a lot of content — and works on any platform via a quick DNS change. We include full SEO support (hreflang, sitemaps, meta translations) on every plan, and you can bring your own DeepL or OpenAI API key to control translation costs directly.
Your original site is completely unaffected — Verbi never modifies it. If you cancel, the translated language paths simply stop being served. Your site reverts to exactly how it was before, with no broken pages or missing content.
Yes. On the Starter plan and above, you can plug in your own DeepL or OpenAI API key. This means you pay the translation provider directly at their rates instead of using Verbi's included translation credits — great if you have high volume or already have an API key.
Verbi supports 20+ languages including French, Spanish, German, Italian, Portuguese, Japanese, Korean, Chinese, Arabic, and many more. You can add or remove languages at any time from your dashboard.
Yes. Starter starts with a 14-day free trial — no credit card required — enough to translate your real site and see the quality and SEO benefit before you're charged. If you don't add a card, the trial just ends and you're never charged. Paid plans start at $15/mo.
Yes. Verbi works with any domain setup — whether you're using your site builder's hosting with a custom domain or already routing through Cloudflare. You add a CNAME plus the TXT records we provide, and all your language paths (/fr, /es, /de…) are handled automatically.

Start Reaching Customers
In Their Language

Add your first language in minutes. 14-day free trial, no changes to your site.

14-day free trial Live in minutes Cancel anytime