PDFDOCXPPTXXLSXPNG / JPG scanTXTHTMLXMLMarkdownCSVJSONSRTVTTAWS TranscribeAWS TextractPDFDOCXPPTXXLSXPNG / JPG scanTXTHTMLXMLMarkdownCSVJSONSRTVTTAWS TranscribeAWS Textract
Document translation

Translate the document.
Keep the layout.

Send a contract, a spreadsheet, a deck or a scan. It comes back in any of 100+ languages, in the same file — tables, columns, type and positions held very close to the original.

25 pages free every month, no cardUp to 12 MB a file, on every planWe never train on your documents15 input formats7-day full refund
service-agreement.pdfEN → PT-BR
Original
SERVICE AGREEMENT

This Agreement is entered into between the parties named below and governs the delivery of the services described in Schedule A, effective as of the date of signature.

PARTIES
Meridian Ltda · Novak SA
EFFECTIVE
12 March 2026
Deliverable
Deadline
Fee
Discovery
30 days
$14,000
Implementation
90 days
$48,000
Page 1 of 12
Translated
CONTRATO DE SERVIÇOS

Este Contrato é celebrado entre as partes indicadas abaixo e rege a prestação dos serviços descritos no Anexo A, com vigência a partir da data de assinatura.

PARTES
Meridian Ltda · Novak SA
VIGÊNCIA
12 de março de 2026
Entregável
Prazo
Valor
Descoberta
30 dias
$14.000
Implementação
90 dias
$48.000
Página 1 de 12
New · Redaction

Black boxes that really remove the data.

A black rectangle drawn over a PDF hides nothing: the name is still in the file, one copy and paste away. Tranly takes the personal data out of the file itself, keeps the rest of the page exactly as it was, and checks the result before you download it.

  • It finds the data for you

    Names, ID numbers, e-mails, phones, addresses, dates of birth and bank details, on native PDFs and on scans.

  • You decide every box

    Keep or drop each proposed area, or draw your own over a photo or a signature, before anything is removed.

  • We prove it left the file

    We read the redacted file again: the text layer, the pixels and the metadata. If a covered word is still there, you do not get the file.

On the Pro plan and above. 1 credit a page to find the data; applying it after that is free.

contrato-locacao.pdfBefore
A rental contract as it was sent. A sample document: every name and number on it is invented.
A rental contract as it was sent. A sample document: every name and number on it is invented.
contrato-locacao.pdfAfter
What came back: the tenant's name, CPF, date of birth, e-mail, phone, address and bank account are gone from the file. The landlord and the clauses stayed.
What came back: the tenant's name, CPF, date of birth, e-mail, phone, address and bank account are gone from the file. The landlord and the clauses stayed.
certidao-nascimento.pdfOriginal
A digital birth certificate as it was sent. A sample document: every name and number on it is invented.
A digital birth certificate as it was sent. A sample document: every name and number on it is invented.
certidao-nascimento.pdfDraft
The English draft: names, dates and numbers identical to the original, the stamp and the signature described in brackets. Like every draft it goes through the translator's review: one line came back marked, and one term still needs a correction.
The English draft: names, dates and numbers identical to the original, the stamp and the signature described in brackets. Like every draft it goes through the translator's review: one line came back marked, and one term still needs a correction.
New · For sworn translators

The draft a sworn translator signs.

Birth certificates, transcripts, diplomas, driving licences. Tranly makes the draft of the certified translation the way a sworn translator writes it: every fact copied, every stamp described, every line accounted for. You review it in Word and sign.

  • Every fact copied

    Names, dates, registration numbers and amounts stay exactly as printed. Your localization settings do not apply here.

  • Stamps and signatures described

    Each stamp, seal, signature and QR code becomes a description in brackets in the target language, where it stood: [Stamp: …], [Signature].

  • Nothing left out silently

    A line that could not be translated comes back marked, and the result says on which page.

For sworn translators: you review and sign every draft. On the Pro plan and above, at the price of an ordinary page: 1 credit.

One place, every format

Slides, spreadsheets, contracts, scans and subtitles all come back looking like themselves — same layout, same tables, same page order.

01

Layout fidelity

Tables stay tables, columns stay columns, headers stay on top. Text that grows is fitted to the block it came from.

02

15 formats in, four out

Office, PDF, images, markup, spreadsheets and subtitles. Download the original rewritten, a PDF, plain text or structured JSON.

03

Your team's wording

Translation memory at the organization level, plus saved house styles — the same term lands the same way in every document.

04

Your documents stay yours

What you translate is never mixed with anyone else's. Results are deleted on the schedule your plan sets, and you can export or erase everything whenever you want.

Already have the recording transcribed?

Send us the transcript your recording already produced and it comes back in the new language as the same kind of file — who said what, and when they said it, kept exactly as it was. Nothing to re-run, nothing to re-listen to.

Read the reference
Side by side

See what comes back

