BCR: Automatically Record Calls on Rooted Android

BCR: Automatically Record Calls on Rooted Android

Summary

BCR is a background call recorder for Android 9+ devices with root access or compatible custom firmware. It records cellular calls automatically and saves them in configurable audio formats, without network access.

At a glance

Language
Kotlin
License
GPL-3.0
Stars
2.9k
Forks
174
Added to OSRepos
February 8, 2026
Last analyzed
October 3, 2026
View on GitHub

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.

Overview

BCR is an Android app that automatically records incoming and outgoing cellular calls. It is designed for rooted devices or compatible custom firmware, where system-level permissions let it access call audio and monitor call state.

It suits people who want a simple recorder that runs in the background, rather than a general-purpose audio app or a solution for stock, unrooted Android. Recordings can be saved in several formats, and the app does not request network access.

Key Features

  • Automatically records incoming and outgoing calls in the background.
  • Supports OGG/Opus, M4A/AAC, FLAC, WAV/PCM, and AMR formats.
  • Offers auto-record rules, a quick settings toggle, and optional stereo recording on supported devices.
  • Saves recordings through Android's Storage Access Framework, including to SD cards and USB storage.
  • Can record before the first unlock after reboot, then move those recordings to the selected output directory.
  • Supports Magisk and KernelSU installation, as well as compatible custom firmware installation through recovery.
  • Adds call details to filenames or optional JSON metadata when the relevant permissions are granted.
  • Does not have network access permission.

Use Cases

  • Rooted Android users who want calls recorded automatically without opening a recorder for each call.
  • People who want recordings saved to removable or externally connected storage through Android's document picker.
  • Users who need recordings available after reboot, including calls made before the device's first unlock.
  • Users who want to choose between compact lossy formats and larger lossless formats for their recordings.

Project Facts

  • Language: Kotlin
  • License: GPL-3.0
  • Stars: 2.9k
  • Forks: 174
  • Archived: No

Getting Started

Download the latest release from the BCR releases page. On a Magisk- or KernelSU-rooted device, flash the release ZIP as a module, reboot, and open BCR. See the README for custom firmware installation steps and device-specific guidance.

Considerations

  • Requires Android 9 or newer and root access or compatible custom firmware. It is not intended for stock, unrooted firmware.
  • Recording depends on the device exposing Android's VOICE_CALL audio source. Devices that do not support it may not record correctly; test calls before relying on BCR.
  • Stereo channel separation is only known to work on newer Pixel devices, and behavior on other devices may vary.
  • BCR does not announce recordings to the other party. Users are responsible for complying with applicable consent laws.
  • Some optional features require call log, contacts, or phone permissions. Call redirection support also has limitations.
  • Installing it as a system app and configuring root modules may require technical familiarity. Check the README for the appropriate installation path and caveats.

Source repository

Open the original repository on GitHub.

20 counted GitHub visits

View on GitHub

Related repositories

Similar repositories that may be relevant next.

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 ❤️