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.

Cloud Translationnot private
your text
cloud server
  • stored indefinitely
  • logged & profiled
  • requires internet
KKarpaprivate
your text
local model
  • nothing leaves
  • no accounts needed
  • works offline

Cloud translators vs Karpa

See how Karpa compares to traditional cloud translation services.

Cost
Paid / subscription
Free forever
Privacy
Data sent to servers
Stays on your device
Internet
Always required
Works offline
Speed
Network latency
Instant (local AI)
Data logging
Logged & profiled
Nothing leaves
Setup
Sign up required
Clone & run

What you get

01Complete Privacy

All translations happen locally or through providers you trust. No data ever leaves your device with local providers.

02Multi-Provider

LM Studio, Ollama, OpenAI, Anthropic, Google Gemini, OpenRouter — pick your preferred AI backend.

03Multi-Language

12+ languages: English, Turkish, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Chinese, Korean, Arabic.

04Text & File Translation

Plain text or upload .txt, .md, .json, .csv, .srt, and more. Download translated files.

05Translation Tones

Standard, Formal, Casual, Technical — match the tone to your context.

06History & Favorites

Every translation saved to history with file support. Star the ones you want to keep.

07Progress & Cancellation

Live progress bar, chunk tracking, and cancel at any time for long translations.

08Notifications

Desktop notifications and sound effects when translations complete.

09Text-to-Speech

Listen to translations aloud with built-in TTS.

10Data Backup

Export and import your history, favorites, and settings as JSON.

11Docker Support

Run with Docker Compose, Docker pull from GHCR, or build your own image.

12Beautiful UI

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.

  1. 1Pick a provider (LM Studio, Ollama, API key)
  2. 2Configure it in Settings → Connection
  3. 3Run the two commands →
karpa — zsh

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.