PrivyTranslate

Private local-first translation

Translate without
leaving the document you are working in.

PrivyTranslate is one private translation workspace across your Mac, PC, iPhone, iPad and browser. It runs on your own device by default, and connects only to a provider you choose — never to us.

No account · No cloud sync · No telemetry

A preview of the PrivyTranslate window translating a sentence between language pairs.
PrivyTranslate Built-in Local
English 简体中文

EN Source

Could you confirm the revised delivery schedule before Friday's review?

ZH Translation

能否在周五评审前确认修订后的交付时间表?

On-device · nothing sent

Principles

01 On-device first
A bundled GGUF model translates locally. Nothing leaves the machine unless you point it somewhere.
02 Your provider
Ollama, LM Studio, or any OpenAI-compatible endpoint. One setup, carried across every device.
03 No account
No sign-up, no cloud sync, no hosted analytics. History and keys stay in local storage.

The workflow

Built for the ten seconds you actually have.

Translation is rarely the task — it is the interruption inside the task. Every surface here is designed to return you to what you were doing.

  1. 01

    Translate in place

    A compact window for direct input, or a global shortcut that translates whatever you have selected — without leaving the document you are working in.

    Desktop · Mobile
  2. 02

    Send from anywhere

    On iPhone and iPad the Share Extension takes text and links straight from Mail, Safari, Slack or Notes into a translation.

    iOS · iPadOS
  3. 03

    Keep what you need

    Recent translations stay in local history so a phrase you settled on last week is one search away. Copy it, reuse it, or delete it.

    All platforms
  4. 04

    Read the whole page

    The Chrome extension renders a page in Overlay, Replace, or Side-by-Side mode so you can read a source and its translation together.

    Chrome

The interface

Everything on one screen. Nothing in the cloud.

A compact window for selected text or direct input, a target language you set once, and provider settings that stay where you put them — with local mode as the default rather than the fallback.

PrivyTranslate on macOS translating typed text with the provider set to local mode
Plate 01 Local-first translation
The target language menu open over the PrivyTranslate window, showing sixteen languages
Plate 02 Target language
PrivyTranslate settings with built-in local inference selected and remote providers left blank
Plate 03 On-device by default
Provider settings showing Ollama, LM Studio and OpenAI-compatible endpoint fields
Plate 04 Engine configuration
The PrivyTranslate menu-bar window layered over settings and the language picker
Plate 05 Menu-bar workflow

Availability

One product, carried across your devices.

The Mac and iOS apps are a single universal purchase. The Windows app and the browser extension are separate listings.

macOS

Available

Menu-bar window, global shortcut, local API

Windows

Available

Desktop window and global shortcut

iPhone & iPad

Available

Direct translation, Share Extension, local history

Chrome

Available

Overlay, Replace and Side-by-Side page translation

Android

In development

Direct translation and system share sheet

Soon

Providers

Private by design. Flexible by choice.

PrivyTranslate does not run a translation cloud. Pick the engine that suits the work — the bundled local model, a server on your own machine, or an endpoint your company already pays for.

On-device

Built-in Local

A bundled GGUF model runs inference on your own hardware. No configuration, no network.

Local server

Ollama

Point PrivyTranslate at your Ollama host and pick any model you have pulled.

Local server

LM Studio

Use the LM Studio server on your desktop, reachable from your phone on the same network.

Remote endpoint

OpenAI-compatible

Any endpoint that speaks the OpenAI chat API, with your own URL, key and model name.

Browser built-in

Chrome Translator

The browser's own on-device Translator API, used by the extension where it is available.

The commitment

We do not collect your translations, your prompts, your identifiers, or your usage. There is nothing to opt out of, because there is nothing being sent.
Read the full privacy policy
  • Translation textNever collected
  • Account requiredNone
  • Cloud syncNone
  • Analytics & telemetryNone
  • History & keysStored on device

Questions

Before you install.

Still unsure about something? Support covers setup and troubleshooting in more detail.

01 Does my text ever reach your servers?

No. We do not operate a translation service. In Built-in Local mode the text never leaves your device. If you configure Ollama, LM Studio or an OpenAI-compatible endpoint, the app connects only to the address you entered — never to us.

02 Do I need an account?

No. There is no sign-up, no login and no cloud sync. Settings and history live on the device.

03 Where are my API keys stored?

In the system key store where the platform provides one — Keychain on macOS and iOS. They are never transmitted anywhere except to the endpoint you configured.

04 Can I use it offline?

Yes, with Built-in Local. The bundled model runs entirely on-device, so translation keeps working on a plane or behind a locked-down network.

05 Is one licence enough for all my devices?

The macOS and iOS apps are a single universal purchase on the App Store. The Windows app and the Chrome extension are separate listings on the Microsoft Store and the Chrome Web Store.

Put a translator inside your workflow.

Available today on macOS, Windows, iPhone, iPad and Chrome. Android is in development.