Karpa Logo
Karpa
Configuration

In-App Settings

Configure Karpa from the settings page — providers, appearance, notifications, and data.

The Settings page lets you tweak everything at runtime — no file editing or server restarts needed. Open it from the sidebar.

Appearance

SettingOptions
ThemeLight, Dark, or System (follows your OS).
LanguageEnglish, Türkçe, Deutsch, Français, Español.

Your theme and language choices are remembered across sessions.

Connection

Karpa supports multiple AI backends. Select yours from the provider grid.

Supported Providers

ProviderTypeRequires API KeyDefault Model
LM StudioLocalNo
OllamaLocalNo
OpenAICloudYesgpt-4o-mini
AnthropicCloudYesclaude-sonnet-4-20250514
Google GeminiCloudYesgemini-2.0-flash
OpenRouterCloudYesamazon/nova-2-lite-v1
CustomCloud/LocalOptional

Settings per provider

  • API URL — defaults to the provider's standard endpoint. Change if you're using a custom host or proxy.
  • API Key — only shown for providers that require one. Stored securely in session storage (cleared when you close the browser).
  • Model — pick from auto-fetched models, known model lists, or type one manually using the model picker dialog.
  • Temperature — slide between 0.0 (deterministic) and 1.0 (creative). Default: 0.2. Faithful translations at 0.2, more creative at higher values.

Click Test Connection to verify before saving.

Notifications

SettingDescription
Desktop NotificationsShow a system notification when a translation finishes.
Sound EffectPlay a short chime when a translation completes.

Requires notification permission to be granted in your browser. Notifications also fire when the tab is in the background.

Data

ActionDescription
Export DataDownload your history, favorites, and settings as a JSON file.
Import DataRestore from a previously exported backup.
Clear All DataPermanently delete all history and favorites.
Reset OnboardingShow the welcome tour again on next launch.

Your data never leaves your device — backups are stored locally.

About

Shows the current Karpa version (read from package.json), developer information (Eren Çakar), and links to the GitHub repository.

Tips

  • Cloud providers: API keys are stored in session storage and are cleared when you close the browser.
  • Local providers: Make sure your server (LM Studio, Ollama) is running before testing the connection.
  • Model names must match exactly — check your provider's documentation if auto-fetch doesn't find models.

On this page