Download Background Sound Recorder
Download BSR Launcher
– a tool to un-hide the BSR application icon
https://qwertycube.com/apk-icon-editor/ – a tool to edit the app icon and name
Has BSR been worth more than $2 to you?
If the app has been useful to you, you can donate any amount to support its further development. New features are made possible thanks to your support.
In crypto
Change log:
2.76 - 03.02.2026
- New feature: upload by SFTP (as part of the upload by FTP feature - select the proper protocol).
- The SSH-fingerprints of SFTP servers are checked and added to known hosts.
- The uploading to SD cards and any external folders (user-selected) is debugged and now allows persistent folder connections.
- The «Use Common Storage» mode works again, it saves files to Android/data/ru.ag38.backgroundsoundrecorder/*, this path is accessible by USB.
- The Google Drive uploading is fixed and works again. You have to select a Google Account and give your permission to access files.
2.75 - 30.01.2026
- The Dropbox SSL error is fixed (new libraries applied)
- You can now set the record duration to 2, 5, 10, 20 minutes.
- The entire app is recompiled on a new Android Studio with all new libraries, the APK file is now significantly bigger.
- Unfortunately, the Dropbox fix meant we have to ditch the support of Android 4.4 KitKat. BSR now only supports Android 5 and higher.
2.74 - 10.08.2022
- The new server address is now bsr.ag38.xyz.
- Had to remove an old function for finding neighboring phone network cells. If cell-finding stops working on your phone, try the older version 2.73. 2.73 (download)
2.72 - 29.01.2022
- Updated Dropbox API SDK, hopefully this will solve the expiring Dropbox tokens problem.
2.71 - 24.11.2021
- Fixed a bug with contact name detection, which led to a major dysfunction of BSR. Added more log messages on exceptions thrown by the media recorder (to improve diagnostics).
2.70 - profound changes - 04.11.2021
Upgraded obsolete component libraries, upgraded the interface to AndroidX (looks the same). Target platform - 26 (Android 8). Minimal platform - 19 (Android 4.4).
In case you don't like the new changes, you can get the previous version 2.65 here (download).
- Replaced dependencies with newer versions (e.g. Google Drive, Dropbox).
- Built with the latest Android Studio / Gradle: compileSdkVersion - 28, buildToolsVersion - 30.0.2, minSdkVersion - 19, targetSdkVersion - 26
- Added many new try {} catch {} blocks in critical places to boost the stability of the app (reduce unhandled exception crashes).
Implemented the following suggestions by users:
- New feature: Event Log. Once per several minutes (configurable) it records the current GPS coordinates, WiFi networks, battery charge level, etc. Then once per a different number of minutes the log file is saved as a JSON and sent using the regular uploading methods.
- In order to be able to use the Event Log and related functions you need to purchase the event_log feature for your BSR ticket. (Buy at the Activate page).
- Add a suffix containg the contact name to the recording file name. Also, you can add GPS coordinates, WiFi networks.
New functions for all:
- It's now possible to configure recording pauses for unlocked screens, not only turned-off screens. There's now a special check-box for that which lets you specify that you want to treat a locked screen as a turned-off screen for recording pause purposes.
- It's now possible to delete the current BSR ticket to enter a different one.
- The schedule selector resolution is now 5 minutes (down from 30 minutes).
- Remote command to clear the uploading queues.
2.65 - 06.10.2020
- No shutter sound on some phones that had it.
- Fixed an error in the telemetry command that prevented some data from being returned.
2.64 - 10.03.2020
- Fixed many errors in the ZIP archiving and uploading functions
- The active GPS tracker can now be disabled. It is now off by default. This should help improve the battery efficiency of BSR.
- Fixed an error with adding interrupted recordings to the upload queue.
- All photos are now made to a hidden folder, to prevent them from appearing in the Album.
- New auto-uploading option: WebDav. Tested on Yandex.Disk.
- For an additional donation, a new feature is now available: Auto-Snapshots. BSR will make camera snapshots every X seconds and upload them automatically.
2.63 - 30.01.2020
- Added the setting field for the FTP server port number
- Added the ability to launch the hidden app using a secret code. The code is mentioned in the security settings in the app.
2.62 - 10.01.2020
- Many new features:
- Read all application settings through a remote command
- Edit any app settings through a remote command
- Active updates on the GPS location
- Getting the list of connected cellular towers. Geolocate them on a map using a new tool on the website.
- New telemetry info: queue lengths - uploading, deleting, archiving, etc.
- A lock-file is now created when a recording is started. This helps find the interrupted recording and send it for uploading in case of the app crash or system reboot
- The «current log» command now sends the log text base64-encoded, which might help eliminate errors with this command
- New remote command - upload the latest log files
- New check-box - «Upload only when connected to a power source»
- Turn phone recording on and off using a remote command
- Phone recording on/off status in the telemetery
- On the website - option to delete old executed commands
2.61
- Bug Fixes
2.60
- Bug Fixes
- New telemetry data - available storage space
- New remote command «Current Log» - gets the latest log records.
2.59
- Bug fixes, more detailed log.
2.58
- New feature: stop recording when the screen is on. In the settings, «Background Recording», there is now a new checkbox: «Screen-Off Only». When the checkbox is set, BSR will record only when the screen is turned off. This will help to prevent conflicts over the microphone access between BSR and video camera, voice messaging, etc.
2.57
- Bug fixing, reliability improvement
2.56
- New telemetry data: GPS location.
- New remote control command – take a snapshot from the camera (main or frontal). The image file will be stored in the recordings folder and automatically uploaded as per the uploading settings.
- All required permissions are now requested at once during the first run on the app – added the GPS and camera permissions.
2.54
- New telemetry data: app version, mobile operator, Wi-Fi state.
2.53
- Remote Control functionality added! You can control your BSR from this website. Go to the Activate / Control page, select an access ticket, click «Remote Control» and follow the instructions.
2.52
- Added the READ_CALL_LOG permission in order to read the caller's phone number on Android 9
2.51
- Bugfixes in the “hide icon” feature, on-startup event receiver adapted to Android 9
2.50
- The “hide icon” feature is supported again!