This Privacy Policy explains how ChatterPilot collects, uses, shares and keeps personal information when you use our website, desktop app and mobile apps where available. Features and permissions vary by platform.
ChatterPilot is operated by Jin Seong Ahn, an individual developer in Washington, United States. In this policy, “ChatterPilot”, “we”, “us” and “our” refer to Jin Seong Ahn, the person responsible for this information, also called the data controller. You can reach us at admin@chatterpilot.com.
Your chat history and the credentials for your linked messaging accounts are stored on your device. When a message is translated, its text is sent to a translation provider. Lux requests also pass through ChatterPilot’s servers. The sections below explain these services, their data use and your controls. We do not sell your personal information or share it for targeted advertising.
1. Information we collect and process
Account information. When you sign in with Apple or Google, we receive an account identifier, your email address and any name or profile information supplied by that provider. Your email may be an Apple private relay address. We do not receive your Apple or Google password.
Messages and connected accounts. The messaging services you link supply messages, attachments, chat and contact identifiers, display names, profile pictures and message status. The app stores your chat history and linked-account credentials on your device to display and sync your conversations. Our account database does not back up that chat history. Sending messages, retrieving media and using translation still involve the services described in this policy.
Translation content. A translation request can include a message or draft, the source and target languages, your translation preferences and recent messages selected as context. Messages may contain personal or sensitive information about you and other people. Only submit content you are entitled to share. The provider receiving a request also receives connection information, such as the IP address of the device or server making it.
Purchases and usage. We receive transaction and subscription identifiers, the product purchased, price, currency, payment status, billing dates and refund details. We also keep credit balances and usage records, such as the translation service used, input counts, request identifiers and timestamps. Billing records do not contain message text. Payment providers process your payment details; we do not receive your full payment-card number.
Support requests and reports. We receive the contact details, messages, screenshots and diagnostic information you choose to send us. A chat report can include the messaging service, chat identifier, report reason and your explanation. Please remove unrelated private information before sending a report or screenshot. Your email provider processes support messages you send by email.
Technical and security information. Our systems and hosting providers process information such as IP addresses, browser and app versions, operating systems, request times, errors and security signals. To prevent repeated free trials and misuse, we also use protected identifiers derived from sign-in identities, devices or linked accounts. These identifiers let us recognize a previous trial. They are personal information even when stored as a hash rather than the original value.
Optional content and location. The app processes photos, recordings, files, drawings and map locations you choose to use. Location access is optional and may include precise coordinates. Content you send is shared with the connected messaging service and your recipients.
2. How we use information
We use personal information to provide ChatterPilot: sign you in, connect and display your chats, translate messages, manage your subscription and credits, and respond to support requests. We also use it to deliver account and billing notices, investigate errors, protect accounts, prevent fraud and meet legal obligations.
Trial and security checks may automatically restrict eligibility or requests based on account, device, usage or security information. If you believe a restriction is wrong, contact us for a review. We do not use your conversations or account records to train our own AI models.
3. Translation and AI services
When automatic translation is enabled, eligible new or saved messages can be translated in the background, including retries of unfinished requests. You do not need to tap Translate for each message. Language detection can also send a text sample to Google when the device cannot identify the language. This can happen even when another engine handles the translation. Your settings determine the translation service and any Google fallback.
Google Translate. Google translation and supported language-detection requests go directly from your device to Google. Google processes the text and connection information under its applicable terms and Privacy Policy, including its own retention practices.
Lux. Lux sends the required text through ChatterPilot’s translation service to the OpenAI API. We process the request to return a translation and account for credits. OpenAI states that API inputs and outputs are not used to train its models by default. Its standard abuse-monitoring logs may contain content and are generally kept for up to 30 days, with exceptions described in OpenAI’s API data controls. Our temporary recovery copies are described in section 6.
Your own API key. Supported providers include OpenAI, Anthropic, DeepSeek and Moonshot (Kimi). Your key is stored locally and sent to your selected provider to authenticate requests. Translation content goes directly to that provider. The app separately contacts ChatterPilot for account access and translation instructions. Your provider’s privacy policy, retention rules, processing locations and charges apply.
Translation providers need readable text to perform a translation. A messaging service’s end-to-end encryption does not cover that separate processing. Each provider’s retention rules apply to information it receives, independently of how long ChatterPilot keeps information.
On iPhone, you can change translation permission in Settings → Privacy & Security. Engine and context settings control the service and additional messages used. Turning translation permission off stops future requests and leaves saved originals on your device. It does not delete information already sent to a provider.
4. Who receives information
Providers that help us run ChatterPilot. Supabase supplies sign-in, databases and server functions. Vercel hosts the website and its server routes. Cloudflare provides download storage and encrypted off-site database backup storage. Resend delivers account, billing and support-related email. These providers process information needed for their services, including technical logs. Translation providers are described in section 3.
Payment and sign-in providers. Stripe processes website payments. Apple processes App Store purchases where offered. If Google Play purchases become available, Google will process those purchases. These providers send us the records needed to confirm access and handle billing issues. Apple and Google also process sign-in and store activity under their own privacy policies.
Messaging services and recipients. Supported services include WhatsApp, Instagram, Telegram and Tinder, depending on your app and device. When you connect a service or send a message, that service and your recipients receive information needed for the communication. Their privacy practices apply to the information they hold.
Legal, security and business purposes. We may share information with professional advisers or where reasonably necessary to comply with a valid legal requirement, resolve disputes, investigate fraud or protect people and the service. If ChatterPilot is sold or reorganized, relevant records may be transferred subject to applicable law and this policy. We will give any notice required by law.
We limit access to the information needed for each purpose and require appropriate protections from providers processing information for us. We do not use advertising SDKs to track you across other companies’ apps or websites.
5. Device permissions and website storage
Permissions depend on the features available on your device. Camera and microphone permissions let you take photos or record video and audio. A system photo or file picker lets you choose attachments. Choosing a photo through a system picker does not give us your full photo library. You can change permissions in your device settings. Turning off a permission may prevent the related feature from working.
Location sharing. On iPhone, you can choose a map location or allow the app to look up your current location. The app shares the selected coordinates as a map link when you send it. This feature does not enable continuous location sharing. The map uses Apple’s map services, which process requests needed to display it.
Sticker downloads. Optional sticker previews and pack downloads connect to GitHub’s file hosting. The host receives connection information, such as your IP address and the requested resource.
Desktop voice transcription processes audio locally on your computer. Audio or attachments you choose to send go to the connected messaging service and recipients. Transcribed text follows the translation rules above when translated. Screenshots attached to a support email reach us when you send the email.
Notifications. Notification permission lets the app show alerts. Previews may show message information on your lock screen, depending on your settings.
Website storage. The website uses browser storage and session information to keep you signed in, complete authentication and remember necessary settings. Clearing or blocking that storage can sign you out or interrupt a feature. We do not use advertising cookies.
ChatterPilot Cloud is not currently available. Before introducing cloud storage or relaying of linked messaging accounts, we will explain the different data handling and obtain any permission required.
6. How long we keep information
Retention depends on the information and why it is needed. These periods apply to ChatterPilot’s records. Messaging services, translation providers, payment providers and your own backups have separate retention rules.
Local chats and keys. These remain on your device until you remove them using the app’s controls or delete its local data. Uninstalling an app may leave keychain entries or backups. Deleting local data does not erase copies held by recipients or messaging services.
Temporary Lux results. A translation response is available for recovery for 15 minutes, allowing a retry to retrieve a paid result without another charge. Scheduled cleanup normally removes expired response text within the next minute, although a failure can delay cleanup. The credit record remains. Source text and context are processed for the request rather than stored as a conversation archive in our account database.
Account records. We keep account, subscription and credit information while it is needed to provide the service. When an account is deleted through the current account flow, a recovery archive of its identity, plan and credit information is kept for 30 days so support can restore a mistaken deletion. The archive is then scheduled for permanent removal. Limited transaction, dispute, legal and fraud-prevention records may be kept separately.
Trial records. Trial-matching identifiers currently have no scheduled expiry. We keep them to recognize a previous trial, including after account deletion. Creating another account does not reset trial eligibility.
Support, billing and technical records. We retain support correspondence as needed to resolve requests and related disputes, and billing records for applicable tax, accounting and legal requirements. Operational diagnostic records have a 30-day cleanup policy. Other hosting and security logs follow the provider’s retention settings and the needs of any incident investigation. A legal hold may require longer retention.
Backups. Encrypted database backups may contain earlier account records or temporary results. They normally rotate after 35 days. We retain at least the three newest successful backups, so retention can be longer if backups fail.
7. Your choices and privacy rights
You can change translation settings and device permissions in the app or your device settings. To delete your ChatterPilot account, use Settings → Delete account on iPhone, the desktop account controls or the website account page. Our account deletion page also explains how to request deletion without reinstalling the app.
Deleting your ChatterPilot account does not automatically cancel a store subscription, erase local chat files, delete accounts with messaging services or recall messages already sent. Manage subscription renewal with the provider you paid. If an active subscription prevents self-service deletion, contact us for deletion and billing assistance. This does not limit your legal right to request deletion.
Depending on where you live and the law that applies, you may have the right to access or receive a copy of your information, correct it, request deletion, restrict its use or receive it in a portable format. Where we rely on consent, you can withdraw it at any time without affecting earlier lawful processing.
Your right to object. Where applicable law gives you this right, you can object to processing based on our legitimate interests. We do not sell personal information or share it for targeted advertising, including “sale” or “sharing” as those terms are used in applicable US state privacy laws.
Make a request through our privacy contact form or email admin@chatterpilot.com. We may ask for information needed to verify your identity or an authorized agent’s authority. Please do not send identity documents unless requested. We respond within the time required by applicable law and explain any permitted extension or refusal. You may ask us to review a refusal or appeal it where the law provides that right. We do not penalize you for exercising privacy rights.
You may also complain to your local privacy regulator. This includes the UK Information Commissioner or the data-protection authority in your EEA country.
8. Legal bases and international processing
Where data-protection law requires a legal basis, we use account and purchase information to perform our agreement with you. Necessary security, fraud prevention and support serve our legitimate interests, balanced against your privacy rights. We also process information to meet legal obligations, or with your consent where required. Required account or payment information is necessary to provide the related service. Reports and attachments are optional.
Our account services are hosted in the United States. Providers and their service providers may process information in other countries with different privacy laws. Your own API provider may also process requests outside the United States. International transfers are subject to the protections required by applicable law. Contact us for information about the arrangements that apply to your data. Accepting this policy does not waive those protections.
9. Security
We use safeguards such as encrypted network connections and access controls to reduce unauthorized access, loss and misuse. No service can guarantee complete security. Keep your device and account secure and your app up to date. We will provide any breach notices required by law.
10. Children
ChatterPilot accounts are intended for people aged 18 and older. We do not knowingly invite children to create accounts. If you believe a child has provided personal information to us, contact us so we can investigate and take the steps required by law.
11. Changes to this policy
We may update this policy as ChatterPilot or legal requirements change. The date above identifies the current version. We will give appropriate notice of material changes and obtain new permission where required before changing how we use your information.
12. Contact us
For privacy questions or requests, contact Jin Seong Ahn at admin@chatterpilot.com or use our privacy contact form.
Postal address: Jin Seong Ahn, 13710 Ash Way, Unit C1, Everett, WA 98204, United States.
