send link to app

SensorLog app for iPhone and iPad


4.2 ( 1072 ratings )
Utilities Education
Developer: Bernd Thomas
5.99 USD
Current version: 5.3.1, last update: 8 months ago
First release : 08 Sep 2010
App size: 3.79 Mb

With SensorLog you can read sensor data from the iPhone, iPad and Apple Watch.

The sensor data can be saved as a file in CSV or JSON format, streamed via TCP/UDP or sent as an HTTP request.

The most important functions for iPhone and iPad:

- Sensor data can be recorded at up to 100Hz (depending on the iOS device version and sensor type).
- Sensor data can be streamed in server or client mode using TCP or UDP. Depending on the network speed and the server or client configuration used, this is possible with up to 100Hz.
- Via HTTP(S) GET/POST request, sensor data in JSON format (POST) or form-url encoded (POST and GET) can be transmitted to a REST API with up to 20Hz.
- With the SensorLog Remote Client/Server function, an iPad or iPhone can connect as a SensorLog Remote Client to an iPhone or iPad, which takes on the role of SensorLog Remote Server. The clients sensor data can be visualized on the server, and the server can control the clients (start/stop logging, start/stop sending data).
- Logging can be started and stopped using Siri and shortcuts.
- SensorLog supports Core ML models created with Apples Create ML app. Log data with SensorLog, train a model with the data in Create ML, load exported models in SensorLog and log the model prediction. Supported Create ML models are: Activity Classifier, Tabular Regressor and Tabular Classifier.
- If you have an Apple Watch, HealthKit data such as heart rate, energy used, sleep and movement data can be exported on the watch as a csv or json file and then transferred to your iPhone.

Sensor data iPhone / iPad:
For sample log files, please visit the SensorLog homepage (link App Support).
- CLLocation, CLHeading, CMAccelerometer, CMGyroData, CMMagnetometer, CMDeviceMotion, CMActivity, CMPedometer, CMAltimeter, WLAN and network provider IP addresses, device orientation, battery info, decibels.


The most important functions for Apple Watch:

- Logging Option 1: Logging duration up to 1 hour
Simultaneous logging of all selectable sensor data is supported in the background with up to 50Hz. Individual sensors can be logged with a higher frequency of up to 100Hz. Sending data via HTTP requests is supported.
- Logging option 2: Logging duration greater than 1 hour
In the background only logging of the accelerometer data with max. 50Hz is supported. In the foreground all sensor data with up to 100Hz. Sending data via HTTP requests is only supported when the app is in the foreground.
- Via HTTP(S) GET/POST request, sensor data can be transmitted to a REST API with up to 10Hz in JSON format (POST) or form-url encoded (POST and GET).
- The Health Store data feature off the SensorLog Watch app allows you to export HealthKit data like heart rate, energy burned, sleep, and movement data. This data is automatically recorded by your Watch and can be read out and exported by SensorLog as csv or json file and transferred to your iPhone.
- Logging can be started and stopped using Siri and Shortcuts.

Sensor Data Watch:
For sample log files, please visit the SensorLog homepage (link App Support).
- CLLocation, CMAccelerometer, CMDeviceMotion, CMActivity, CMPedometer, CMAltimeter, battery info

Pros and cons of SensorLog app for iPhone and iPad

SensorLog app good for

Thank you very much for creating this app. It helped me a lot in developping other apps. Very precise logs and super visualization.
The function and interface of this software is pretty good, but the output data should always be sent out by email, that is a little inconvenient. if the csv file could be read in screen immediately, it will more popular. There is reading from magnetic field sensor in screen, I believe it wiser to add its data also in the optional lists for outputting. Thank you for your creation!
I paid for a different program with less features. Please add the ability to run in the background!
Perfect as a recording tool using all the motion sensors as input, with output that can be sent anywhere by email. To be even better, it could capture even more input from different sensors (dB, ambient light, proximity...) but no complaints.
The app works well on the newer iPhones/iPods, but it gets a little harsh on older phones (iPhone 4/4s)
Sensor dataなど他にも何種類かデータロガーがあるが、これは姿勢角を記録出来る点が秀逸。周波数も適度だし実用性は十分。データの取出しがメールのみなので、メーラーの容量制限(1MB)を超えないよう注意は必要だが、記録停止後すぐに次の記録が出来るのでストレスは少ない。機内モードだとGPSまで切れて緯度経度高度が取れなくなるのが、個別に3G,WiFi,Bluetoothを切れば回避できる。

Some bad moments

All I see when I load it is a black, blank screen. Needs work. iPhone 6+
Does exactly what it sets out to do and does it very well. If you are doing anything with CoreMotion or CoreLocation you need this app. We were able to get logged data into our prototype quick and easy using the data from this app. My only concern is how to deal with log files that grow to file sizes that exceed the maximum supported by email. I havent run into this yet but Im keeping it in mind. Integration with the DropBox app might be a good solution to that problem.
Pretty much works and sends files as described. Currently on my iPad, the gyro and core display screens are blank. Im not sure if I need to configure or if this is an ipad2 feature. Either way its still cool. Thanks.
Overall great app, how about a "purchased" version without the advertisements?
Reinstalled this app with "location allowed" and Magnetometer started to work. All works as expected. Great app!
Whenever you leave the app your recording stops. Not so useful on a phone when you get a text message or other notification that requires you to leave the app. Otherwise, for the feature set and the price its the best out there!