untrustedguy/untrusted-translations-android — explained in plain English
Analysis updated 2026-05-18
Translate an entire manga or manhwa chapter without leaving a single app on your phone.
Clean up and correct machine generated OCR text before re lettering a comic page.
Choose between fully on device models or bring your own API key for higher quality translation.
Publish a FOSS build for users who want to avoid closed source Google components.
| untrustedguy/untrusted-translations-android | mfori/bit-aes | nacode-studios/kdrant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Kotlin | Kotlin | Kotlin |
| Last pushed | — | 2020-05-11 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires downloading OCR and translation model packs before first use, sizes range from a few megabytes to over two gigabytes.
Untrusted Translations is a free Android app for translating and re lettering manga, manhwa, manhua, and comics directly on a phone. The developer built it after getting tired of juggling a separate OCR app, translator, image editor, and file manager just to translate one chapter. This app keeps that whole workflow in one place: import a volume, go page by page through the dialogue, correct the translation where needed, and place the finished text back onto the artwork. The app can import PNG, JPEG, WebP, PDF, CBZ, ZIP files, or a whole folder of images, and keeps pages in the correct natural order. It detects dialogue bubbles while trying to skip sound effects and decorative text, then lets the user fix both the recognized source text and its translation. Once corrected, the replacement text can be moved, resized, or rotated on the page, with pinch to zoom and adjustable font size, alignment, colour, and style. Original files are never edited in place, since finished work exports as a separate copy in the matching format. Several OCR engines are available, including a compact multilingual bubble recognizer, a Japanese specialist model, smaller script specific packs, a larger vision model for difficult pages, Google's ML Kit, and an optional online Gemini based option. Only one recognizer is active at a time. For translation, choices include an on device Qwen3 model in three sizes, Google ML Kit, an older general purpose NLLB model, Gemini, an unofficial Google Translate endpoint, and bring your own key options for OpenAI, Claude, or compatible services. The app is honest that none of these automatic passes are perfect: OCR can miss unusual lettering, translations can sound off, and cleanup will not catch every speech bubble, which is why the manual editing step exists at all. Two editions are published: a Full version that includes Google's ML Kit, and a FOSS version without it for people who want a fully open source build. The app checks a small manifest in this repository for update and model information, and any remote model file must come from an approved host with a matching checksum. Anyone using it is responsible for reviewing a page before publishing a translation.
An Android app for translating and re lettering manga and comics on your phone, combining OCR, an editable translator, and a page lettering tool in one workflow.
Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Android.
The app is free to use, some optional translation models it can download carry their own separate non commercial license terms.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.