Privacy
A simple overview of what taihaa stores during the beta.
Account and preferences
taihaa stores your account email, profile settings, target language, base language setting, reader preferences, onboarding progress, and basic app preferences. English is currently the only fully supported base language for the v2.0 public beta. If you have read or saved words and then stay quiet for a few days, taihaa may send one short email to help you continue. It is not a daily review digest. You can turn it off in Settings or with the link in that email.
Lessons, imports, and vocabulary
taihaa stores lessons you create or import, lesson source information, normalized source URLs, source domains, saved vocabulary, translations, context sentences, review status, review counts, reading progress, and review history. This data is linked to your account. Other normal users cannot see your lessons or saved words.
URL import
When you use URL import, taihaa fetches the submitted URL from the server to try to extract the page title, canonical URL, source domain, and readable article text. taihaa stores import attempt information such as status, failure reason, content length, source domain, and whether the import was accepted or rejected. taihaa does not handle login-only or paywalled pages in this beta version.
Dictionary and translation suggestions
When you save a manual translation, taihaa may store it in a shared dictionary table as a user-created translation suggestion. This helps future translation suggestions improve. Suggestions are not treated as official translations and may be edited before saving.
Text-to-speech
The Speak button uses your browser or device speech synthesis, and nothing is stored by taihaa for it. When you choose Listen on a sentence for natural-voice audio, the sentence text is sent to Google Cloud Text-to-Speech to create the audio. The audio file is stored by taihaa so the same sentence can be replayed without sending it again. Only the sentence text is sent, not your account details.
Sentence translations
When you choose Translate sentence, that sentence and the language to translate into are sent through Vercel's AI Gateway to Google's Gemini model. The translation is stored by taihaa so repeats are instant. Only the sentence text is sent, not your account details. Sentence translations are never copied into your saved words.
Feedback and support
Feedback submitted through the app may include your message, selected category, page URL, account ID, target language, browser details, optional contact note, ticket status, last updated time, and internal admin notes. This is used to handle bugs, support requests, and beta improvements. You can see your own submitted support tickets and their status in the app.
Analytics and error logs
taihaa stores basic in-app events such as lesson creation, reader opening, word saving, reviews, exports, imports, import acceptance/rejection, and feedback submission. taihaa also records cookieless page views and session length as a route pattern, a device class, and a random id kept in local storage on this browser, without your IP address or the full page address. Error logs may store technical details such as the error message, source, page URL, severity, reviewed status, admin notes, and related metadata. These logs are used to monitor the beta and fix problems.
Admin access
taihaa admins can view operational data needed to run the beta, including support tickets, import attempts, app events, user activity summaries, and error logs. This is used for support, debugging, safety, and product improvement.
Exports
You can export vocabulary, lessons, and full account data from the app. Export files are generated for you in the browser and should be stored carefully after download.
Payments
Taihaa Plus payments on the web are processed by Stripe, which acts as our payment processor. Your card details go directly to Stripe and are never stored by taihaa. taihaa stores your plan, its status and renewal date, and the Stripe customer and subscription IDs needed to keep your plan in sync. We also count your daily sentence translations and audio plays to apply the daily limits.
Account deletion
Account deletion is available from Settings. taihaa shows a pre-deletion summary, asks you to confirm that exports should be saved first, and requires typed DELETE confirmation. After confirmation, taihaa deletes the account and linked app data. This action is intended to be permanent.
Beta limitations
taihaa is still under active development. Privacy wording and product behavior may be updated as the app moves closer to a wider public release.