No Code Changes Required

Translate Your Website in Minutes, Not Months

One script tag. AI-powered translation with Claude, GPT, and Google. Works with any framework — React, Vue, WordPress, static HTML. Built-in language switcher included.

No credit card required Free plan available Setup in under 5 minutes
<!-- Add to your <head> — that's it -->
<script
  src="https://nexling.app/nl.js"
  data-project="your-project-id"
  data-switcher="true" ></script>

<!-- Your page is now multilingual. Done. -->
40+
Languages supported
3
AI engines (Claude, GPT, Google)
<5 min
Average setup time
0
Lines of code to change
100%
DOM coverage including SPAs
Features

Everything You Need to Go Global

From AI-powered website translation to team collaboration — ship multilingual products faster.

AI-Powered Translation

Translate with Claude, GPT, or Google. Choose quality vs speed per language. Bulk translate entire projects with one click.

One-Line Integration

Add a single <script> tag. No code changes, no framework lock-in. Works with React, Vue, WordPress, static HTML — anything.

Smart Website Crawler

Point us at your URL. We extract every visible string across 50 pages, grouped by element type and language. You choose what to import.

Context-Aware Accuracy

Our system knows if "Home" is a nav link or a heading and translates accordingly. Context metadata prevents costly mistranslations.

Import & Export

Download Excel templates, translate offline, upload back. Export as JSON, PO, XLIFF, or RESX for your CI/CD pipeline.

Team Collaboration

Invite translators per language with role-based access. Review and approve translations before they go live on your site.

How It Works

Go Live in 3 Steps

From zero to multilingual in under five minutes. No build step. No framework changes.

1

Crawl & Import

Enter your website URL. Our crawler extracts all visible text, buttons, headings, and labels — intelligently grouped by language and element type.

2

Translate with AI

Auto-translate everything with Claude, GPT, or Google. Or download an Excel template for human translators. Mix and match per language.

3

Embed & Ship

Add one script tag to your site. Visitors see your content in their language instantly. No page reload, no code changes, no deployment.

For Developers

Built for Developers

A translation API that fits into your workflow, not the other way around.

<!-- One line in your <head> --> <script src="https://nexling.app/nl.js" data-project="YOUR-PROJECT-ID" data-switcher="true"></script>
// Switch language programmatically Nexling.setLang('de'); // Get current language Nexling.getLang(); // → 'de' // Lookup a translation in JS Nexling.t('save_btn'); // → 'Speichern' // With interpolation Nexling.t('greeting', { name: 'Ana' }); // → 'Hallo, Ana!'
# Get translations for a language curl https://nexling.app/MyApi/map/{projectId}/de # Response: { byKey: {...}, byText: {...} } # Export JSON for CI/CD curl -H "X-Api-Key: YOUR_KEY" \ https://nexling.app/api/export/json/de
# GitHub Actions example name: Pull Translations on: [push] jobs: sync: runs-on: ubuntu-latest steps: - run: | curl -H "X-Api-Key: ${{ secrets.LF_KEY }}" \ https://nexling.app/api/export/json/de \ -o src/i18n/de.json
  • Framework agnostic — React, Vue, Svelte, plain HTML
  • MutationObserver catches dynamic content automatically
  • Programmatic JS API for custom language switchers
  • JSON, PO, XLIFF, RESX export for i18n pipelines
  • API key auth for CI/CD integration
  • Translation memory suggests past translations
  • data-nl-skip attribute to exclude elements
  • Debug mode logs untranslated strings to console
Why Nexling

The Best of Both Worlds

Weglot gives you easy embed. Crowdin gives you full TMS. Nexling gives you both — at a fraction of the price.

Feature Nexling Weglot Crowdin Lokalise
Zero-code embed (1 script tag)
Full translation management (TMS)
AI translation engines Claude + GPT + Google DeepL only Limited Limited
Starting price $15/mo $15/mo $25/mo $120/mo
Free tier 200 terms 2,000 words Very limited
React / Vue / SPA support Manual config Manual config
CI/CD export API
Webhook notifications
Export: JSON, PO, XLIFF, RESX JSON only
Team collaboration per language
Web crawler — auto-import strings

Based on publicly available pricing as of 2026. Weglot's free tier is word-limited; Nexling's is string-limited.

Testimonials

Developers Love It

From solo developers to growing teams — Nexling gets out of the way and lets you ship.

"We translated our entire SaaS app into 6 languages in one afternoon. The crawler imported all our strings automatically and Claude handled the translations. Saved us weeks."

M
Marcus T.
Founder, B2B SaaS

"Finally a localization tool that works with our React app without changing our components. The MutationObserver handles all dynamic content. The CI/CD export API fits perfectly into our GitHub Actions pipeline."

S
Sara K.
Lead Developer, Agency

"Switched from Weglot. Same zero-code embed but now I actually control my translations, export them for my i18n pipeline, and pay half the price. Should have switched sooner."

D
David R.
Indie Developer
Pricing

Simple, Transparent Pricing

Start free. Scale as you grow. No hidden fees, no surprises.

Free
$0 /mo
  • 1 project
  • 200 terms
  • 2 languages
  • 20 AI credits/mo
  • 1,000 API hits/mo
Get Started
Starter
$15 /mo
  • 3 projects
  • 1,000 terms
  • 7 languages
  • 200 AI credits/mo
  • 50K API hits/mo
  • 2 contributors
Start Free Trial
Business
$99 /mo
  • Unlimited projects
  • Unlimited terms
  • Unlimited languages
  • 5,000 AI credits/mo
  • 2M API hits/mo
  • Unlimited contributors
  • Priority support
Contact Sales

All plans include: JSON/PO/XLIFF/RESX export, web crawler import, language switcher widget, translation memory, MutationObserver for SPAs, SSL, and CORS support.

Need more? Contact us for Enterprise pricing.

FAQ

Frequently Asked Questions

Add one <script> tag to your website's <head>. Nexling's nl.js library detects the visitor's language, fetches translations from your project, and replaces every text node on the page in real-time. It uses a TreeWalker for initial translation and a MutationObserver to catch dynamically added content — making it fully compatible with React, Vue, and other SPAs.
No. Just add a single script tag — no data attributes, no framework changes, no build step. Nexling works with any HTML page, whether it's a static site, WordPress, React, Vue, or Angular. The script automatically detects and translates all visible text.
Nexling supports Claude AI (Haiku for fast/cost-effective bulk translation, Sonnet for highest quality), OpenAI GPT, and Google Cloud Translation. You can choose a different engine per language or per project, and switch freely.
Yes. nl.js uses a MutationObserver (debounced at 200ms) to automatically detect and translate dynamically rendered content. It works out of the box with any client-side framework without additional configuration.
Absolutely. You can invite team members and assign them to specific languages. Download structured Excel templates for offline translation, then upload completed files back. Many teams use AI for a first pass and human translators for review — Nexling supports both workflows.
Nexling supports JSON, PO (Gettext), XLIFF, and RESX (.NET) export formats. Each format is production-ready and can be plugged directly into your existing i18n setup or CI/CD pipeline.
Yes. The headless export API (/api/export/json/{langCode}) uses API key authentication via the X-Api-Key header. It's designed for GitHub Actions, GitLab CI, or any build pipeline that needs to pull translations automatically.
Nexling sends context metadata (element type like "button", "heading", "navigation link") to AI engines, so translations are context-aware. You can review and edit any translation, mark strings as reviewed, and the translation memory system suggests past translations for consistency across your project.

Ready to Go Global?

Start translating your website for free. No credit card required.

Get Started Free
Or talk to us — hello@nexling.app