Public documents anyone can download, sent through the API whole and photographed next to their source — same page, same crop, nothing redrawn. Pick a file type; every note points at something that had to stay exactly where it was.

ORIGINAL · loan-estimate.pdfEnglish
Page two of a mortgage loan estimate form in English: two columns of itemised closing costs, lettered A to J.
TRANSLATED · loan-estimate.pt-BR.pdfPortuguês (BR)
Page two of a mortgage loan estimate form in Português (BR): two columns of itemised closing costs, lettered A to J.
01Every amount is the source's own — $1,802, $8,054, the $110 fee — still on the line the form put it on.
02The section letters keep their sequence, A to J, and every fee stays in the column and under the heading that named it.
03The black section bars, the totals in grey and the “page 2 of 3” footer come back as they were, in a PDF you can send on.

The three source files are public-domain U.S. government publications — Consumer Financial Protection Bureau, Department of Agriculture, NASA — used here as examples, with no affiliation implied.

Three steps, no setup

No install, no template mapping, no pre-processing. Sign in and drop the file.

1

Drop the file

Drag it in, or take a photo of a printed page from your phone. Up to 12 MB on every plan.

2

Pick the language

Optionally pick a saved house style — “formal register, use colaborador” — and the output format.

3

Download or review

Take the same file back, or open it side by side with the original and leave notes for your team.

House styles

Your wording, every time

A style is your house prompt: the voice, the register and the terminology every translation should use. Write it once in plain language — “use colaborador, never funcionário” — save it, and pick it in the translation flow. Developers name the same style by id from the API.

It sits on top of the layout rules, never against them: the wording follows your instruction, the page still comes back looking like the page you sent.

Write your first style1 saved style on Free · 3 on Starter · 30 on Pro · unlimited on Scale
Saved styles3 / 30
Legal — formal register214×
HR — “colaborador”96×
Company voice — formalSelected

“Write the Portuguese in a formal register, and keep our product names in English.”

The style picker as it appears in the translation flow — one control, optional, remembered per organization.

For developers

The same translations, as an API

One HTTP request. A short document comes back in the response. For a long file or a scan, name a webhook, and the finished document is posted, signed, to your address. Keys, quotas and usage live in the same organization as the web app.

Documents, not strings: send outputFormat: "original" and the same file comes back — in the response for a single document, or on a signed webhook for long files and batches. With no outputFormat, the answer is structured JSON.
Name a saved style by id and your integration writes in the same house voice as the web app.
Priced per page, same credits as the app. API access starts on Free — 1 key, 5 on Starter, 15 on Pro, unlimited on Scale.

One endpoint, two ways to receive the document

curl -X POST $BASE/translate/document \
  -H "x-api-key: $TRANLY_API_KEY" \
  -d '{"source":{"kind":"pdf","contentBase64":"JVBERi0xLjcKJ..."},
       "targetLang":"pt-BR",
       "outputFormat":"original",
       "delivery":"sync"}'
200 OK — the job carries the document
content-type: application/json
job.status: succeeded
job.result.downloadUrl: data:application/pdf;base64,JVBERi0…
usage.credits: 12
Ask for delivery: "webhook" instead and you get a 202 at once, then the finished document, signed, at your endpoint.
15
input formats, one place to send them
1 : 1
one credit per page on the standard engine, scans included
100+
target languages, the same list everywhere
4
ways to get it back, starting with the original file
Trust

What happens to your documents

Each item below is a rule the product enforces. The Privacy Policy states each one.

We never train on your documents

No model learns from what you send. The Privacy Policy commits us to it.

Deleted on schedule

Uploads and results are deleted after 1 to 30 days, set by your plan. The shorter window always applies.

Kept apart from every other customer

Your documents and your translation memory belong to your organization. No other account reads them.

Export or erase at any time

Download all your data in one file, or close the account and erase it.

Two-step sign-in

Turn it on for your own sign-in, or require it for your whole team.

Payment through Stripe

Your card goes to Stripe. We never see or store the number.

Full refund in 7 days

Cancel in the first 7 days and get all of your money back, with no questions.

No third-party trackers

This page loads no script, font or tracker from another company.

Pricing

Pages per month, at a monthly price. The same catalogue the app reads, so the price here is the price you pay.

Prices in US dollars (USD). A paid plan is a monthly subscription that renews until you cancel.Cancel at any time: the plan stays until the end of the month you paid for.At the monthly limit, new translations stop until the next month or a larger plan.On the standard engine, a page is a credit — 2,500 characters if it is plain text.A scan or a photo costs exactly what a native PDF costs.Full refund within 7 days, no questions (CDC art. 49).Downgrading never deletes a key or removes a member.
Compare every allowance →

Try it on the document you were about to send out

Twenty-five pages free every month. No card, no sales call, and you keep the result.

Check the translation before you use it. No person reviews it before it comes back, and we do not promise that an official body accepts it.