Polar Recorder is an open-source application designed for researchers, developers, and enthusiasts who need to capture raw biometric signals from Polar devices. It provides a simple way to record, store, and stream physiological data.
Polar Recorder is available on the Play Store. You can also download the APK directly from the Releases section and install it manually on your device.
The app supports data streaming from Polar watches, however, specific setup steps are required. See the official Polar documentation for step-by-step setup instructions.
The code_examples/ directory contains sample code for processing recorded data in Python and R. More examples will be added over time, contributions are welcome!
Contributions are welcome! Please feel free to submit a Pull Request.
Kotlin sources are formatted with ktfmt 0.61. Please run ktfmt . from the app/ directory before submitting a PR so the diff stays clean.
If you use Polar Recorder in your research, please cite it using the information provided in the repository’s citation.cff file. You can cite this project directly from GitHub by:
Alternatively, you can generate citations in various formats using tools that support the Citation File Format (CFF) standard.
This project is licensed under the MIT License - see the LICENSE file for details.
Polar Recorder is an independent open-source project and is not affiliated with, endorsed by, or officially connected to Polar Electro or any of its products. “Polar” and associated device names are trademarks of their respective owners. This app is intended for research and development purposes only and comes with no guarantees regarding data accuracy or medical reliability.