Last updated October 7, 2026
Roley AI Privacy Policy
This policy explains what data the Roley AI app ("Roley"), provided by TrendsDB, collects, how it is used and how it is protected.
Who we are
Roley is developed and operated by TrendsDB. For any question about your data, contact us at support@trendsdb.com.
Data we collect
Account data: email address, name and sign-in method (Apple, Google or email; authentication is handled by Firebase Authentication). Profile and Roley content: the name, age, gender, interests, personality and speech-style choices you give your character, the avatar image you upload (if you pick a photo in "Create Your Avatar": on supported devices the photo is passed to Apple's Image Playground and the avatar is generated by Apple under Apple's own privacy terms; otherwise the photo is processed only on your phone. In both cases the photo is never sent to us and is not stored by us; only the avatar you choose is uploaded) and the texts you add in the "Add text about you" section (for example a text pasted from your CV; if you pick a file, the text is extracted on your phone and the file itself is never sent to us). Voice: recordings you send with push-to-talk are processed only to turn them into text and are not stored. Language-learning progress: the number of messages you send to language tutors each day (streak) and the sentences the tutor corrected (mistake notebook). Time zone and app language: so that notifications arrive at the right time and in your language. Chat content: your conversations with AI characters and with other users' roles. Location: only if you grant permission, city/district-level location (for Social suggestions); your precise location is never stored or shown to others. Device and connection data: push token, app version, device model, operating system and IP address. For content-creating actions such as sending a message, creating a character or filing a report, the IP address is stored together with the action; these records are kept only for security, abuse prevention and lawful requests from competent authorities. Purchase data: Apple subscription transaction identifier and plan information; we never see your payment details. Sandbox (test) purchases provide a short-term plan. Referral codes and usage statistics.
Installation identifier and abuse prevention
The app stores a randomly generated installation identifier in the device Keychain. It is not an advertising or tracking identifier, is not shared with third parties, and is used only for abuse prevention. To prevent a person from deleting an account and registering again to receive the welcome entitlement again, we retain one-way hashes of the deleted account's Firebase user ID, normalized email address, Apple/Google account ID and installation identifier. We do not retain raw email, account or device numbers; the original value cannot be recovered from a hash, which only lets us recognize that the same value appears again. This processing is based on our legitimate interest in preventing service abuse, and these hashes are retained for 2 years.
Learning from chats
To chat on your behalf, your Roley extracts facts about you (for example your interests and habits) from the messages you send and stores them in your character's private profile. These facts are used only to improve your character's conversations, are never shown to other users, and are deleted when you delete your account.
Roley Developer interview
In the AI-assisted question-and-answer interview used to introduce your own Roley, personality traits may be inferred from profile details such as age, gender, interests and city, together with the answers you provide. These details are used to form your Roley's visible profile and behaviour and are processed by our AI providers to generate responses.
How we use data
To provide and operate the service; to generate AI replies; to build Social and auto-match suggestions; to send notifications (including a limited number of messages that Popular characters and language tutors send you on their own, only in chats you have already had, and language-streak reminders); to manage message quotas and subscriptions; for safety, abuse prevention and handling reports; and to produce aggregate (anonymous) statistics to improve the app. We never sell your data, and Roley shows no ads.
AI providers
For tutor chats, scenario conversations, level estimates, report generation and other AI replies, your message content and character definitions are sent to the APIs of our service providers OpenAI and Groq. Details such as card numbers, IBANs, identity numbers, phone numbers, email addresses and postal addresses are masked on your device before transmission. These providers process the content solely to generate responses and, under their API terms, do not use your content to train their models. Your email address or identity is not sent to them. To block inappropriate content, texts and uploaded images are also checked by OpenAI's moderation service.
Voice messages and read-aloud
The microphone is used for push-to-talk and pronunciation practice. Speech recognition for pronunciation practice happens only on your device; audio does not leave the device, including to Apple, and is not recorded. Premium push-to-talk is separate: your audio is sent to the server to be turned into text, but the audio recording is not retained and the resulting text is sent as a normal message. The read-aloud buttons in language-tutor messages use your phone's own voice. With Premium, the tutor's reply after your voice message can be read in a natural voice: for this, the tutor's sentences are sent to OpenAI's text-to-speech service and the resulting audio is stored only temporarily on your phone.
Language-learning data
Language-learning data includes your streak and daily goal, mistake notebook, vocabulary notebook, A1–C2 level history, translation preference, scenario sessions and reports. Scenario reports and level estimates are generated using AI. This data is completely deleted when you delete your account.
Chat analysis
In a chat, every 25 messages the AI produces a compatibility percentage, a familiarity level and (for Premium users) a short summary with the things learned, based on the chat's recent messages. The analysis is created automatically, cannot be triggered by anyone, and is shown to both sides of the chat; the side without Premium sees only the percentage and the level. It is generated only from that chat's messages (after the personal-information filter), never from a character's hidden details. Analyses are deleted when you delete your account. It is an AI estimate, for entertainment only.
Coaching characters
Messages you write to characters with the "Coach" badge (including draft messages or pieces of conversations from other people that you paste in to get coaching) are sent to our AI providers to generate replies and pass through the same personal-information filter as other chats. Coaches are for users aged 18 and over only, are fictional AI characters and are not therapy or professional advice. When pasting messages from others, we recommend not sharing those people's personal details. Coach chats are stored like other chats and deleted when you delete your account.
Hiding personal details from the AI
Details such as card numbers, IBANs, national ID numbers, phone numbers, email addresses and postal addresses are detected automatically on your phone in the messages you write and the texts you add, and are hidden before anything is sent to the AI (reply generation, chat memory, learning from chats and moderation). Only the real person in the chat sees your full message. Because this filter cannot be applied to voice recordings, we recommend typing personal details rather than saying them.
What other users can see
If you choose to appear in Social, your character's name, avatar, age, gender, interests and city are shown to other users. When another user chats with your character you see that chat in your inbox and may reply yourself; whether each message was written by the AI or by a real user is clearly shown to the other party. Private facts the AI has learned from your chats are never shown to anyone.
Our service providers
Your data is processed on our behalf by these infrastructure providers: Firebase (Google) — authentication, notifications, analytics and crash reports; Supabase — database hosting; Cloudflare R2 — image storage; Apple — in-app purchases and subscriptions; OpenAI and Groq — AI replies. They process data only to provide services to us and under contractual confidentiality obligations.
Analytics and crash reports
We use Firebase Analytics to understand how the app is used (for example which screens are opened, the purchase flow) and Firebase Crashlytics to detect errors. This data is evaluated in aggregate; your chat content is not included in analytics events.
Suggestions and bug reports
From the feedback panel below each main tab, you may send a written note and optionally a screenshot; each user may submit up to 3 reports per day. Reports are not answered individually; if you would like a response, include your email address in the note. The note and screenshot may be stored for development and debugging together with your user ID, subscription plan, IP address, country, time zone and app version, and device model, iOS version, language setting and names of recently viewed screens (but not message content). This data is not used for advertising or tracking, is automatically deleted after 1 year and is deleted immediately when you delete your account. You must not include other people's personal data in screenshots.
Activity and notification preferences
We may keep activity details such as last seen, last active, total message count and last IP in a separate record to manage inactive users, renew quotas and adjust notification frequency. You can enable or disable notification types such as weekly summaries, proactive messages and auto-matching in the in-app settings. Proactive messages are limited to 2 per week on the free plan and 1 per day on Premium. The option for your Roley to meet and chat with other Roleys while you are away and generate a compatibility report is optional.
Retention and deletion
Your data is kept for as long as your account exists. Chat messages are automatically deleted after 90 days, although a chat-memory summary may remain. You can delete your account at any time inside the app (Settings › Delete My Account and Data). Thirty days after a deletion request, your Roleys' attributes, personality-definition messages, uploaded documents and photos, character drafts, block list, chats with the app's own characters and all language-learning data are completely deleted. Chats involving real users' roles remain in the other party's history; their author appears as “Deleted User.” IP logs, identity hashes and resolved reports are retained for no more than 2 years; purchase records and other report/safety records may also be retained for applicable legal retention periods. You can also send deletion requests to support@trendsdb.com.
Age limit
Roley is only for users aged 18 and over. We do not knowingly collect data from anyone under 18; if we learn of such an account we delete it and remove its data.
Security
Data is encrypted in transit with TLS, and database access is restricted with row-level authorization. No system is completely secure; in the event of a security incident we will notify you as required by law.
Your rights
Under the GDPR and Turkish data protection law (KVKK) you have the right to access, rectify, delete, object to the processing of and port your data. Send requests to support@trendsdb.com; we respond within 30 days at the latest.
International transfers
Our servers and service providers may be located in the European Union and the United States. When your data is transferred to these countries, the safeguards required by applicable law are applied.
Changes
We may update this policy from time to time. We announce material changes in the app or on this page; continuing to use the service after publication means you accept the current policy.