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
Karpalive demo
Karpa app demo showing a live translation
/supported-languages27 languages, auto-detect included
Install Karpa for Desktop
Windows (.exe / .msi)macOS (.dmg)Linux (.deb / .AppImage)
Download from Releases
/install

Ready to get started?

Set up your provider and start translating in minutes.

/privacy

Where does your text go?

Cloud translators upload every sentence you translate. Karpa keeps the whole pipeline on your machine.

Cloud Translationnot private
your textcloud server
  • stored indefinitely
  • logged & profiled
  • requires internet
KarpaKarpaprivate
your machine
your textlocal model
  • nothing leaves
  • no accounts needed
  • works offline

Cloud translators vs Karpa

See how Karpa compares to traditional cloud translation services.

 
Cloud
Karpa
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
Desktop app
Browser only
Native app (Tauri)
/features

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.

  1. 1Pick a provider (LM Studio, Ollama, API key)
  2. 2Configure it in Settings → Connection
  3. 3Run the commands, or download the desktop app
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.