← Turjuman

Privacy Policy

Last updated: 2026-10-27 Applies to: Turjuman for iOS, including its keyboard and share extensions.

Effective date: 2026-10-24


1. In short

Turjuman translates messages between you and someone who does not share your language. To do that, the text you translate is sent to our servers and to an AI provider, and — unless you turn on Private Mode — stored so you can read the conversation later.

Three things are true and worth stating before the detail:

reporting, location or contacts. For security and fraud prevention we do use an app-scoped App Attest key and Apple DeviceCheck token. They are device-level identifiers, are linked to your account while it exists, and are not advertising IDs or used to follow you across apps or websites.

database does not hold. Some things around it are not — conversation titles and document file names are stored as plain text, and section 4 says so plainly rather than claiming otherwise.

providers are elsewhere again. Section 6 sets out exactly who receives what, where, and for how long.


2. Who is responsible

Service providerTurjuman Technologies LLC (Wyoming, USA)
Address1021 E Lincolnway #11015, Cheyenne, WY 82001, USA
Privacy officer (개인정보 보호책임자)Mostafa Essam — Privacy officer, Turjuman Technologies LLC
Contact for any privacy question or requestprivacy@getturjuman.com

Under Korea's Personal Information Protection Act (PIPA), the privacy officer must be a named natural person, and we must provide a working contact address. Requests sent to the address above are answered within 30 days.


3. What we collect, and why

Account

DataWhyLawful basis (PIPA Art. 15)
Email addressSign-in identity, password resetNecessary to perform the contract
PasswordSign-in. Stored only as a bcrypt hash; we never see or store the password itselfNecessary to perform the contract
Language, tone and formality preferencesTo translate the way you askedNecessary to perform the contract
Time zoneTo resolve "tomorrow at 3" into a real date in appointment detectionNecessary to perform the contract

What you translate

DataWhyLawful basis
The message text you paste or typeTo translate itNecessary to perform the contract
The translation, and any suggested reply you chooseSo the conversation is readable afterwardsNecessary to perform the contract
Conversation background you write yourselfTo make translations fit the relationshipConsent — it is optional and you may clear it at any time
Conversation titleTo label the conversation in your listNecessary to perform the contract
Documents you upload for translationTo translate themNecessary to perform the contract

If Private Mode is on, message content is not saved to your conversation history. It is still sent for translation. Operational request identifiers, action, status, counts and timestamps are still written for retry safety, limits, security and abuse prevention.

Operational

DataWhy
Request counts and timestampsRate limiting, to stop abuse and control cost
A request identifierSo a retried request cannot be charged or processed twice

Payment

We never receive your payment details. Subscriptions are sold through Apple's In-App Purchase. Apple processes the payment and sends us signed purchase and subscription data, including transaction identifiers, dates and status, so we can provide and support paid access. We do not see, store, or transmit your card number or billing address.


4. How your messages are protected — and what is not encrypted

Your message text, its translation, any reply you selected, and the AI's analysis are encrypted before they are written to the database. The decryption key is not stored in the database and is not held by our database provider — it lives only in our processing service. Someone who obtained a copy of the database alone would hold unreadable data.

Being precise about what that does not cover. The following are stored as ordinary text, not encrypted:

a relationship.

We would rather tell you this than write "all your data is encrypted", which would not be true.

Passwords are stored only as bcrypt hashes and are never visible to us, including during a password reset.


5. AI translation, and what the AI provider does with your text

Your translation or rewrite, conversation background and relevant conversation context are sent to OpenRouter, which routes them to a model endpoint. Our selected translation models are Anthropic Claude (primary) and Google Gemini (backup). OpenAI models also remain in use for document translation and conversation summaries.

The model's developer and its hosting provider can differ. Our Zero Data Retention settings for Anthropic and OpenAI exclude their first-party endpoints; eligible Amazon Bedrock or Google Vertex endpoints serve Claude, and eligible Azure endpoints serve OpenAI models. This is an endpoint-specific routing policy; OpenRouter permits in-memory prompt caching under it. See OpenRouter's ZDR policy.

Google is different. Its setting is on with "Safety retention allowed", rather than "Zero retention only". This permits retention for abuse prevention and policy enforcement, including authorized review. Gemini API / AI Studio terms specify 55 days for prompts, context and responses, including safety, security and required disclosures. Google Cloud's applicable abuse-monitoring policy permits suspicious-prompt logs for up to 90 days under its online terms; Cloud Master Agreement customers are exempt from that logging by default. The serving endpoint and its agreement determine which policy applies.

Our Data Training controls are all off: "Allow paid endpoints that train on request data", "Allow free endpoints that train on request data", "Allow free endpoints that publish prompts", and "Allow 1% data discount in workspaces". These routing controls are separate from retention. Google's Gemini API abuse policy allows use for policy-enforcement models, while excluding other model training; the cited Cloud abuse logs are not used for model training.

OpenRouter's own prompt logging and input/output reuse are kept off. It still records usage metadata, such as token counts, cost and latency. See its data collection policy.

Private Mode does not change any AI provider's processing or retention. It skips saving the translation to our conversation history. The message still leaves your device and the provider policies above still apply.


6. Where your data goes, including outside Korea

Our users are in Korea; our systems are not. Under PIPA Article 28-8, an overseas transfer must be disclosed specifically, so this section names each recipient, the country, what they receive, why, and for how long.

