AI translation that runs
entirely on your machine
Karpa runs AI models locally via LM Studio, Ollama, or connects to OpenAI, Anthropic, Google Gemini, and more. Your text never leaves your device. No accounts, no servers, no compromises.
- ✓Works offline
- ✓No data leaves
- ✓Local AI models
/supported-languages
Where does your text go?
Cloud translators send your data to remote servers. Karpa doesn't.
- ✗ stored indefinitely
- ✗ logged & profiled
- ✗ requires internet
- ✓nothing leaves
- ✓no accounts needed
- ✓works offline
Cloud translators vs Karpa
See how Karpa compares to traditional cloud translation services.
What you get
All translations happen locally or through providers you trust. No data ever leaves your device with local providers.
LM Studio, Ollama, OpenAI, Anthropic, Google Gemini, OpenRouter — pick your preferred AI backend.
12+ languages: English, Turkish, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Chinese, Korean, Arabic.
Plain text or upload .txt, .md, .json, .csv, .srt, and more. Download translated files.
Standard, Formal, Casual, Technical — match the tone to your context.
Every translation saved to history with file support. Star the ones you want to keep.
Live progress bar, chunk tracking, and cancel at any time for long translations.
Desktop notifications and sound effects when translations complete.
Listen to translations aloud with built-in TTS.
Export and import your history, favorites, and settings as JSON.
Run with Docker Compose, Docker pull from GHCR, or build your own image.
Clean design with dark mode, responsive layout, and smooth animations.
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 two commands →
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.