BelliedMonkey Translator · Last updated 20 September 2026
Anonymous usage events, and — only if you enable sync — your learning material. Without an account, BelliedMonkey Translator has no backend for your data and no advertising or tracking SDKs. What it does send is a small set of anonymous usage events described in section 5, which you can turn off in Settings. If you sign in to use multi-device sync, we additionally store exactly what section 4 describes — and nothing more.
The following are stored locally on your device, in your browser's extension storage. None of it is transmitted to us — with the single exception of learning material when you enable sync (section 4):
Uninstalling the app or clearing the extension's storage removes all of this.
To translate, the text you choose is sent directly from your device, over HTTPS, to the translation provider you select — using your own API key where applicable. We are not part of that connection and never see the text.
That text is processed under the privacy policy of the provider you pick:
Please review the policy of whichever provider you use. You can change or remove your provider at any time in the app's settings.
Audio transcription, only when you ask for it. Three features use audio: “AI transcript subtitles” in the extension (for media with no subtitles), and in the app “Conversation · live interpreter” (your microphone) and “Live Subtitles” (the sound your device is playing). All start only after you tap them. For the extension’s “AI transcript subtitles”, the audio streams directly to the transcription endpoint you configured (on the free-credit path it passes through our relay to the model provider, section 6). The app’s “Conversation · live interpreter” and “Live Subtitles” recognise speech on your device (iOS 26 / macOS 26) and the audio never leaves it (section 8). No recording is kept — only text, and only while “conversations go to review” or “subtitles go to review” is on (see the learning material item in section 2).
Sync is off by default and requires signing in with your email (a one-time code, no password). When you turn it on, the following is stored on our server so your own devices can share it:
Each account has a fixed free storage quota (50 MB). If you never sign in, this section simply does not apply — everything stays on your devices.
We do not track you across apps or websites, do not build advertising profiles, and do not use third-party analytics in the app or the extension. We do collect anonymous usage events, sent to our own server:
Free credit (optional). Once you sign in and claim it, you can use the $0.20 of credit we pay for across translation, speech and transcription. On this path your text passes through our server on its way to the model provider (OpenRouter); we do not store or log the content, only how much each call spent. The credit stops when it runs out and never bills you. The bring-your-own-key path is unchanged: that text still goes from your browser straight to the provider, and we never see it. Signing out deactivates the credit on this device; deleting your account also deletes the credit record.
<strong>Document translation (optional).</strong> The PDF, Word and image files you upload stay on this device — never synced, never exported. When translating, the text of the page you open is sent to the translation endpoint you configured — not the whole file, and not on upload. Images and scanned pages without a text layer are sent as images to that same endpoint for recognition, only when your engine supports images. On the free-credit path the text passes through our server to the model provider (not stored, not logged); the free credit never recognises images — images and scanned pages need your own API key and never pass through us. Sentences you have read can enter your learning material (optional); deleting a document also deletes its cards.
On-device transcription and speech. The app’s “Conversation · live interpreter” and “Live Subtitles” always recognise the microphone or system audio on your device (iOS 26 / macOS 26) and never send it to any server. The recognised text, with a few preceding sentences for context, goes to the translation engine you configured for correction and translation — our servers are not involved (on the free-credit path the text passes through our relay to the model provider, not stored, not logged). With “On-device speech (offline model)” selected, speech is synthesised on your device; the first use downloads the offline model once (the model file only, never any of your content). Before downloading, the app asks our server once for the current download address; that request carries no personal data. The model file itself is fetched from that address, currently a public repository on ModelScope or Hugging Face. No recording is kept, only text.
Live Subtitles (optional, app only). Only after you tap “Start”, the app listens to the sound this device is playing (on a Mac, the system audio; on iPhone, what plays through the speaker and the microphone hears). The audio is recognised on your device or sent only to the transcription endpoint you configured; nothing is recorded or saved, and the audio never passes through our servers. Translating the recognised text follows the same paths as sections 3 and 6. Recognised text stays in your review only while “Add subtitles to review” is on.
Quick Translate (optional, Mac app only). It works only when you start it: pressing the shortcut, using the right-click Services menu, typing, or selecting an area of the screen. The text you hand over goes straight to the translation engine you configured and never passes through our servers (on the free credit it is relayed through our server to the model provider; we do not store the content). Text in a screenshot is recognised on your Mac; the screenshot is not saved and does not leave the device — unless nothing was recognised and you tap “Try again with my image-capable engine”. We do not read anything you did not hand over: no keyboard monitoring, no background clipboard reading. “Enhanced Capture” is off by default; when on, it presses ⌘C once for you at the moment you press the shortcut, reads the selected text and restores your clipboard exactly as it was. Clipboard content marked as concealed (for example by a password manager) is never read or sent. The original and its translation stay in your review library only while “Save to review library” is on.
System translation (optional, iPhone / iPad app). It works only when you start it: selecting text in any app and tapping Translate from the system menu. The selected text goes straight to the translation engine you configured and never passes through our servers (on the free credit it is relayed through our server to the model provider; we do not store the content). We do not read anything you did not hand over: only the text you selected reaches us, and only at the moment you ask for it — the extension has no background process and stops the moment it is done. The original and its translation stay in your review library only while "Save to review library" is on.
The app is suitable for all ages. We do not knowingly collect data from children, and we build no profiles of anyone. If you enable the optional sync, section 4 describes exactly what is stored.
If this policy changes, we will update the date at the top of this page.
Questions? Email belliedmonkey@gmail.com.