BCR: A Basic Call Recorder for Rooted Android Devices

This repository profile is provided by osrepos.com, an open source repository discovery platform.

BCR: A Basic Call Recorder for Rooted Android Devices

Summary

BCR is a straightforward call recording application designed for rooted Android devices or those running custom firmware. It automatically records incoming and outgoing calls in the background, offering various output formats and features like direct boot awareness and auto-record rules. This project prioritizes simplicity and reliability, focusing on core functionality without unnecessary complexities.

Repository Information

Analyzed by OSRepos on February 8, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

BCR, or Basic Call Recorder, is an open-source application designed for Android devices that are rooted or running custom firmware. It provides a simple, reliable solution for automatically recording incoming and outgoing phone calls in the background. Developed in Kotlin and licensed under GPL-3.0, BCR focuses on core functionality, ensuring a lightweight and efficient experience without unnecessary features. It supports various audio formats, offers direct boot awareness, and prioritizes user privacy by not requiring network access.

Installation

Installing BCR typically involves flashing a module or installing the APK as a system app.

  1. Download: Obtain the latest release from the official releases page.
  2. Magisk/KernelSU: For rooted devices, flash the downloaded zip file as a module within the respective application.
    • Note for OnePlus/Realme: Extract the .apk from the zip and install it manually before rebooting to avoid a blank screen issue.
  3. Unrooted Custom Firmware: Flash the zip while booted into recovery.
    • Note: Android 10+ may require additional ADB commands to remove READ_CALL_LOG restrictions.
  4. Reboot and Configure: After rebooting, open BCR, enable call recording, and select an output directory. Ensure other call recorders are disabled to prevent conflicts.

For detailed instructions and troubleshooting, please refer to the official README.

Examples

BCR operates discreetly in the background, automatically capturing calls once enabled. Users can customize their recording experience through several features:

  • Output Formats: Choose from OGG/Opus (smallest), M4A/AAC, FLAC (lossless), or WAV/PCM (lossless, least CPU).
  • Stereo Recording: Supports separate uplink and downlink channels, primarily on newer Pixel devices.
  • Storage Flexibility: Utilizes Android's Storage Access Framework, allowing recordings to be saved to SD cards, USB devices, and other locations.
  • Direct Boot Awareness: Records calls even before the device is initially unlocked after a reboot.
  • Auto-Record Rules: Configure rules to automatically manage recordings based on specific criteria.
  • Customizable Filenames: Use a flexible template system to define output filenames, incorporating variables like date, direction, phone number, and contact name.
  • Metadata Files: Optionally generate a JSON file alongside each audio recording, containing detailed call information and recording specifics.

Why use BCR

BCR stands out for its commitment to simplicity, privacy, and reliability. It avoids common pitfalls of other call recorders by:

  • Privacy-Focused: It does not announce to the other party that the call is being recorded and explicitly states it has no network access permission, ensuring recordings remain private to your device.
  • Rooted Device Optimization: Designed specifically for rooted Android devices, it leverages system app permissions (CONTROL_INCALL_EXPERIENCE, CAPTURE_AUDIO_OUTPUT) for robust and reliable call detection and audio stream capture, avoiding common limitations.
  • Minimalist Approach: The project's philosophy is to be "as basic as possible," focusing on stability and compatibility with new Android versions rather than feature bloat. This results in a lean and efficient application.
  • Open Source: Being open source, it allows for community inspection and contributions, fostering transparency and trust.

Links

Related repositories

Similar repositories that may be relevant next.

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️