Offline-first sensor instrument

Your phone as a precision instrument.

Senscoder turns the sensors already inside your Android device into a portable field lab — compass, motion, barometer, microphone, and more. Everything runs locally, only while a screen is visible.

Coming soon

Not yet published. No download link exists yet — check back here.

No ads No user tracking Offline No account

Features

Eight instruments, one device

Each view reads exactly the sensors it needs — nothing more, and only while it's visible.

Aircraft

Compass, GPS, pressure, estimated altitude, accuracy, and an offline vector map.

Map Tracking

Interactive offline globe with live GPS speed and altitude, pressure, and estimated barometric elevation. Follows the current position but does not record a track.

Dynamics

Speed, direction, linear acceleration, G-force, and a rolling graph.

Seismograph

Live 3-axis vibration trace, per-axis peak hold, and per-axis and combined FFT frequency analysis with a derived rate. Not a calibrated seismometer.

Astronomy

Offline sky positions, phone-orientation sight line, interactive globe, rise/set events, lunar phases, and outer-planet oppositions.

Sound Analysis

Foreground-only microphone loudness (multichannel-aware), oscilloscope, FFT spectrum, dominant peaks, and waterfall.

Magnetic Field Detector

Field strength, direction, and variation — with a spatial view of the measured field vector and a magnetic bearing.

Environment

Ambient light, barometric pressure with estimated elevation, proximity, and magnetic-field strength and axes. No runtime permission required.

Settings

Local display-orientation and measurement-unit preferences — stored on this device only, with no cloud backup.

Screenshots

See it running

Real captures from the app, taken with its built-in demo signal — synthetic sensor data, not a live device location.

Flight View showing magnetic heading on a compass dial and GPS position readouts
Flight View — heading, position, altitude
Astronomy View showing an interactive globe with observer position and solar zenith data
Astronomy — offline sky ephemeris and globe
Sound Analysis View showing dBFS levels across microphone channels
Sound Analysis — multichannel dBFS levels
Dynamics View showing velocity, acceleration vector, and a rolling G-force graph
Dynamics — velocity, acceleration, G-force graph

Approach

What we care about

Senscoder is deliberately not a cloud product. These principles apply to every view in the app.

  • Offline-first

    No internet access, no servers, no cloud sync. Every computation happens on the device, only while a screen is active.

  • No ads, no user tracking

    No analytics SDK, no ad network, no user account. That means tracking your behaviour — not the app's measurement features, which of course may follow your position, but only on the device.

  • Your measurements are yours

    What Senscoder measures stays on the device. Recordings and exports start only when you start them, and go only where you send them.

  • Measurement honesty

    Senscoder never invents accuracy values. Missing hardware is shown as "unavailable" instead of simulated, and sound levels are reported as dBFS, not a calibrated dB(SPL) value.

  • Permissions only when needed

    Location and microphone are requested only for the currently active view and are never processed in the background.

  • Native craftsmanship

    Kotlin and Jetpack Compose with Material 3 — including dark, light, and high-contrast modes plus accessibility support.

  • Accessible instruments

    Missing sensors or permissions are normal, supported states — not error messages that lock a user out.

Measurement principle. Senscoder presents best-effort readings from consumer-device sensors. Values depend on device hardware, calibration, placement, environment, and manufacturer processing. Senscoder is not a calibrated measuring instrument and must not be used for medical, safety, legal, or compliance decisions.