Starter Pack
€4.99
50,000 characters
0.10 € / 1,000 chars
Get startedA translation engine for long documents and rare languages. Use it from the browser, the API, or the SDKs. 65+ languages, up to 2 million characters per job.
50,000 characters free. No credit card.
Long documents stay coherent
A 200-page contract reads like one translator wrote it. Terminology, register, and tone hold from the first page to the last.
Reaches Frysk, Sardu, Kernewek, and 60-odd more
Languages direct models don't cover. When there's no direct route, we bridge through an intermediate language. You don't configure anything.
Quality scored, weak passes auto-retry
Every pass gets a quality score. Anything below the threshold is retried automatically. What lands in your response is the finished translation.
The workbench
Drop a file, pick a target, watch it run. The same engine answers the API. Move between them whenever it suits you.

Drop a markdown file. Pick a target.
Side-by-side editor. Live word count. Languages other tools can't reach.

Watch the pipeline live.
Streaming target text. Per-step progress. Weak passes auto-retry before you see them.

Quality graded. Refined automatically.
Translation confidence, quality-judge issues, and refinement counts per chunk. Headings and code blocks survive intact.

Every job, retriable.
Long jobs run in the background. Cancel, retry, or download from the same page.
Or call the API
POST a job, stream the pipeline over SSE, fetch the result. The same job model in TypeScript, Python, C#, or raw HTTP.
import { LinguaChain } from "@linguachain/sdk";
const client = new LinguaChain({ apiKey: process.env.LC_API_KEY });
const result = await client.translateAndWait({
text: contractText, // 140k characters
targetLanguage: "fy-NL",
});
console.log(result.chain);
// → ["en-US → nl-NL", "nl-NL → fy-NL"]
console.log(result.translation);
// → "Dizze oerienkomst wurdt oangien..."01/POST /jobs
Submit a markdown file or string. Up to 2,000,000 characters per job.
02/SSE stream
Per-chunk and per-step events. Plug into a UI, a CI job, or just a curl pipe.
03/GET /jobs/{id}
Reassembled translation, quality scores, and route. Original structure preserved.
74 languages
Every one runs the full pipeline. Pairs without a direct model route through a bridge language. No extra config on your side.
Routing/Bridge language
When no model translates your pair directly, we route through a bridge language. Same call, same response shape.
Pricing
No subscriptions. No seats. Credits don't expire.
50,000 characters free on signup.
€4.99
50,000 characters
0.10 € / 1,000 chars
Get started€14.99
250,000 characters
0.06 € / 1,000 chars
Get started€49.99
1,000,000 characters
0.05 € / 1,000 chars
Get startedPrices ex. VAT where applicable.
Start free
Sign up, grab an API key, and put it through its paces on a real document.