Finds what your QA tool calls fine.

Tags, numbers and terms are the easy half. After the rules, a model reads every segment for what a checker cannot see: a meaning that shifted, a sentence that was dropped, a register your style guide forbids. Every finding arrives with the words, a suggested fix and a reviewer's decision, and your file is never changed.

No card

  • Every segment readthe model reads the whole file, not only what a rule flagged
  • Your files, as they areTrados, memoQ, Phrase, Crowdin, Smartling, XLIFF
  • Never editedwe report, your reviewer makes the fix
passed by a generic QA toolillustrative
Source · EN

The refund will eventually show on your statement.

Translation · FR

Le remboursement apparaîtra éventuellement sur votre relevé.

A generic QA tool
No issues found

Length, punctuation and terms all pass. No issues found.

What's Wrong
Wrong meaningai_mistranslation · error

Éventuellement means possibly, not in the end. A promise became a maybe, on a refund.

Suggestion · needs human approval

Le remboursement finira par apparaître sur votre relevé.

CMMarked fixed by C. Marchand, reviewerlocked
See it run

The whole check,
in under two minutes

The rules, the AI review, the second opinion and the reviewer's decision, from one bilingual file to a signed report. It works without sound.

1 min 46 s · starts muted, sound is optional · illustrative examples and real product screens
01The report

What lands in
your inbox

Not a percentage in a dashboard. A report with the evidence attached: the rule that fired, the exact segment, the category and severity it maps to, whether the AI agrees or disputes, what to do about it and the name of the person who signed it.

Delivery
spring-campaign-de.sdlxliff
Locale
EN to DE · 4,180 words
Profile
Acme · marketing v3
AI review
On · every segment
Models
Default model · second opinion
Quality score
87.3 / 100 · review
218 segments checked14 rule findings · 5 raised by AIsecond opinion · agrees 9 · disputes 353 penalty points over 4,180 words
SegEvidenceRule · categorySeverity · AI
#041Get started with {count} free templates.Legen Sie mit kostenlosen Vorlagen los.Fix: re-insert {count} · expected 1 placeholderplaceholder_mismatch
Accuracy
CriticalAI agrees
#067DashboardArmaturenbrettFix: expected Dashboard · account glossaryglossary_mismatch
Terminology
MajorAI agrees
#092Your team will love it.Ihr Team wird es lieben.AI suggestion · Dein Team wird es lieben. (style guide: du)ai_review · register
Style
Major
#153Learn moreErfahren Sie mehr über alle DetailsAI suggestion · Mehr erfahrenlength_ratio
Style
MinorNo label
#171See our returns policy at northwind.example/en-us/returnsRückgabebedingungen: northwind.example/en-us/returnsFix: expected /de-de/ · from your site mapurl_localization_error
Accuracy
CriticalAI agrees
#186ReelsReelsKept deliberately · brand name on your DNT listuntranslated_same_as_source
Neutral
MinorAI disputes
MSApproved with corrections · M. Schmidt, DE reviewer fixed in Trados, not by us

Illustrative content. Delivered as HTML, CSV or JSON, or into Crowdin as a QA check result on the string. Your bilingual file is never modified: the reviewer makes the correction in their own tool. Read a whole report.

02The gap

Correct is not
the same as good

Tag checkers and term validators pass copy that is mechanically flawless and still wrong. That is the half your customers actually read, and nobody is grading it.

i

Clean, and still wrong

Tags and numbers are right. A sentence is missing, a meaning drifted, or the register is one your style guide forbids.

ii

Generic QA stops at the mechanics

Numbers and tags check out, so it ships. Nothing in the pipeline reads the sentence.

iii

Pure AI cannot sign off

A model is confident and sometimes wrong. For anything a client sees, a person has to own the call.

03What we check

Rules first, then a model
reads what the rules passed

