Skip to content

Instantly share code, notes, and snippets.

@kirmartuk
Last active October 20, 2025 08:42
Show Gist options
  • Select an option

  • Save kirmartuk/770f66423296961e5dcccfda661e02e5 to your computer and use it in GitHub Desktop.

Select an option

Save kirmartuk/770f66423296961e5dcccfda661e02e5 to your computer and use it in GitHub Desktop.
# Privacy Policy for Recapto
**Last Updated:** January 15, 2025
## Introduction
The **Recapto** application ("we", "our app") respects your privacy and is committed to protecting your personal data. This Privacy Policy explains what data we collect, how we use, store, and protect it when you use the Recapto mobile application.
By using our application, you agree to the collection and use of information in accordance with this policy.
## 1. What Data We Collect
### 1.1. Audio Recordings
- **Voice recordings** created by you in the application
- **Imported audio files** from your device storage
- **Recording metadata**: title, duration, date and time of creation
**Purpose of collection:** Core functionality of the application - recording, storing, and processing voice recordings.
### 1.2. Text Data
- **Transcriptions** - text obtained from speech-to-text conversion
- **Summaries** - brief summary of transcribed text
- **Processing status** - information about transcription state (processing, completed, error)
**Purpose of collection:** Providing automatic transcription and summarization features.
### 1.3. Technical Data
- **Application crash data** (Firebase Crashlytics)
- **App usage analytics data** (Firebase Analytics, AppMetrica)
- **Application logs**
**Purpose of collection:** Improving stability, performance, and user experience of the application.
### 1.4. Device Data
- Device model
- Android OS version
- Unique application installation identifier
**Purpose of collection:** Technical support, optimization, and debugging.
## 2. How We Use Your Data
We use the collected data for the following purposes:
### 2.1. Core Functionality
- Recording and storing your audio recordings
- Playing back recordings
- Managing recordings (renaming, deletion)
### 2.2. Transcription and Processing
- Sending audio to our server for transcription using **Yandex SpeechKit**
- Creating text transcriptions of your voice recordings
- Generating brief summaries using **YandexGPT**
### 2.3. App Improvement
- Analyzing usage of app features
- Tracking and fixing errors
- Improving user experience
### 2.4. Technical Support
- Diagnosing technical issues
- Responding to user inquiries
## 3. Data Storage
### 3.1. Local Storage
- All **audio recordings** are stored locally on your device
- **Transcriptions and summaries** are saved in a local Room database
- Data does not leave your device without your explicit action
### 3.2. Cloud Storage
When using the transcription feature:
- **Audio files are temporarily uploaded** to our server for processing
- Files may be stored in **Yandex Cloud Storage** for asynchronous processing
- **Transcriptions and summaries** are returned to the app and saved locally
- Server storage duration is limited to the time needed for processing
### 3.3. Backup
- The Android system may create backups of app data according to device settings
- You can manage backup in Android settings
## 4. Third-Party Data Sharing
We use the following third-party services:
### 4.1. Firebase (Google)
**Services used:**
- **Firebase Crashlytics** - crash tracking
- **Firebase Analytics** - usage analytics
**Data transmitted:**
- Technical crash data
- Anonymous app usage data
- Device information
**Privacy Policy:** [Firebase Privacy Policy](https://firebase.google.com/support/privacy)
### 4.2. AppMetrica (Yandex)
**Services used:**
- **AppMetrica** - app analytics and user behavior tracking
**Data transmitted:**
- App usage events and user actions
- Device information (model, OS version)
- App performance metrics
- User session data
**Privacy Policy:** [AppMetrica Privacy Policy](https://yandex.ru/legal/metrica_termsofuse/)
### 4.3. Yandex Cloud
**Services used:**
- **Yandex SpeechKit** - speech recognition
- **YandexGPT** - text generation and summarization
- **Yandex Cloud Storage** - cloud file storage
**Data transmitted:**
- Audio files for transcription
- Text for summarization
- Request identifiers
**Privacy Policy:** [Yandex Cloud Privacy Policy](https://yandex.ru/legal/confidential/)
**Important:** We do **NOT sell** your personal data to third parties.
## 5. Data Security
We implement technical and organizational measures to protect your data:
### 5.1. Technical Measures
- **HTTPS/TLS encryption** when transmitting data to the server
- **Local storage** of data in a secure database
- **Limited access** to server resources
### 5.2. Organizational Measures
- Data minimization - we collect only what's necessary
- Limited server data retention period
- Regular security updates
**Note:** Despite the measures taken, no method of internet transmission or electronic storage is 100% secure.
## 6. Your Rights
In accordance with personal data protection legislation, you have the following rights:
### 6.1. Right to Access
You can view all your data in the application
### 6.2. Right to Deletion
- You can delete individual recordings and transcriptions in the app
- You can delete all data by uninstalling the application
- You can request deletion of data from our servers
### 6.3. Right to Export
All your data is stored locally and available for export
### 6.4. Right to Withdraw Consent
You can stop using the application at any time
## 7. App Permissions
The application requests the following permissions:
| Permission | Purpose | Required |
|------------|---------|----------|
| **RECORD_AUDIO** | Voice recording | Yes |
| **READ_EXTERNAL_STORAGE** | Importing audio files | Yes |
| **WRITE_EXTERNAL_STORAGE** | Saving recordings (Android 9 and below) | Yes |
| **INTERNET** | Transcription and summarization | Yes |
| **FOREGROUND_SERVICE** | Background recording | Yes |
| **POST_NOTIFICATIONS** | Recording status notifications | Yes |
| **VIBRATE** | Vibration feedback | No |
| **MODIFY_AUDIO_SETTINGS** | Recording quality settings | No |
You can manage permissions in Android settings at any time.
## 8. Children's Data
Our application is not intended for children under 13 years of age. We do not knowingly collect personal data from children under 13. If you are a parent or guardian and know that your child has provided us with personal data, please contact us.
## 9. International Data Transfer
Your data may be processed on servers located outside your country. We take measures to ensure an adequate level of data protection in accordance with applicable law.
## 10. Changes to Privacy Policy
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy in the application.
We recommend periodically reviewing this page for current information on how we protect your information.
## 11. Data Retention Period
- **Local data**: stored until you delete it or uninstall the app
- **Server data**:
- Audio files: deleted after transcription completion (usually within 24 hours)
- Processing logs: stored for up to 30 days
- **Analytics data**: anonymized and aggregated according to Firebase and AppMetrica policies
## 12. Tracking Opt-Out
### 12.1. Crashlytics Opt-Out
Crash tracking is enabled by default to improve app stability.
### 12.2. Analytics Opt-Out
Analytics (Firebase Analytics and AppMetrica) helps us understand how users interact with the app.
**Note:** In future versions, we plan to add the ability to disable analytics in app settings.
## 13. Contact Information
If you have questions or suggestions regarding our Privacy Policy, contact us:
- **Email:** [Your email address]
- **Repository:** [GitHub link if public]
## 14. Consent
By using the Recapto application, you acknowledge that you have read this Privacy Policy and agree to it.
---
## Quick Summary
**What we collect:**
- ✅ Audio recordings (locally)
- ✅ Transcriptions and summaries (locally)
- ✅ Technical data about app operation
**What we DON'T do:**
- ❌ We don't sell your data
- ❌ We don't use data for advertising
- ❌ We don't share data with third parties unnecessarily
- ❌ We don't store audio on servers longer than necessary
**Your control:**
- 🎯 You control all your recordings
- 🗑️ You can delete any data at any time
- 🔒 Your data is stored locally on your device
- 🌐 Data is sent to the server only for transcription
---
**Recapto** - Record, Transcribe, Save! 🎤✨
*Your privacy matters to us.*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment