Karpa Logo
Karpa

Introduction

What Karpa is, and why it exists.

What is Karpa?

Karpa is a privacy-first AI translation app that runs on your machine. Instead of sending your text to a remote cloud service, Karpa uses local AI models (LM Studio, Ollama) or connects to the provider of your choice, so your data stays under your control.

It is the modern open-source alternative to cloud translation services like Google Translate or DeepL. Free forever.

Why Karpa?

FeatureKarpaCloud Services
Privacy✅ Your choice: local or trusted provider❌ Data sent to servers
Internet Required✅ Works offline with local providers❌ Always required
Cost✅ Free forever (bring your own key)❌ Usually paid or metered
Speed✅ Instant on local models❌ Network latency
Data stored✅ Nothing leaves your device❌ Logged and profiled

Supported Providers

ProviderTypeAPI Key
LM StudioLocal, runs on your machineNo
OllamaLocal, runs on your machineNo
OpenAICloud, GPT-4o family and moreYes
AnthropicCloud, Claude modelsYes
Google GeminiCloud, Gemini Flash and ProYes
OpenRouterCloud, 200+ models behind one APIYes
CustomAny OpenAI-compatible endpointOptional

Features at a glance

  • Complete Privacy: all translations happen locally or through a provider you trust. There is no Karpa server.
  • Multi-Provider: switch between LM Studio, Ollama, OpenAI, Anthropic, Gemini, OpenRouter, or a custom endpoint at any time.
  • 27 Languages with auto-detect: English, Turkish, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Chinese, Korean, Arabic, Dutch, Polish, Swedish, Vietnamese, Thai, Hindi, Czech, Romanian, Ukrainian, Greek, Hungarian, Danish, Finnish, Indonesian, Bengali.
  • Text & File Translation: translate plain text or files (.txt, .md, .json, .csv, .srt, .js, .ts, .py, .html, .css, .xml, and other text formats), then download the result.
  • Translation Tones: Standard, Formal, Casual, or Technical.
  • History & Favorites: every translation is auto-saved; star the ones you want to keep.
  • Progress & Cancellation: real-time progress bar with chunk tracking and a cancel button for long translations.
  • Notifications: desktop notifications with an optional sound when a translation finishes.
  • Text-to-Speech: listen to translations aloud.
  • Theming: Light, Dark, or System theme, plus an AMOLED-friendly option. Interface available in English, Turkish, German, French, and Spanish.
  • Data Backup: export and import your history, favorites, and settings as JSON.
  • Desktop App: native desktop app built with Tauri. Installers for Windows, macOS, and Linux. No browser needed.
  • Docker Support: Docker Compose, Docker pull from GHCR, or build your own image.

Tech stack

CategoryTechnology
FrameworkNext.js
UI LibraryReact
LanguageTypeScript
StylingTailwind CSS v4
Componentsshadcn/ui + Radix UI
AnimationsFramer Motion
DesktopTauri (Rust)
AI BackendLM Studio, Ollama, OpenAI, Anthropic, Gemini, OpenRouter, Custom

Ready to get started? The Quick Start guide gets you translating in minutes.

On this page