← All Projects
Windows Tooling

TinyTranslate

Right-click any .txt, .docx, or .pdf — pick a language — done. Translation runs offline, no API key required.

Uses Argos Translate local models. Language packs download automatically on first use (~100 MB each) and appear in the right-click flyout instantly. Add new languages from the Settings window without re-running any installer.

Windows 10/11 · No admin rights required · Python 3.8+ · ~100 MB per language pair

Features

Fully Offline

Translation runs entirely on-device via Argos Translate. No API key, no internet after the first model download (~100 MB per language pair).

Auto-Downloads Models

Pick a language you haven't used before and TinyTranslate downloads the model automatically before translating. No separate setup step.

Dynamic Language Flyout

The right-click submenu reflects exactly which language packs you have installed — add a new one from Settings and it appears in the menu instantly.

Three File Formats

Works on .txt, .docx, and .pdf files. PDF text extraction requires a text layer (not scanned/image-only). Output is always clean UTF-8 .txt.

Zero Console Flash

The context menu entry calls pythonw.exe directly — no PowerShell window, no CMD flash. Translation progress shows in a small dark-themed popup.

No Admin Rights

All registry entries written to HKCU under SystemFileAssociations. Works for .txt, .docx, and .pdf regardless of default app associations.

Supported Languages

Default flyout includes the 10 most common. Any pair in the Argos package index can be installed from Settings.

FrenchSpanishGermanItalianPortugueseRussianChineseJapaneseKoreanArabicHebrewDutchPolishTurkishUkrainian50+ more via Settings

Install

Clone and run

git clone https://github.com/toyuvalo/tinytranslate.git
cd tinytranslate
powershell -ExecutionPolicy Bypass -File install.ps1

What the installer does

Creates a local Python venv, installs all dependencies, generates the app icon, downloads the EN→FR pack, registers the context menu under HKCU, and creates Desktop + Start Menu shortcuts to the Settings window.

Uninstall

powershell -ExecutionPolicy Bypass -File uninstall.ps1

Stack

Python 3.8+Argos Translatepython-docxpdfplumbertkinterwinregHKCU Registry