The rules settle what is certain, instantly and without a model call. Then a model reads every translated segment for what no rule can see. It also gives its opinion on each rule finding before it reaches your reviewer.

  • 01

    Deterministic rules

    Tags, numbers, placeholders, URLs, missing target, DNT and product-name protection, same-as-source, punctuation, spacing, length ratio, locale format. Instant, reproducible, no model call.

  • 02

    AI review, on every segment

    After the rules, a model reads every translated segment, including the ones the rules passed, for mistranslation, omission, addition, terminology and register. An omission or a reversed meaning is always critical, whatever the model typed. Your segments are fenced in the prompt as data, never as instructions to the model.

  • 03

    A second opinion, shown, not enforced

    The AI gives its opinion on each rule finding: it agrees, disputes it or cannot tell. A dispute on a mechanical check, such as a tag, number or placeholder, stands only when a second model from another provider also disputes it. That opinion sits on the finding as a label. A disputed finding stays in the report with its reason and is left out of the score. The reviewer decides and the decision is recorded. An AI finding carries no second opinion and no second model removes it.

Rules most checkers do not run · deterministic, instant, no model call
url_localization_errorURL not localizedA de-DE delivery still linking to /en-us/. Expected /de-de/, from your site map.
locale_formatDate order, clock, separators03/11/2026, 5:30 PM left in a German file. Expected 11.03.2026, 17:30.
currency_mismatchCurrency changed or dropped$49 shipped as 49 €. The figure survived; the money did not.
unit_mismatchUnit changed12 in became 12 cm. Right number, wrong measure.
wrong_languageWrong target languageA Dutch sentence inside a German file. Fluent, spelled right, in the wrong language.
rtl_script_missingRTL script missingAn Arabic target typed in Latin letters. Every other check passes.
product_casing_mismatchProduct name casingiPhone rendered as Iphone. Same letters, different brand.
custom_ruleClient rules in plain language“Never write click here”, typed as a sentence, run as a deterministic check on the next file.

Each rule has its own severity per profile. How the rules, the profiles and the report fit together: the QA page.

04Integrations

We read your pipeline,
we do not replace it

No migration, no engine switch, no new place for your linguists to log in. The check runs in the editor they already have open, on a watched folder or in your CI. It is advisory and never blocks a workflow.

Native appCrowdinEditor panel, project report and a QA check result on each string. The in-editor check needs Crowdin Enterprise.
WebhookSmartlingA published file triggers a run and the findings are written back to the job as issues. XLIFF-family projects only.
In-editorPhraseBrowser extension, riding the translator's own session.
In-editorXTM CloudWorkbench check through the same extension.
In-editorWorldServerBrowser workbench, plus the return package.
Watched folderDropboxDrop a package in, the report lands beside it.
FilesTrados · memoQ · Wordfast.sdlxliff, .mxliff, .mqxliff, .txlf, .sdlppx, .sdlrpx
FilesXLIFF 1.2 / 2.1Format read from the content, not the extension.
FilesSheets & packages.xlsx, .xls, .csv, .tsv, .xlz, .wsxz, nested .zip
API · CIREST, webhooks, CI stepWorkspace API keys, any segment pair, outgoing webhooks. A CI step that fails the build on an error-severity finding.

Not listed? The REST endpoint takes any segment pair. JSON, .properties, .strings, .xml and .resx content is not supported today. We tell you that before you configure anything, not after.

05How it works

Four steps, no change
to how you work

No migration, nothing to install on a server. Nobody learns a new tool. The check appears inside the editor they already have open.

01

Connect

Add the browser extension, install the Crowdin app, point a Smartling webhook at us or drop files in a watched folder. Read access is enough.

02

Configure

Pick or clone a profile: DNT list, glossary, protected terms and the severity of every rule. Each profile has a named owner who can edit it.

03

Run

Rules first, then the model on every segment, then the second opinion. Report in HTML, CSV and JSON with every span highlighted in place.

04

Sign off

The reviewer fixes it in their own CAT tool and re-uploads. We propose; we never overwrite. Each finding keeps the reviewer who last changed it.

06Security

Your copy is
not our training data

Unreleased campaigns, pricing and product names pass through this system. Every segment is treated as confidential material and every gate is enforced by the API, not just hidden in the interface.

01

No training on your content

Your segments are never used to train our models.

