Privacy Policy
PhraseEcho is a local-first language learning application. Core learning, audio playback, and spaced review workflows run primarily on your personal device. Certain optional features connect to third-party services—such as Apple, iCloud, or OpenRouter—only when you actively initiate them.
1. Local Data Storage
PhraseEcho is designed with strict data minimization and local-first architecture in mind:
- Study Content & History: Phrases, words, notes, review logs, and statistical metrics that you create or import reside locally on your device storage.
- Raw Microphone Recordings: The current iOS release uses microphone input exclusively for on-the-fly speech recognition and does not retain or store raw audio files permanently as part of your study records.
- No Proprietary Backend: PhraseEcho does not operate proprietary user accounts, telemetry trackers, advertising IDs, or centralized database synchronization servers.
2. Microphone & Speech Recognition
To enable voice-driven transcription, PhraseEcho requests Microphone and Speech Recognition permissions when you actively tap to record or transcribe speech.
- On-Device Recognition: Where supported by the operating system and required language assets are present, transcription is executed entirely on-device.
- System Speech Services: When on-device recognition is unavailable, audio may be processed via Apple’s system-level speech recognition service, subject to Apple’s standard privacy terms.
- File Access: When importing or exporting backup files, PhraseEcho only accesses the files or storage folders you explicitly designate via system document pickers.
3. iCloud Backup (iOS)
If you are signed in with an Apple ID and permit PhraseEcho to utilize iCloud Drive, the iOS version may automatically save full JSON backups as your learning dataset changes.
- Backups are saved directly inside your personal iCloud Drive container, managed and encrypted under Apple’s iCloud infrastructure.
- PhraseEcho developers do not operate or host this cloud storage and cannot view or access your private backup files.
- You can manage, restore, or delete these backup archives at any time within the app settings or via the iOS Files app.
4. Optional OpenRouter AI Translation Integration
AI-assisted translation is an entirely optional feature that does not alter core local repetition workflows.
- When you actively request AI translation, the selected phrase text and target language parameters are sent directly to OpenRouter and its designated model provider to generate translations.
- PhraseEcho does not proxy these requests through any intermediary developer servers, nor do we collect or store your OpenRouter API Key. Keys are stored locally using hardware-backed secure storage (such as iOS Keychain or Android EncryptedSharedPreferences).
- Data processing and retention terms for AI requests follow provider policies. Please refrain from submitting passwords, personal dialogues, or confidential data. For details, refer to the OpenRouter Privacy Policy.
5. Data Export, Retention & Deletion
- You retain full ownership of your data and can export it anytime using standard JSON backups or UTF-8 CSV files.
- Uninstalling the app purges its internal sandbox database and cache. However, any backup files you previously exported and saved to your device's local storage (as well as backups synced to iCloud Drive) are retained and will not be deleted. You can re-import these files to restore your learning data whenever you reinstall the app.
- PhraseEcho maintains no remote copies of your study content. Retention and removal of data handled by third-party services follow each provider’s stated terms.
6. Support Communications
If you contact us via our official support email, your email address, message contents, and any diagnostic information you choose to provide are handled directly to assist with your inquiry.
- Please do not include passwords, API keys, full backup archives, or confidential personal data in your communications.
- Support correspondence is retained only as long as necessary to address your request or troubleshoot relevant issues, and will be deleted upon your verified request.
7. Policy Updates & Contact
If our functional scope, third-party integrations, or regulatory obligations change, updates will be reflected directly on this page alongside a revised effective date.
If you have questions regarding this Privacy Policy, wish to request deletion of support correspondence, or require assistance, please contact us via our official support email or visit our Support page: