Privacy Policy

This policy covers both the Android app Senscoder and this website (senscoder.jakab.info). In short: the app processes sensor data solely on your device. It transmits no data to me or to any third party, contains no analytics or advertising SDKs, and needs no user account.

Data controller

Patrik Jakab
Trettachstrasse 70
86163 Augsburg
Germany
Email: patrik@jakab.info

What "no tracking" means here

Senscoder contains no analytics, telemetry, or advertising libraries. Which views you open, how long you use the app, and what your device measures are never recorded, analysed, or shared.

This refers exclusively to tracking user behaviour. The app's own measurement features — such as following your position on the map — keep working, but run entirely on your device and cause no data transmission.

Data processing by the app

Senscoder is offline-first: the app requests no internet permission, runs no servers of its own, and never transmits sensor data, location data, or audio data to me or to any third party. It works fully and without limitation with no internet access at all.

  • Location (ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION). Used only while one of the Aircraft, Map Tracking, Dynamics, or Astronomy views is actively visible, to perform compass, speed, altitude, and sky-position calculations on the device. The app keeps no location history of its own and does not transmit your position. Location is never accessed in the background.
  • Microphone (RECORD_AUDIO). Used only while the Sound Analysis view is active in the foreground, to compute loudness, oscilloscope, and FFT displays in real time on the device. The audio signal is evaluated in memory only; no audio recording is stored or transmitted.
  • Other sensors. Compass, accelerometer, barometer, magnetometer, light, and proximity sensors require no runtime permission. Their values are computed for display only, while the relevant view is visible.
  • Local settings. Display preferences, measurement units, and the selected language are stored only locally on the device. Android system backup is disabled for Senscoder, so these settings are included neither in a cloud backup of your Google account nor in a device-to-device transfer.

Recording and exporting measurement data

Senscoder currently does not persistently record measurement series. A recording feature is planned (e.g. position, altitude, pressure, speed, and heading over time), and the same principle applies to it:

  • A recording starts only when you explicitly start it.
  • The data is written solely to a local file on your device.
  • Export to an interchange format happens only on your action, and only to the destination you choose yourself.
  • No transmission to me or to any third party takes place. Recorded files are likewise excluded from Android system backup.

Outbound connections

The app holds no internet permission and therefore cannot open a connection to external services on its own. The one exception is a deliberate tap: the links to this privacy policy and to the imprint on the Settings screen open your browser. Only then — and only then — is a connection to this website established.

Legal basis

The processing described above takes place solely on your device. I never learn of it and at no point have access to this data.

Accessing your device's sensors and storing settings on your device are strictly necessary to provide the service you explicitly requested (§ 25 (2) no. 2 TDDDG, the German implementation of the ePrivacy Directive). Access to location and microphone additionally happens only after you have granted it via Android's permission prompt; you can revoke that grant at any time in the Android settings. Since no personal data becomes accessible to me in the process, I do not process any.

Distribution via Google Play

The app is distributed via Google Play. Independently of the app's own content, Google processes certain technical data (e.g. installation and crash-diagnostics data) under its own privacy policy; I have no influence over this.

Data processing by this website

This website consists of static HTML, CSS, and minimal JavaScript. It sets no cookies, embeds no third-party analytics or advertising services, and loads no external fonts or scripts.

When you visit this site, the hosting provider may automatically process technical access data in server log files for technical reasons (e.g. IP address, date and time of the request, requested file, referring URL, browser type). This is done solely to ensure the technical security and stability of the site on the basis of legitimate interest (Art. 6(1)(f) GDPR) and is not combined with any other data source. This log data is deleted automatically once it is no longer required for these purposes, typically within a few days to a few weeks.

The specific hosting provider for this website has not yet been finally decided. Should the chosen provider have servers or a corporate seat outside the EU/EEA, this policy will be updated with the corresponding information on transfers to third countries (Art. 44 et seq. GDPR), in particular the safeguards used (e.g. EU Standard Contractual Clauses), before the site goes live with that provider.

Your rights

You have the right to access, rectify, erase, and restrict the processing of personal data concerning you, as well as a right to data portability and objection, to the extent personal data is actually processed. Because Senscoder does not persistently store personal data, these rights mainly concern the short-lived technical access logs of the hosting provider mentioned above. You also have the right to lodge a complaint with a data protection supervisory authority, for example the authority responsible for my location in Bavaria, the Bavarian State Office for Data Protection Supervision (Bayerisches Landesamt für Datenschutzaufsicht, BayLDA), Promenade 27, 91522 Ansbach, Germany.

Contact for privacy inquiries

For privacy questions, reach me at patrik@jakab.info.

Changes to this policy

This policy will be updated whenever changes to the app or this website make an update necessary.