AI translation that runs entirely on your machine
Privacy-first AI translation powered by your own models. No cloud, no tracking. Your words never leave your device.
- Works offline
- No data leaves
- Local AI models
- Desktop app

Where does your text go?
Cloud translators upload every sentence you translate. Karpa keeps the whole pipeline on your machine.
- stored indefinitely
- logged & profiled
- requires internet
Karpaprivate- nothing leaves
- no accounts needed
- works offline
Cloud translators vs Karpa
See how Karpa compares to traditional cloud translation services.
Everything a translator should be
One desktop app that keeps your data local while giving you full control over the AI behind it.
Complete Privacy
Translations happen on your machine with local AI models, or through a provider you trust. Nothing is sent to our servers because there are no servers.
Multi-Provider
LM Studio, Ollama, OpenAI, Anthropic, Google Gemini, OpenRouter, or any OpenAI-compatible endpoint.
27 Languages
English to Bengali, Japanese to Ukrainian. Auto-detect the source language and swap directions in one click.
Text & File Translation
Translate plain text or whole files: .txt, .md, .json, .csv, .srt, code files and more. Download translated files.
Translation Tones
Standard, Formal, Casual, or Technical. Match the tone to your context.
History & Favorites
Every translation is saved automatically. Star the ones you want to keep close.
Progress & Cancellation
Live progress bar with chunk tracking for long texts, and a cancel button that always works.
Notifications
Desktop notifications with an optional chime when a translation finishes.
Text-to-Speech
Listen to any translation aloud with built-in TTS support.
Data Backup
Export your history, favorites, and settings as JSON. Import them anywhere.
Docker Support
Run with Docker Compose, pull from GHCR, or build your own image.
Native Desktop App
Built with Tauri: small, fast, and native on Windows, macOS, and Linux. No browser needed, no account required.
Beautiful UI
Clean design with dark mode and smooth animations. Interface available in 5 languages.
From zero to translating
Pick a provider (LM Studio, Ollama, OpenAI, or others), configure it in Settings, and go.
- 1Pick a provider (LM Studio, Ollama, API key)
- 2Configure it in Settings → Connection
- 3Run the commands, or download the desktop app
Start translating without
giving up your privacy
Karpa is free, open source, and runs entirely on your machine. Explore the docs or jump straight into the code.