Type multi-line text, then press “Translate lines” — each line is translated and shown side-by-side.
Alternative translations — click to use
Text tools
Word frequency (top words — click to insert)
Dictionary & synonyms
Upload, drop or paste an image to extract text
JPG, PNG, WebP · processed locally in your browser
Drop a document here or click to browse
PDF, DOCX, TXT, XLSX, SRT · extracted locally in your browser
Advanced: translate a file natively (keeps original format)
Uses the server engine and preserves document layout.
Fetches the page and translates its visible text into [[ targetLangName || targetLang ]]. Some sites may block fetching.
Chat-style translation. Type in your language, Nevai replies in the target language — perfect for live conversations.
Translation History
No saved translations yet.
Your translations are saved here automatically.
No matches found.
Phrasebook
No saved phrases yet.
Save useful translations for quick reuse. Add from the translator with the + button.
Glossaries
No glossaries yet.
A glossary pins specific terms so they are always translated your way.
No terms yet — click + to add source/translation pairs.
Active glossary: [[ activeGlossaryName ]]
Account
Member since [[ formatDate(profile.createdAt) ]] · Anonymous local account — no email needed
Usage statistics
Preferences
History storage
Show on the translate screen
Translation server
Translations run on free public engines by default (no account needed). Connect a Nevai/LibreTranslate server for full quality and unlimited speed. Current server:
[[ BaseUrl ]]
[[ apiServerStatus ]]
Tip: you can also pass a server via URL — ?api=https://server.example.com
API key
Use a key for higher limits and API access from other apps.
[[ apiKeyStatus ]]
Cloud sync (Matrix)
Save and restore ALL your data in your own Matrix account, on any homeserver. Direct browser connection — your access token stays on this device only.
Last backup: [[ matrix.syncLabel ]]
[[ matrixMsg ]]
Data controls
[[ importStatus ]]
Danger zone
Everything Nevai Translate can do
Free and unlimited. Everything runs on your own server — no tracking, no accounts required.
[[ group.title ]][[ group.items.length ]]
- [[ f ]]
Scan to get the translation
[[ qrError ]]
No matching commands.