# Sensor Logger

> One-Tap Sensor Logger with Watch, Streaming, Bluetooth &amp; Multi-User Studies

Canonical page: [https://chrome-stats.com/d/com.kelvin.sensorapp](https://chrome-stats.com/d/com.kelvin.sensorapp)

## Overview

- **ID:** `com.kelvin.sensorapp`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Logger Labs Ltd
- **Category:** TOOLS
- **Downloads:** 106,324
- **Rating:** 4.51 / 5 (628 ratings)
- **Version:** 1.64
- **Last updated:** 2026-09-01
- **First published:** 2020-09-17
- **Publisher country:** GB
- **Size:** 124 MB
- **Data as of:** 2026-09-13
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.kelvin.sensorapp)
- **Website:** [http://www.tszheichoi.com/sensorlogger](http://www.tszheichoi.com/sensorlogger)
- **Privacy policy:** [https://www.tszheichoi.com/sensor-logger-privacy-policy](https://www.tszheichoi.com/sensor-logger-privacy-policy)

## Description

Sensor Logger is a one-tap data-collection tool for smartphones and Wear OS watches. It gathers, records, and displays data from accelerometer, gyroscope, GPS, audio, camera, Bluetooth devices, and device state like battery and screen brightness. Start recording with a single tap; recordings can run in the background and are accessible via interactive plots for quick analysis. Exports include zipped CSV, JSON, Excel, KML, and SQLite, making it easy to share data with your team or import into your favorite analysis tools.

Advanced features power STEM and research workflows: real-time streaming over HTTP or MQTT, resampling and aggregation across sensors, and the ability to build Studies with other users. Sensor Logger emphasizes privacy by keeping data on-device, offers a flexible rule engine, per-sensor controls, and annotation capabilities for data storytelling. Optional Plus/Pro features expand storage, exports, and customization for large projects.

## Rankings

- #215,060 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_BACKGROUND_LOCATION`
- `android.permission.ACCESS_COARSE_LOCATION`
- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.ACTIVITY_RECOGNITION`
- `android.permission.BLUETOOTH`
- `android.permission.BLUETOOTH_ADMIN`
- `android.permission.BLUETOOTH_CONNECT`
- `android.permission.BLUETOOTH_SCAN`
- `android.permission.CAMERA`
- `android.permission.CHANGE_NETWORK_STATE`
- `android.permission.CHANGE_WIFI_MULTICAST_STATE`
- `android.permission.CHANGE_WIFI_STATE`
- `android.permission.DOWNLOAD_WITHOUT_NOTIFICATION`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.FOREGROUND_SERVICE_LOCATION`
- `android.permission.FOREGROUND_SERVICE_MICROPHONE`
- `android.permission.HIGH_SAMPLING_RATE_SENSORS`
- `android.permission.INTERNET`
- `android.permission.MODIFY_AUDIO_SETTINGS`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.READ_APP_BADGE`
- `android.permission.READ_EXTERNAL_STORAGE`
- `android.permission.RECEIVE_BOOT_COMPLETED`
- `android.permission.RECORD_AUDIO`
- `android.permission.SYSTEM_ALERT_WINDOW`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_EXTERNAL_STORAGE`
- `android.permission.WRITE_SETTINGS`
- `com.anddoes.launcher.permission.UPDATE_COUNT`
- `com.android.vending.BILLING`
- `com.google.android.c2dm.permission.RECEIVE`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.ACTIVITY_RECOGNITION`
- `com.htc.launcher.permission.READ_SETTINGS`
- `com.htc.launcher.permission.UPDATE_SHORTCUT`
- `com.huawei.android.launcher.permission.CHANGE_BADGE`
- `com.huawei.android.launcher.permission.READ_SETTINGS`
- `com.huawei.android.launcher.permission.WRITE_SETTINGS`
- `com.kelvin.sensorapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `com.majeur.launcher.permission.UPDATE_BADGE`
- `com.oppo.launcher.permission.READ_SETTINGS`
- `com.oppo.launcher.permission.WRITE_SETTINGS`
- `com.sec.android.provider.badge.permission.READ`
- `com.sec.android.provider.badge.permission.WRITE`
- `com.sonyericsson.home.permission.BROADCAST_BADGE`
- `com.sonymobile.home.permission.PROVIDER_INSERT_BADGE`
- `me.everything.badger.permission.BADGE_COUNT_READ`
- `me.everything.badger.permission.BADGE_COUNT_WRITE`

## Review summary

Sensor Logger is praised for its ease of use, comprehensive sensor support, active development, and excellent documentation. Users appreciate the clean interface and the developer's responsiveness. However, recent updates introducing subscription paywalls for key features have caused dissatisfaction. Additionally, users report incomplete data documentation, occasional bugs with data recording and file access, and certain usability issues like coordinate inconsistencies and default graph settings. Overall, it's a highly capable app favored by programmers and researchers but has areas needing improvement, especially regarding pricing and documentation.

### Pros

- App is easy to use with a clean and intuitive interface.
- Supports all sensors and allows real-time visualization and exporting of sensor data.
- Active development with amazing documentation and responsive developer support.
- No annoying ads; overall a fantastic app for logging sensor data for programming and research purposes.
- Integration capabilities with external tools (e.g., Gyroflow) and servers for advanced data analysis.

### Cons

- Recent updates have locked many features behind a subscription paywall, particularly data export and saving data runs.
- Lack of complete documentation for some exported data points, making interpretation difficult.
- Some bugs present such as sensor data not recording properly and issues with file access on devices.
- Inconvenient default behaviors like the graph origin set to zero Unix time requiring zooming in to view data.
- Certain features like custom sample frequency and coordinate system consistency are requested but not fully supported.

## Similar extensions and apps

- [Sensor Logger](https://chrome-stats.com/d/com.hydrotechnik.sensor_logger) — 69 users
- [Sensor Data Logger](https://chrome-stats.com/d/net.steppschuh.sensordatalogger) — 121,164 users, 2.86 / 5
- [Sensor Data](https://chrome-stats.com/d/com.matlabgeeks.gaitanalyzer) — 186,322 users, 3.90 / 5
- [All Sensor Logger](https://chrome-stats.com/d/uk.co.emptyhen.allsensorlogger) — 7 users
- [Sensor Recording Lite](https://chrome-stats.com/d/net.braun_home.sensorrecording.lite) — 12,326 users, 4.00 / 5
- [Advanced Sensor Monitor](https://chrome-stats.com/d/bica.sensor.tracker) — 21,378 users, 3.40 / 5
- [Movement Logger](https://chrome-stats.com/d/ch.ywesee.movementlogger) — 7 users
- [SessionLogger](https://chrome-stats.com/d/com.it2s.locationtracker) — 4 users
- [Sensor Insider Pro](https://chrome-stats.com/d/com.lucanatech.sensorinsider.pro) — 2,243 users, 5.00 / 5
- [Sensor Recording Pro](https://chrome-stats.com/d/net.braun_home.sensorrecording.pro) — 1,023 users
- [Simple Logger](https://chrome-stats.com/d/com.cinnabonesapps.simplelogger) — 34 users
- [Bluetooth Data Logger](https://chrome-stats.com/d/com.tts.bledatalogger) — 7,755 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.kelvin.sensorapp)