02

One workspace, no leaks

Reports, profiles and glossaries are scoped to your workspace. Red-teamed for cross-tenant leakage; anything unmapped or unknown fails closed rather than guessing.

03

Secrets encrypted at rest

Connector credentials are encrypted and never returned by the API, including to you.

04

Webhooks that fail closed

Per-workspace signature, a five-minute freshness window and per-tenant replay dedup. A bad signature never starts a run.

05

Roles enforced server-side

Five roles plus a platform operator. Hiding a page is a courtesy; the API checks again, so a hand-typed URL gets a 403.

06

Your file is never modified

We read the bilingual file and report. The correction is made by a human, in your tool, on your terms.

DPA on Business and Enterprise · full security detail

07Pricing

Plans by words checked,
unlimited seats from Team up

For freelance translators checking their own work, in-house teams who own quality in markets they cannot read and LSPs who need to show a client why human review is worth paying for.

A word counts once per check, whatever runs on it. Rules never use your allowance.

    Early accessLQA scorecardsHuman review on MQM templates you own, pre-filled from the automatic check. Switched on per workspace after a test with you.Request access
    Early accessEngine evaluationThe same text through the engines and models you are considering, scored one way and ranked against your own reference.Request access
    08Questions

    The things procurement
    asks on the second call

    01Does this replace our LQA team?

    No. It replaces the part of their week spent reading segments that were fine. The deterministic layer settles what is certain. The AI marks the rule findings it disputes, so the likely false positives are cleared first. Your reviewers spend their time on the findings that need judgement. That is also where they add the most value to your client.

    02How do you stop the AI adding noise?

    Three ways. The model reviews one segment at a time, with the neighbouring segments as context and your segments fenced as data, so it is not free-associating over a whole file. The same model then gives its opinion on each rule finding: agrees, disputes or cannot tell. A dispute on a tag, number or placeholder finding stands only when a second model from another provider also disputes it. The opinion is shown on the finding, and a disputed finding is left out of the score but stays in the report. And the reviewer decides: every decision is recorded against the finding, so it survives a re-run.

    03Will our content train your models?

    No: your segments are never used to train our models. Your segments are processed for the run you asked for and the uploaded file is removed within 24 hours.

    04Which files can you actually read?

    The XLIFF family and its relatives: .xliff and .xlf (1.2 and 2.x), .sdlxliff, .mxliff and .mqxliff, .txlf, .xlz and .mqxlz, .wsxz, .sdlppx and .sdlrpx, spreadsheets (.xlsx, .xls, .csv, .tsv) and zips, including nested ones. Format is detected from the content rather than the extension, so an odd file name is not a problem. What we cannot read today: .json, .properties, .strings, .xml and .resx. We tell you that before you configure anything.

    05What does the free test include?

    One real delivery of your own content, fully run, with the complete report in HTML, CSV and JSON: every finding, the rule that caught it, the span and the AI's opinion on it. No card, no integration, no install. If what we flag is not worth your time, that is a useful answer too.

    06What counts as a word?

    A source word in a segment the AI reviewed. It counts once per check, whatever runs on it, and rules never use your allowance. Premium models count 10 words per word. 100 percent, ICE and locked segments are free when you exclude them, and only when the file carries match data. The same file again within 30 days is free.

    07What happens when the words run out?

    The rules keep running, AI review pauses and the report says so. Free has 20,000 AI-reviewed words a month, Solo 250,000, Team 1,000,000 and Business 5,000,000. On Team and Business you can add a 1,000,000-word pack (Team £79 / $99 / €94, Business £55 / $69 / €65) or move up a plan. Unused words roll over within an annual plan; monthly allowances reset each month.

    08Does a translator working for an LSP need a plan?

    No. A translator inside an LSP's workspace needs no plan of their own. Solo is for one person's own work: one seat and no API.

    09Do you add VAT?

    No. Prices are final.

    09Start

    Start on Free
    with one file today

    AI review on 20,000 words a month, rules on 500,000. No card, no integration, no call. Bring one delivery you already shipped and see what your current check missed.