Skip to content

Confidential Translator

🛡️ Your Offline, Privacy-First Translation Hub

Powered by local Large Language Models via Ollama. 100% secure — your data never leaves your machine.

Get Started → View on GitHub


Why Confidential Translator?

Most translation services send your documents to external servers. Confidential Translator runs entirely on your machine — no internet required, no data leakage possible. Perfect for legal documents, medical records, financial reports, and any sensitive content.

Core Features

  • Total Privacy


    Runs completely offline on your local machine. Your sensitive documents never leave your computer.

  • Local LLMs


    Powered by state-of-the-art local models like Qwen 3 (via Ollama) for high-quality, nuanced translations.

  • File Format Support


    Translates PDF, Word, Markdown, Excel, CSV, and Images (OCR). Export back to the original format.

  • Multi-Lingual + Custom


    Built-in support for English, Chinese, German, French — plus custom language input with AI validation.

  • Dashboard & Analytics


    Track translation history, processing speed (tokens/sec), and detailed per-translation reports.

  • Stunning Glassmorphism UI


    Modern Vue 3 interface with fluid animations, dark mode, real-time streaming, and i18n support.

Quick Start

git clone https://github.com/jajupmochi/confidential-translator.git
cd confidential-translator
docker compose up -d
# Open http://localhost:8000
git clone https://github.com/jajupmochi/confidential-translator.git
cd confidential-translator
npm install -C frontend && npm run build -C frontend
cp -r frontend/dist/* backend/app/static/
cd backend && uv sync && uv run python -m app.main

Download from Releases and double-click!

Architecture

graph LR
    A[Vue 3 Frontend] -->|REST + SSE| B[FastAPI Backend]
    B -->|Ollama API| C[Local LLM]
    B -->|SQLite| D[History DB]
    B -->|PyMuPDF/OCR| E[File Processor]