Interpreter.app 1.0 #2
abra-code
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Interpreter 1.0
Released August 10, 2026
Interpreter is on-device document and text translation for macOS. It runs open translation models locally on your Mac, on Apple Silicon, using Apple's MLX framework and llama.cpp. Nothing you translate ever leaves the machine.
This is the first public release.
Highlights
Translating text
File > New opens the translator window: source text on the left, translation on the right, From and To language pickers in the top bar, and a model picker in the bottom bar next to Translate and Stop.
Language coverage depends on the model family you have selected: TranslateGemma covers all 49 app languages, MiLMMT-46 covers 39, and Hy-MT2 covers 29. The pickers show only what the current family supports; if you switch to a family that does not support your saved pair, Interpreter falls back to English/Spanish for that session without discarding your preference.
Translating documents
File > Open (or dropping a file on the app, or "Open With", or the Finder service) opens the document window. It shows the original and the translated result side by side in QuickLook previews, with its own From, To, and model pickers.
<name>-translated.txtnext to the original. The name is made unique, so nothing is ever overwritten.Supported formats
.txtand otherpublic.text.pdf.rtf.rtfd.html,.htm.webarchive.doc.docx.xml.odtApple Pages documents are not supported - macOS cannot read a
.pagespackage withtextutil. Export to one of the formats above first.A document Interpreter cannot read raises a "Can't read this document" alert; a readable file with no text raises "Nothing to translate".
PDF and OCR
PDF text is extracted page by page. Any page that has no usable text layer is recognized individually with Apple's Vision OCR, hinted with the From language you selected, and the pages are stitched back together in document order. That means:
Models
No model ships inside the app. On first launch, Interpreter opens the model chooser automatically; afterward you can reopen it any time from Models > Download models..., or by picking "Download models..." at the bottom of either window's model picker. It offers a curated set from three families:
The chooser is RAM-aware. It reads your Mac's installed memory, estimates each candidate's peak footprint, and sorts the survivors into Best Quality, Recommended, and Faster. A model that would use most of your memory is badged Heavy; one that would not fit at all is never offered, so a small Mac sees fewer cards and may see fewer sections. Each card carries the model's name, size, and a one-line description of what its family is good at, for example "TranslateGemma 27B (8-bit) - 28.7 GB".
Model management:
~/Library/Application Support/Interpreter/Models/. The license notice for each model is written beside it asNOTICE.txt.TranslateGemma and MiLMMT-46 are Gemma Model Derivatives, provided under and subject to the Gemma Terms of Use and the Gemma Prohibited Use Policy. Hy-MT2 is distributed under the Apache License, Version 2.0.
System integration
Privacy
Everything Interpreter does with your text and your documents happens on this Mac:
textutiland the bundledpdfutil, both local tools.The app reaches the network for only two things: listing model sizes in the chooser, and downloading a model you asked for.
One honest caveat about OCR: Vision's per-language recognizers are macOS assets. Common languages ship with the system, but the first use of a less common recognition language on a fresh machine can trigger a one-time asset download from Apple. That is a model coming down, never your document going up. If you are offline and the asset is missing, that page falls back to the recognizers already installed.
Requirements
Installation
Drag
Interpreter.appto your Applications folder and launch it. The app is signed with a Developer ID certificate, notarized by Apple, and the notarization ticket is stapled, so Gatekeeper clears it on first launch without contacting Apple. You will still see the usual "downloaded from the Internet" confirmation the first time you open it.The app is about 143 MB on disk. Models are downloaded separately, from inside the app.
Known limitations
textutillimitation, and automatic charset guessing proved too unreliable to trust. Save such files as UTF-8 first.Credits
Interpreter is built with:
Interpreter itself is licensed under the Apache License, Version 2.0. Model licenses are listed per model in the app's info sheet and in the
NOTICE.txtinstalled beside each model.The full license text for every bundled component ships inside the app, under
Contents/Support:MLX/mlx-agent.LICENSEandMLX/mlx-agent.THIRD-PARTY-NOTICES.txt(which covers the Swift packages linked into the translation engine),pdfutil.LICENSE, andLlama.cpp/LICENSE.This discussion was created from the release Interpreter.app 1.0.
All reactions