RecipientCountryWhat it receivesWhyRetention
SupabaseSingaporeAccount data, encrypted message content, conversation titles, document jobsDatabase, authentication, file storageUntil you delete it or close your account. Documents: 24 hours
Our processing service (n8n)Singapore (DigitalOcean, SGP1)Message text, conversation background, whole documents, and your session token — in plain text, because it holds the encryption keyTranslation, encryption, orchestrationSuccessful runs store nothing. Failed runs retain their data for debugging, removed automatically within 7 days
OpenRouterUnited States and elsewhereText, background, relevant context and model responsesRouting AI requestsPrompt logging and input/output reuse off; request usage metadata retained under its policy
Anthropic Claude models, hosted by Amazon Bedrock or Google VertexEndpoint-dependent; United States and other hosting regionsText, background, relevant context and responsesTranslation and rewritingOnly endpoints eligible under Anthropic ZDR routing; in-memory caching may apply. First-party Anthropic excluded
Google Gemini model endpointsEndpoint-dependent; United States and other Google hosting regionsText, background, relevant context, document text and responsesBackup translation; conversation summaries and document fallbackSafety retention allowed, with training routing controls off. Endpoint-specific periods and exceptions in section 5
OpenAI models, hosted by eligible Azure endpointsEndpoint-dependent; United States and other Azure hosting regionsDocument text or conversation content and responsesDocument translation and summary fallbackOnly endpoints eligible under OpenAI ZDR routing. First-party OpenAI excluded
ResendUnited StatesYour email address and the contents of authentication emails, including reset linksPassword reset and confirmation emailEmail and log data 30 days; backups 7 days
CloudflareGlobal edge networkConnection metadata and the content of requests it proxies, because Cloudflare terminates TLS before forwarding them to our serviceNetwork delivery and protectionA limited period set by Cloudflare
HostingerEuropean Union and elsewhereDomain and email infrastructure recordsDomain, website and emailDeleted 30 days after the service ends
AppleUnited StatesPurchase and subscription data; App Attest and DeviceCheck attestation dataPaid access, device integrity, security and fraud preventionPer Apple's own policy

Transfers are made to perform the service you asked for, and each provider above is bound by a data processing agreement that requires comparable protection from anyone they use in turn.

You may refuse an overseas transfer — but because every part of this service runs outside Korea, refusing means the service cannot be provided. In that case you can delete your account at any time (section 8).


7. How long we keep things

Account and preferencesUntil you delete your account
Messages and conversationsUntil you delete them, or delete your account
Uploaded and translated documents24 hours, then deleted automatically
Rate-limit and request recordsA short operational period, then deleted
Abuse guard: one-way email/network hashes and counts7 days — these survive account deletion. See below.
Anonymized subscription ledgerKept for accounting after deletion, with user ID, Apple transaction identifiers and signed payload removed. The legal retention period will follow the applicable accounting requirement
Debugging records containing message contentRemoved automatically within 7 days
Message history, in Private ModeNot saved to our conversation history; operational records and AI provider retention still apply

Deleting the app does not delete your data. Removing an app from your phone does not tell us anything. Your account and its messages remain until you delete the account itself, which you can do inside the app.


8. Your rights, and how to use them

Under PIPA you may access, correct, delete, and suspend the processing of your personal data, and withdraw consent. Two of these are built into the app and take effect immediately:

containing your profile, every conversation, every message in readable form, and the record of every document. It is produced on request, not from a stale copy.

account, your messages, your conversations and your sign-in identity. This cannot be undone.

Two limited kinds of records survive deletion, and we would rather say so than let you find out. First, the free plan has a daily limit. Without a record that outlives the account, anyone could delete and re-register to reset it, and the cost of that falls on the people who pay. So when you use the service we store, separately:

turned back into one;

with the accounts seen using it. Also not reversible, and kept for the same reason: one address driving dozens of new accounts is a script, not a person.

These abuse-prevention rows contain no message or name and are deleted after 7 days; the daily count resets every day regardless. If you come back after a week, you start fresh.

Second, subscription ledger rows are kept for accounting. Account deletion removes the user ID, Apple transaction identifiers and signed payload from those rows, leaving only the event type, plan and dates. The retained row cannot be used to restore or identify your account.

You can also correct your details in Settings at any time, and delete individual messages or whole conversations.

For anything else — including a complaint — write to privacy@getturjuman.com. We answer within 30 days.

These rights are never behind a paywall. Export and deletion work on a free account, on a paid one, and on a subscription that has lapsed.

You may also complain to Korea's Personal Information Protection Commission (privacy.go.kr, 국번없이 182).


9. Children

Turjuman is not intended for children under 14, and we do not knowingly collect their data. PIPA requires a legal guardian's consent below that age. If you believe a child has created an account, write to us and we will delete it.


10. Security

device passcode, and is never written into the app's ordinary storage.

account(s).

If a breach affects your personal data, PIPA requires us to notify you and the Personal Information Protection Commission without delay, and within 72 hours of becoming aware. We will tell you what happened, what data was involved, and what you can do.

No system is perfectly secure, and we will not claim otherwise.


11. The keyboard

Turjuman's keyboard asks for Full Access. It needs it to reach the network, to read your saved sign-in, and to translate — without it the keyboard still types, but cannot translate.

While Full Access is on, the keyboard sends only the text you explicitly ask it to translate. Like any keyboard, it can see the text around the cursor in the field you are typing in. It uses that only on your device, to decide which buttons to show (for example, whether the field is empty). It does not log your keystrokes, does not store what you type (it keeps only a short fingerprint on your device, so the same text is not translated twice), and nothing leaves your phone unless you tap Translate.


12. Changes

If we change this policy in a way that affects you, we will tell you in the app before the change takes effect. The date at the top always reflects the current version.


13. Contact

privacy@getturjuman.com 1021 E Lincolnway #11015, Cheyenne, WY 82001, USA