PrivyTranslate: AI Translator
Private, Offline & Local AI
Free · In‑App Purchases
PrivyTranslate now speaks your language. Ten interface languages, switchable from Settings without restarting, and side-by-side translation when you turn your device.
PrivyTranslate is a privacy-first translation app for iPhone and iPad.
Translate typed text directly in the app, review recent translations in local history, and adjust your default target language, inference engine, model settings, timeout, and provider configuration from Settings.
PrivyTranslate is built for people who want useful translation without giving up control of their data or workflow. It supports a bundled local GGUF model for on-device translation, plus optional configurable remote endpoints when you choose to use them.
Key features:
Direct text translation on iPhone and iPad
Share Extension for text and links from other apps
Built-in local model support
Optional custom provider endpoints
Default target language setting
Local translation history
Secure API key storage in Keychain
Adjustable timeout and local model limits
No account required
Translation history is stored locally on your device. When you use built-in local mode, translation runs on device. Remote provider modes are optional and use only the settings you configure.
more Version 0.7.0 translates PrivyTranslate itself. The entire interface is now available in ten languages, and the translation editors adapt to how you hold your device.
Added ten interface languages: English, Spanish, French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese, Traditional Chinese, and Italian.
Added an Interface language setting at the top of Settings. Choosing a language switches the whole app immediately — no restart, no relaunch. The default, System, follows your iOS language settings.
Every language in the picker is listed under its own name, so you can always find your way back to the one you read.
Translated every surface: the Translate, History, Glossary, and Settings tabs, the model download and management screens, the purchase screen, and both the Share and Translation extensions.
The source text and its translation now sit side by side in landscape and stack in portrait, on the Translate tab and in the Share extension alike.
0.7.3 6d ago
Version 0.7.0 translates PrivyTranslate itself. The entire interface is now available in ten languages, and the translation editors adapt to how you hold your device.
Added ten interface languages: English, Spanish, French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese, Traditional Chinese, and Italian.
Added an Interface language setting at the top of Settings. Choosing a language switches the whole app immediately — no restart, no relaunch. The default, System, follows your iOS language settings.
Every language in the picker is listed under its own name, so you can always find your way back to the one you read.
Translated every surface: the Translate, History, Glossary, and Settings tabs, the model download and management screens, the purchase screen, and both the Share and Translation extensions.
The source text and its translation now sit side by side in landscape and stack in portrait, on the Translate tab and in the Share extension alike.
0.7.2 Sep 5
Version 0.7.0 translates PrivyTranslate itself. The entire interface is now available in ten languages, and the translation editors adapt to how you hold your device.
Added ten interface languages: English, Spanish, French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese, Traditional Chinese, and Italian.
Added an Interface language setting at the top of Settings. Choosing a language switches the whole app immediately — no restart, no relaunch. The default, System, follows your iOS language settings.
Every language in the picker is listed under its own name, so you can always find your way back to the one you read.
Translated every surface: the Translate, History, Glossary, and Settings tabs, the model download and management screens, the purchase screen, and both the Share and Translation extensions.
The source text and its translation now sit side by side in landscape and stack in portrait, on the Translate tab and in the Share extension alike.
0.7.1 Aug 28
Version 0.7.0 translates PrivyTranslate itself. The entire interface is now available in ten languages, and the translation editors adapt to how you hold your device.
Added ten interface languages: English, Spanish, French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese, Traditional Chinese, and Italian.
Added an Interface language setting at the top of Settings. Choosing a language switches the whole app immediately — no restart, no relaunch. The default, System, follows your iOS language settings.
Every language in the picker is listed under its own name, so you can always find your way back to the one you read.
Translated every surface: the Translate, History, Glossary, and Settings tabs, the model download and management screens, the purchase screen, and both the Share and Translation extensions.
The source text and its translation now sit side by side in landscape and stack in portrait, on the Translate tab and in the Share extension alike.
0.7.0 Aug 27
Version 0.6.8 adds Translation Profiles for more context-aware translations and makes the terminology glossary available to everyone.
- Added Translation Profile settings for your domain, target locale, and preferred register. Choose a common value or enter your own.
- When a Profile is set, PrivyTranslate sends its context to the configured LLM so it can make better terminology, regional-convention, and tone choices.
- A translation with a Profile uses the LLM rather than Turbo mode, because Apple's fast translation path cannot apply Profile instructions. When the Profile is empty, existing translation routing is unchanged.
- Made the terminology glossary available to all users; it no longer requires the Professional upgrade.
- Updated the PrivyTranslate app icon.
0.6.9 Aug 7
Version 0.6.8 adds Translation Profiles for more context-aware translations and makes the terminology glossary available to everyone.
- Added Translation Profile settings for your domain, target locale, and preferred register. Choose a common value or enter your own.
- When a Profile is set, PrivyTranslate sends its context to the configured LLM so it can make better terminology, regional-convention, and tone choices.
- A translation with a Profile uses the LLM rather than Turbo mode, because Apple's fast translation path cannot apply Profile instructions. When the Profile is empty, existing translation routing is unchanged.
- Made the terminology glossary available to all users; it no longer requires the Professional upgrade.
- Updated the PrivyTranslate app icon.
0.6.8 Jul 29
Version 0.6.5 makes PrivyTranslate far smaller to download, guides you through a one-time on-device model setup, and adds a terminology glossary, Turbo mode, and an optional Professional model.
- Removed the bundled translation model, cutting the app download to a small fraction of its previous size.
- Added a guided first-run screen that downloads the free Standard model on device, with progress, cancel, and resume.
- Made the free Standard model a lighter TranslateGemma build, chosen for a smaller download and lower memory use on iPhone and iPad.
- Kept the screen awake while a model downloads, so a large transfer is never interrupted by the display going to sleep.
- Made model downloads survive interruptions: a download resumes where it stopped after a cancel, a quit, or an unexpected shutdown.
- Added Professional: a one-time in-app purchase that unlocks the higher-quality TranslateGemma 4B model for download.
- Added a terminology glossary as a Professional feature: pin your preferred translation for a term and PrivyTranslate applies it consistently across translations.
- Added Turbo mode, which translates short text with Apple's fast on-device translation. Single words always use it; longer snippets are opt-in.
- Added a Local context window setting so you can trade memory for handling longer passages on device.
- Added Restore Purchases so a reinstalled Professional upgrade comes back without a repurchase.
- Added a startup check that finds the installed model, and repairs the setting if a model was moved or removed.
- Changed Settings to show the model's name, such as TranslateGemma 4B (Standard), instead of its file name.
- Raised the system requirement to iOS 18, which Apple's on-device translation needs.
0.6.7 Jul 17
Version 0.6.5 makes PrivyTranslate far smaller to download, guides you through a one-time on-device model setup, and adds a terminology glossary, Turbo mode, and an optional Professional model.
- Removed the bundled translation model, cutting the app download to a small fraction of its previous size.
- Added a guided first-run screen that downloads the free Standard model on device, with progress, cancel, and resume.
- Made the free Standard model a lighter TranslateGemma build, chosen for a smaller download and lower memory use on iPhone and iPad.
- Kept the screen awake while a model downloads, so a large transfer is never interrupted by the display going to sleep.
- Made model downloads survive interruptions: a download resumes where it stopped after a cancel, a quit, or an unexpected shutdown.
- Added Professional: a one-time in-app purchase that unlocks the higher-quality TranslateGemma 4B model for download.
- Added a terminology glossary as a Professional feature: pin your preferred translation for a term and PrivyTranslate applies it consistently across translations.
- Added Turbo mode, which translates short text with Apple's fast on-device translation. Single words always use it; longer snippets are opt-in.
- Added a Local context window setting so you can trade memory for handling longer passages on device.
- Added Restore Purchases so a reinstalled Professional upgrade comes back without a repurchase.
- Added a startup check that finds the installed model, and repairs the setting if a model was moved or removed.
- Changed Settings to show the model's name, such as TranslateGemma 4B (Standard), instead of its file name.
- Raised the system requirement to iOS 18, which Apple's on-device translation needs.
0.6.6 Jul 16
Version 0.6.5 makes PrivyTranslate far smaller to download, guides you through a one-time on-device model setup, and adds a terminology glossary, Turbo mode, and an optional Professional model.
- Removed the bundled translation model, cutting the app download to a small fraction of its previous size.
- Added a guided first-run screen that downloads the free Standard model on device, with progress, cancel, and resume.
- Made the free Standard model a lighter TranslateGemma build, chosen for a smaller download and lower memory use on iPhone and iPad.
- Kept the screen awake while a model downloads, so a large transfer is never interrupted by the display going to sleep.
- Made model downloads survive interruptions: a download resumes where it stopped after a cancel, a quit, or an unexpected shutdown.
- Added Professional: a one-time in-app purchase that unlocks the higher-quality TranslateGemma 4B model for download.
- Added a terminology glossary as a Professional feature: pin your preferred translation for a term and PrivyTranslate applies it consistently across translations.
- Added Turbo mode, which translates short text with Apple's fast on-device translation. Single words always use it; longer snippets are opt-in.
- Added a Local context window setting so you can trade memory for handling longer passages on device.
- Added Restore Purchases so a reinstalled Professional upgrade comes back without a repurchase.
- Added a startup check that finds the installed model, and repairs the setting if a model was moved or removed.
- Changed Settings to show the model's name, such as TranslateGemma 4B (Standard), instead of its file name.
- Raised the system requirement to iOS 18, which Apple's on-device translation needs.
0.6.5 Jul 11
Version 0.6.0 brings multimodal translation to PrivyTranslate — translate the text inside images, in the app and from the Share sheet.
- Added image translation in the app: pick a photo and PrivyTranslate reads the text in it and returns just the translation.
- Kept one Translate control for everything — attach an image and it translates the image, otherwise it translates your text.
- Added image translation from the Share sheet: share a picture to PrivyTranslate to translate the text it contains, using your configured remote vision provider.
- Made the built-in TranslateGemma 4B model multimodal by packaging and loading its vision projector with it, enabling on-device image translation on higher-memory devices.
- Made the Professional and Ultimate models multimodal too — each now downloads its vision projector alongside the model.
- Added optional remote vision: point Ollama or a Custom API endpoint at a vision-capable model to translate images through your own provider.
- Added a Vision model field for remote providers, plus local vision model and projector paths, in Settings.
- Rebuilt translation on the latest on-device AI engine and provider layer for image-capable models.
- Updated the iOS app, Share extension, and Translation extension to version 0.6.0, build 11.
## Notes
- On-device image translation uses the built-in multimodal model and runs best on higher-memory iPhones and iPad; remote vision providers are available as an alternative.
- Share sheet image translation uses your configured remote vision provider.
- Built-in Local mode continues to run on device.
- Translation history remains stored locally on device.
0.6.4 Jul 6
Version 0.6.0 brings multimodal translation to PrivyTranslate — translate the text inside images, in the app and from the Share sheet.
- Added image translation in the app: pick a photo and PrivyTranslate reads the text in it and returns just the translation.
- Kept one Translate control for everything — attach an image and it translates the image, otherwise it translates your text.
- Added image translation from the Share sheet: share a picture to PrivyTranslate to translate the text it contains, using your configured remote vision provider.
- Made the built-in TranslateGemma 4B model multimodal by packaging and loading its vision projector with it, enabling on-device image translation on higher-memory devices.
- Made the Professional and Ultimate models multimodal too — each now downloads its vision projector alongside the model.
- Added optional remote vision: point Ollama or a Custom API endpoint at a vision-capable model to translate images through your own provider.
- Added a Vision model field for remote providers, plus local vision model and projector paths, in Settings.
- Rebuilt translation on the latest on-device AI engine and provider layer for image-capable models.
- Updated the iOS app, Share extension, and Translation extension to version 0.6.0, build 11.
## Notes
- On-device image translation uses the built-in multimodal model and runs best on higher-memory iPhones and iPad; remote vision providers are available as an alternative.
- Share sheet image translation uses your configured remote vision provider.
- Built-in Local mode continues to run on device.
- Translation history remains stored locally on device.
0.6.3 Jun 25
Version 0.6.0 brings multimodal translation to PrivyTranslate — translate the text inside images, in the app and from the Share sheet.
- Added image translation in the app: pick a photo and PrivyTranslate reads the text in it and returns just the translation.
- Kept one Translate control for everything — attach an image and it translates the image, otherwise it translates your text.
- Added image translation from the Share sheet: share a picture to PrivyTranslate to translate the text it contains, using your configured remote vision provider.
- Made the built-in TranslateGemma 4B model multimodal by packaging and loading its vision projector with it, enabling on-device image translation on higher-memory devices.
- Made the Professional and Ultimate models multimodal too — each now downloads its vision projector alongside the model.
- Added optional remote vision: point Ollama or a Custom API endpoint at a vision-capable model to translate images through your own provider.
- Added a Vision model field for remote providers, plus local vision model and projector paths, in Settings.
- Rebuilt translation on the latest on-device AI engine and provider layer for image-capable models.
- Updated the iOS app, Share extension, and Translation extension to version 0.6.0, build 11.
## Notes
- On-device image translation uses the built-in multimodal model and runs best on higher-memory iPhones and iPad; remote vision providers are available as an alternative.
- Share sheet image translation uses your configured remote vision provider.
- Built-in Local mode continues to run on device.
- Translation history remains stored locally on device.
0.6.2 Jun 24
Version 0.6.0 brings multimodal translation to PrivyTranslate — translate the text inside images, in the app and from the Share sheet.
- Added image translation in the app: pick a photo and PrivyTranslate reads the text in it and returns just the translation.
- Kept one Translate control for everything — attach an image and it translates the image, otherwise it translates your text.
- Added image translation from the Share sheet: share a picture to PrivyTranslate to translate the text it contains, using your configured remote vision provider.
- Made the built-in TranslateGemma 4B model multimodal by packaging and loading its vision projector with it, enabling on-device image translation on higher-memory devices.
- Made the Professional and Ultimate models multimodal too — each now downloads its vision projector alongside the model.
- Added optional remote vision: point Ollama or a Custom API endpoint at a vision-capable model to translate images through your own provider.
- Added a Vision model field for remote providers, plus local vision model and projector paths, in Settings.
- Rebuilt translation on the latest on-device AI engine and provider layer for image-capable models.
- Updated the iOS app, Share extension, and Translation extension to version 0.6.0, build 11.
## Notes
- On-device image translation uses the built-in multimodal model and runs best on higher-memory iPhones and iPad; remote vision providers are available as an alternative.
- Share sheet image translation uses your configured remote vision provider.
- Built-in Local mode continues to run on device.
- Translation history remains stored locally on device.
0.6.1 Jun 20
Version 0.6.0 brings multimodal translation to PrivyTranslate — translate the text inside images, in the app and from the Share sheet.
- Added image translation in the app: pick a photo and PrivyTranslate reads the text in it and returns just the translation.
- Kept one Translate control for everything — attach an image and it translates the image, otherwise it translates your text.
- Added image translation from the Share sheet: share a picture to PrivyTranslate to translate the text it contains, using your configured remote vision provider.
- Made the built-in TranslateGemma 4B model multimodal by packaging and loading its vision projector with it, enabling on-device image translation on higher-memory devices.
- Made the Professional and Ultimate models multimodal too — each now downloads its vision projector alongside the model.
- Added optional remote vision: point Ollama or a Custom API endpoint at a vision-capable model to translate images through your own provider.
- Added a Vision model field for remote providers, plus local vision model and projector paths, in Settings.
- Rebuilt translation on the latest on-device AI engine and provider layer for image-capable models.
## Notes
- On-device image translation uses the built-in multimodal model and runs best on higher-memory iPhones and iPad; remote vision providers are available as an alternative.
- Share sheet image translation uses your configured remote vision provider.
- Built-in Local mode continues to run on device.
- Translation history remains stored locally on device.
- Remote provider modes remain optional and use only the provider settings you configure.
0.6.0 Jun 18
Version 0.5.1 updates PrivyTranslate's iOS app and extensions for the latest local-first translation stack.
- Updated the bundled on-device model configuration to TranslateGemma 4B, replacing the previous Qwen model defaults for new installs and migrated settings.
- Added translation result caching across the app, Share extension, and system Translation extension to make repeated translations faster.
- Kept cache storage privacy-conscious by storing translated output and metadata rather than raw source text.
- Renamed OpenAI-compatible settings to Custom API for clearer setup with user-provided endpoints.
- Improved extension configuration for custom API keys.
- Improved model-specific cache keys so switching providers or models does not reuse results from another model.
- Updated the iOS app, Share extension, and Translation extension to version 0.5.1, build 10.
0.5.1 Jun 15
Version 0.4.3 refines the iOS local AI setup flow and makes translation history easier to manage.
- Simplified the LLM settings page so each inference engine only shows the configuration fields it actually needs.
- Added model discovery for Ollama and LM Studio, letting you fetch available models from the configured engine and pick one from a list.
- Kept manual model entry available when a local engine is offline or does not return a model list.
- Added edit mode and multi-select deletion for translation history, so multiple saved translations can be removed at once.
- Improved bundled local model lookup for app extensions, including the system translation extension path.
0.4.3 Jun 8
Version 0.4.2 adds system-level default translation support on iOS and iPadOS.
- Added a Translation UI Provider extension so PrivyTranslate can appear as a default translation app option on supported iOS and iPadOS versions.
- Translate selected text from the system translation sheet using the same PrivyTranslate local-first translation pipeline.
- Replace selected text with the translated result when the host app allows text replacement.
- Kept the existing Share Extension, manual Translate screen, local history, language picker, and configurable provider settings.
0.4.2 Jun 7
Version 0.4.1 focuses on a roomier, more efficient iOS translation experience.
- Removed the top titles from the Translate, History, and Settings tabs so more of the screen is available for content.
- Refined the Translate screen layout for iPhone and iPad.
- Added contextual editor controls to clear input text and copy translated text.
- Improved the controls row so target language selection and the Translate action adapt better to narrow widths.
- Kept the local-first workflow, on-device history, Share Extension, and configurable provider settings.
0.4.1 Jun 5
Version 0.7.0 translates PrivyTranslate itself. The entire interface is now available in ten languages, and the translation editors adapt to how you hold your device.
Added ten interface languages: English, Spanish, French, German, Brazilian Portuguese, Japanese, Korean, Simplified Chinese, Traditional Chinese, and Italian.
Added an Interface language setting at the top of Settings. Choosing a language switches the whole app immediately — no restart, no relaunch. The default, System, follows your iOS language settings.
Every language in the picker is listed under its own name, so you can always find your way back to the one you read.
Translated every surface: the Translate, History, Glossary, and Settings tabs, the model download and management screens, the purchase screen, and both the Share and Translation extensions.
The source text and its translation now sit side by side in landscape and stack in portrait, on the Translate tab and in the Share extension alike.
more Version 0.7.3 6d ago
Data Not Collected The developer does not collect any data from this app.