Closed testing · invite only

Document translation you can verify, line by line.

CertTwin turns certificates, transcripts and official records into a side-by-side draft: numbers and dates are locked to the original, seals and signatures are described the way certified translators describe them, and the layout is rebuilt row by row. Nothing is final until you approve it.

PDF / PNG / JPG · Chinese ⇄ English · artifacts deleted after 30 days

Source
学生成绩单
课程名称学分成绩
高等数学(上)6.087
大学英语(1)3.085
计算机导论2.090
线性代数3.082
Translation (reviewable)
Academic Transcript
Course NameCr.Grade
Advanced Mathematics (Part 1)6.087
College English (1)3.085
Introduction to Computers2.090
Linear Algebra3.082
[Round red seal: Academic Affairs Office]
PREVIEW ONLY — TRANSLATION DRAFT, NOT CERTIFIED
Locked fields: frozen before translation, verified character by character after
Seals: described in words, never copied as an image

Illustration. Real output is a page-by-page side-by-side draft.

Three steps, and you have the last word

1

Upload

A PDF, a scan or a phone photo. Files go straight to private storage — no third-party middleman.

2

Translate with protected fields

ID numbers, dates, amounts and grades are frozen into immutable tokens before translation, so the model never touches them, and code verifies every one on the way back.

3

Review side by side, then export

Click any text on the page to edit it — both sides highlight together. Seal descriptions need your explicit approval. Every action lands in an audit log.

Why this draft is worth trusting

Numbers cannot drift

Passport numbers, ID numbers, grades and amounts are frozen as immutable tokens before translation, and code verifies each one returns exactly once. A model never gets to re-type your document number.

Seals handled by the book

Stamps, embossed seals, seam seals and signatures are described in brackets and never copied as images — the convention USCIS, IRCC, ICA and NAATI translators follow, and copying the image is itself grounds for rejection.

Layout rebuilt, not stuffed

English runs 1.5–3× longer than Chinese. The translation is re-flowed as real rows and columns, so a wrapping course name grows its whole row instead of covering its credits and grade.

Nothing passes silently

Nine automated gates check coverage, number conservation, language purity, term consistency and layout collisions. When two models read a scanned digit differently, the job is held for human review — never auto-approved.

Documents people bring us

Tuned for the formatted paperwork behind study abroad, immigration, visas and notarization.

Transcripts / diplomas Birth / marriage certificates Notarial certificates Bank statements Police clearance Household register / ID Business licences Patents and awards

Sign in

The service is in invite-only testing. Sign in with Google or an invited email address; addresses that were not invited cannot use it.

or sign in with an email link
Advanced: use an API token (scripts / admin)

Want to try it on your own documents?

Free during closed testing. Send us an email describing what you need translated and we will open an account.

Request access by email

Questions people ask

Is this a certified translation?

No. Every page is stamped PREVIEW_ONLY — a review draft meant for human verification and for whatever certification step follows. It is not itself a certified translation and does not guarantee acceptance by any authority. Whether a translator's declaration gets attached is your call.

What happens to my documents?

They are used only to produce your translation, processed by Google Cloud (Vertex AI) in the United States, and the artifacts are deleted after 30 days. This site sells nothing and never asks for passwords, card numbers or ID numbers.

Which languages?

Chinese ⇄ English today — the pair behind most study-abroad and immigration paperwork. More are on the roadmap.

Why invite-only?

The product is in closed testing, and we want every problem a real document exposes to actually get fixed. Email us with your document types and purpose to join.