Privacy Policy
Recora — Screen Recorder
Last updated: April 11, 2026
1. Introduction
Pushpendra Kumar ("we", "us", or "our") built the Recora app (package name: app.recora) as a free application. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application. Please read this Privacy Policy carefully. By using Recora, you agree to the collection and use of information in accordance with this policy.
2. Information We Collect
Recora is designed with a privacy-first, offline-first approach. The app does not require you to create an account, sign in, or provide any personal information to use its core functionality.
2.1 Data Stored Locally on Your Device
The following data is created and stored exclusively on your device and is never transmitted to our servers:
- Screen Recordings: Video files captured using the Android MediaProjection API are saved to your device's local storage under the
Movies/Recora/directory via Android MediaStore. - Audio Data: If you enable microphone recording, audio is captured and embedded in the video file. This audio data remains entirely on your device.
- App Preferences: Your settings (resolution, frame rate, bitrate, microphone default, overlay controls preference) are stored locally using Android DataStore. No preferences are synced to any server.
- Recording Index: A local index of recorded videos is maintained on-device for gallery display purposes.
2.2 Analytics Data (Firebase)
Recora uses Firebase Analytics, Firebase Crashlytics, and Firebase Performance Monitoring(provided by Google) to collect anonymous usage data and crash reports. This helps us improve app stability and performance. The data collected by Firebase may include:
- Device information (model, OS version, screen size)
- App usage events (screens visited, features used — no recording content is ever collected)
- Crash logs and performance traces
- Anonymous instance identifiers
This data is processed by Google in accordance with Google's Privacy Policy. No personally identifiable information is collected through Firebase.
3. App Permissions
Recora requests only the permissions necessary for its core functionality. Each permission is requested contextually — only when the relevant feature is used, never on first launch. Here is a detailed explanation of each permission:
Screen Capture (MediaProjection)
Required to record your device's screen. Android displays a system consent dialog before every recording session. This is not a manifest permission — it requires explicit user approval each time.
RECORD_AUDIO
Used to capture microphone audio alongside screen recordings when you enable the microphone toggle. This permission is only requested when you choose to record with audio. If denied, screen recording continues without audio.
POST_NOTIFICATIONS
Required on Android 13+ to show recording notifications (ongoing recording status with pause/stop controls) and post-save notifications (with Open, Share, and Delete actions). Essential for controlling recordings while using other apps.
SYSTEM_ALERT_WINDOW (Overlay)
Enables the floating overlay controls (draggable widget with pause/resume/stop buttons) that appear on top of other apps during recording. This is optional — if denied, recording works without the overlay. Requested via system settings intent.
FOREGROUND_SERVICE
Required to keep the screen recording service active while the app is in the background. Ensures recordings are not interrupted when you switch to other apps.
FOREGROUND_SERVICE_MEDIA_PROJECTION
Android 14+ requirement specifying the foreground service type for screen capture operations.
FOREGROUND_SERVICE_MICROPHONE
Android 14+ requirement specifying the foreground service type for microphone access during recording.
READ_MEDIA_VIDEO
Required on Android 13+ to display your recorded videos in the in-app gallery. Without this permission, the gallery shows only recordings tracked by the app's internal index.
READ_MEDIA_VISUAL_USER_SELECTED
Android 14+ permission for partial media access. Allows the app to access only the videos you specifically select or that were created by the app.
READ_EXTERNAL_STORAGE
Used on Android 12 and below (maxSdkVersion 32) for reading video files from storage. Replaced by READ_MEDIA_VIDEO on newer Android versions.
4. Data Sharing and Disclosure
We do not sell, trade, rent, or share your personal data with any third parties.
- No Cloud Uploads: Your screen recordings are never uploaded to any server. All video files remain on your device.
- No Account System: There is no user registration, login, or profile system. We have no mechanism to identify you personally.
- User-Initiated Sharing: When you use the "Share" feature, the Android system share sheet is invoked. The destination app and any data shared through it is governed by that app's privacy policy.
- Firebase/Google: Anonymous analytics and crash data are processed by Google Firebase as described in Section 2.2.
5. Data Retention and Deletion
- Recordings: Stored on your device until you delete them — either through the app's gallery (delete button) or through your device's file manager.
- App Preferences: Stored locally via DataStore. Cleared automatically when you uninstall the app or clear app data.
- Analytics Data: Firebase analytics data is retained according to Google's data retention policies (typically 2 months for user-level data, 14 months for aggregated data).
- Complete Removal: Uninstalling Recora removes all app data, preferences, and local recording indexes from your device. Video files in
Movies/Recora/may persist in shared storage and can be deleted manually.
6. Data Security
We value your trust and implement appropriate security measures:
- All data processing happens locally on your device — no data is transmitted to external servers (except Firebase analytics).
- Recordings are saved using Android's MediaStore API, which integrates with the device's native storage security and access controls.
- The app follows Android's scoped storage model, preventing other apps from accessing Recora's internal data.
- Firebase communications use industry-standard TLS encryption in transit.
7. Children's Privacy
Recora does not knowingly collect any personal information from children under the age of 13. The app does not require any personal information to function. If you believe a child has provided personal information through Firebase analytics, please contact us and we will take steps to delete such information.
8. Third-Party Services
Recora integrates the following third-party services:
- Firebase Analytics — Anonymous app usage analytics. Privacy Info
- Firebase Crashlytics — Crash reporting for stability improvements. Privacy Info
- Firebase Performance Monitoring — App performance metrics. Privacy Info
- Google Play Services — Required for Firebase functionality. Privacy Policy
9. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated "Last updated" date. We encourage you to review this Privacy Policy periodically. Continued use of the app after changes constitutes acceptance of the revised policy.
10. Your Rights
You have the right to:
- Access: View all data the app stores (recordings in
Movies/Recora/, settings in the app). - Delete: Remove any or all recordings through the app's gallery or file manager.
- Opt Out: Deny any permission (microphone, notifications, overlay) without losing core functionality.
- Uninstall: Remove the app entirely to delete all associated data.
- Request Data Deletion: Contact us to request deletion of any analytics data associated with your device.
11. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or the Recora app, please contact us:
Pushpendra Kumar
Email: sainipushpendra51@gmail.com
Phone: +91 9719 32 5299
Address: 383, Muzaffarabad, Saharanpur, UP 247129, India