Privacy Policy

RusClip · Last updated: 11 October 2026 · support@rusclip.app

RusClip is an app for learning Russian through graded texts, vocabulary practice and spaced-repetition review. This policy explains what we collect, why, and what you can do about it. It describes what the app actually does - not what it might do one day.

The short version

1. Who we are

RusClip (“the app”, “we”, “us”) is operated by Ilya Mikhaylov, Belgium. For any question about this policy or about your data, write to support@rusclip.app. Under the GDPR and similar laws, we are the controller of the personal data described here.

2. What works without an account

Reading, saved words, phrases, collections, the labs and the whole spaced-repetition review cycle run on your device. Without an account, that data stays there. We cannot see it, and it is not backed up by us - uninstalling the app deletes it.

Two things still involve the network even when you are signed out:

3. What needs an account

An account is required for the features that run on our server: analysing a text you add and syncing. This is partly a cost control - analysis calls a paid AI service - and partly abuse prevention.

When you create one, we process:

4. Text you send for analysis

When you add a text, it is sent to our server and from there to Google’s Gemini, which produces the linguistic analysis. Word cards are no longer written by the model: what you see in them comes from dictionaries built into the app. We reach it through OpenRouter, a routing service that passes the request on to Google. Those are the only two companies involved in analysing your text.

Please do not paste sensitive personal information - medical details, financial data, other people's private correspondence - into texts you send for analysis. It is a language-learning tool, and this is not the place for it.

5. Collected automatically by our server

We do not collect: contacts, location, photos, advertising identifiers, or behavioural analytics. We do not collect or store device fingerprints ourselves; the one exception is the single Cloudflare Turnstile check at sign-in described above.

6. Who else processes your data

ProviderWhat they receiveWhy
Google (Gemini)Text you submit for analysisProduce the linguistic analysis
OpenRouterThe same text, in transitRoute the request to Google
BrevoYour email address, sign-in code and, if you write to us, the text of your reportDeliver the sign-in email and your bug report
Fly.ioEverything our API processes, as our hostRun the backend
Neon (PostgreSQL)Your email and synced learning dataStore accounts and sync data
Cloudflare R2Your IP address when downloading contentDeliver texts and pronunciation audio
Cloudflare TurnstileYour IP address and technical device and browser characteristics - at sign-in onlyTell a person from a script sending sign-in emails
Sentry (if enabled)Server and optional app crash events, personal data stripped / not attached by defaultDiagnose faults
Google PlayYour payment, handled entirely by Google - we never see card detailsSell and renew the subscription
RevenueCatYour account number in our system and the state of your subscriptionVerify the purchase and tell our server what you are entitled to

Pronunciation is played from audio files prepared in advance, or by the voice built into your phone. Nothing is sent anywhere to produce it.

The word card offers links to outside dictionaries - Wiktionary, Reverso, Glosbe. They open only when you tap them, in your browser, and from that moment you are on someone else's site: it sees the word you looked up and your IP address, and their own rules apply, not ours.

These providers may process data outside your country, including outside the European Economic Area. Where that happens, it relies on the transfer safeguards those providers offer, such as the European Commission's standard contractual clauses.

7. How long we keep things

8. Your rights

9. Age

RusClip is intended for people aged 16 and over, and is not directed at children. We do not knowingly collect personal data from anyone under 16. If you believe a child has given us data, write to us and we will delete it.

10. Security

Sign-in is passwordless - a one-time code by email, which means there is no password of yours for us to lose. Codes and session tokens are stored hashed, never in readable form. Traffic to our API uses HTTPS. Access to the account database is limited to the service itself. No system is perfectly secure, so we also limit what we collect and how long we hold it.

11. Changes to this policy

If we change this policy we will update the date at the top, and for anything significant we will say so in the app rather than hoping you re-read this page.

12. Contact

support@rusclip.app

Other languages: Русский · 中文