Privacy Policy
This page explains what data Bilingual Books collects, why, and what you can do about it. If you have questions, email bilingualbooksgen@gmail.com.
1. Who runs this site
Bilingual Books is operated by Lachlan Dauth from Australia. We act as the data controller for the personal data described below.
2. What we collect
2.1 Anonymous use
You can use the converter without an account. When you do, we set a first-party cookie called bb_anon_id (a random UUID, no personal data). It lets us count your conversions, show your own history on this device, and migrate that history into a user account if you sign up later. The cookie expires after one year and never leaves our server.
2.2 With an account
If you sign up, we store: your email address, your display name (if provided), a bcrypt-hashed password (only if you signed up with email/password), and OAuth identifiers (only if you signed in with Google). We also store an account tier (free / pro / unlimited) and whether the account is active.
2.3 Conversions
Each time you convert a book we log: book title, source and target language, word count, the conversion source (paste / EPUB upload / Project Gutenberg), the Gutenberg book ID if applicable, how long it took, and the outcome. We use this to show your dashboard, enforce any plan limits, and produce aggregate site stats. We do not log the text of your book.
2.4 Server logs
Our host (Railway) keeps short-term request logs that include IP address and user-agent for operational reasons. We do not look at or retain those logs ourselves.
3. Cookies
We use a small number of cookies:
bb_anon_id— first-party, strictly necessary for your own conversion history on this device. One year.bb.session_token— first-party, set only when you sign in. Keeps you logged in.- Google Analytics — only loaded if you click “Accept” on the cookie banner. We use it to understand aggregate traffic. We enable IP anonymization. You can withdraw consent at any time via “Cookie preferences” in the footer.
4. Third-party services
- Google Translate (
translate.googleapis.com) — your browser sends the paragraphs you want translated directly to Google. Google’s terms and privacy policy apply to that exchange. Our server does not see the text. - Project Gutenberg (
gutendex.com,www.gutenberg.org) — used for the book search and download. We proxy the book file through our server but do not log the file contents. - Google OAuth — only if you sign in with Google. We receive your email, name, profile image, and a stable user ID.
- Railway — our application host and database provider.
5. Your rights
Depending on where you live, you may have the right to access, correct, export, or delete your personal data, and to withdraw consent for analytics. To exercise any of these rights, email us at bilingualbooksgen@gmail.com from the address on your account. We will respond within 30 days.
You can also delete your account directly from your dashboard, which removes your user record. Conversions are anonymized (userId set to null) but retained for aggregate statistics.
6. Data retention
Account data is kept until you delete the account. bb_anon_id cookies expire after one year. Aggregate conversion records are retained indefinitely after they are anonymized.
7. Changes
If we change this policy materially, we will post the new version here with an updated “Last updated” date and, where required, notify account holders by email.
8. Contact
Questions? Email bilingualbooksgen@gmail.com.