IntegrationsImmersive Translate

Immersive Translate Setup

Immersive Translate  is a popular browser translation extension supporting bilingual side-by-side display, capable of translating web pages, PDFs, subtitles, and input fields across Chrome, Firefox, and Safari.

By configuring kineticRouter as your translation service, you can use GPT, Claude, DeepSeek, and other available models with a single API Key.

Prerequisites

Supported Protocols

Immersive Translate supports three protocols with kineticRouter:

ProtocolSetup MethodCustom API EndpointSupported Models
OpenAI ChatCustom servicehttps://api.kineticrouter.com/v1/chat/completionsAll models
OpenAI ResponseCustom servicehttps://api.kineticrouter.com/v1/responsesAll models
ClaudeBuilt-in Claude providerhttps://api.kineticrouter.com/anthropicClaude series

Setup Steps

Step 1: Open Translation Service Settings

Click the Immersive Translate icon in your browser toolbar, go to Settings, then click the Translation Service tab at the top.

This screenshot will be refreshed with kineticRouter branding during the integration documentation pass.

Step 2: Find the Custom Service Entry

Scroll down to the Other/Custom section on the Translation Service page.

This screenshot will be refreshed with kineticRouter branding during the integration documentation pass.

Click the Add Custom Translation Service button in the top right.

This screenshot will be refreshed with kineticRouter branding during the integration documentation pass.

Step 3: Fill in the Configuration

Fill in the details based on your chosen protocol:

OpenAI Chat (supports available OpenAI-compatible models)

FieldValue
Service Namekineticrouter (or any name)
Custom API Endpointhttps://api.kineticrouter.com/v1/chat/completions
API KeyYour kineticRouter API Key
ModelCheck “Enter custom model name”, e.g. openai/gpt-4.1

OpenAI Response

FieldValue
Service Namekineticrouter-response (or any name)
Custom API Endpointhttps://api.kineticrouter.com/v1/responses
API KeyYour kineticRouter API Key
ModelCheck “Enter custom model name”, e.g. openai/gpt-4.1

Claude (Anthropic native protocol)

Use the built-in Claude provider — no need to add a custom service:

FieldValue
API KeyYour kineticRouter API Key
Custom API Endpointhttps://api.kineticrouter.com/anthropic
ModelCheck “Enter custom model name”, fill in claude-sonnet-4.6

Click Test Service, and once it passes click Save.

This screenshot will be refreshed with kineticRouter branding during the integration documentation pass.

Step 4: Set as Default and Start Translating

In the translation service list, toggle the switch next to your configured service to set it as current default. Then open any webpage and press Alt + A (Mac: Option + A) to translate.

Translation Result

After setup, pages display original and translated text side by side.

This screenshot will be refreshed with kineticRouter branding during the integration documentation pass.

Available Model Examples

For recommended models, see the kineticRouter Model Marketplace .

Troubleshooting

Q: Error String contains non ISO-8859-1 code point during test

Your API Key contains non-ASCII characters (e.g. full-width spaces). Re-copy the API Key from the kineticRouter Console  and make sure there are no extra characters.

Q: How do I switch between translation services?

On the Translation Service page, toggle the switch next to the service you want to use as the current default.