Pocket Control

Everything your phone can do, in one place.

  • Active Development
  • Mobile app
  • Widgets
  • Works offline

A dashboard of the sensors, controls and small tools already inside your phone — compass, spirit level, light meter, barometer, Bluetooth and more.

Pocket Control dashboard with live widgets for a compass reading 360 degrees north, a spirit level, a torch, battery at 100 percent and a light meter
A dashboard of live instruments built from the phone's own sensors.

Worth knowing

Readings come from consumer phone sensors. They are useful for everyday jobs, but they are not calibrated scientific or safety instruments.

Screenshots

Captured from the debug build running on an Android 14 emulator.

Showing screenshot 1 of 4

  • A dashboard of live instruments built from the phone's own sensors.
  • More widgets: light meter, barometer and a Bluetooth explorer.
  • The first-launch scan finds what this particular phone can do.
  • The welcome screen: local first, no account.

What Pocket Control is

Pocket Control starts by scanning the phone it is running on: every sensor and hardware feature Android reports, without switching on the camera, microphone or radios. What it finds becomes a library of tools and a dashboard you arrange yourself — a compass with accuracy guidance, a spirit level, a light meter, a barometer with altitude, live sensor graphs, a QR and barcode reader, a magnifier, NFC reading and writing, Bluetooth discovery, display and audio tests. Tools the phone cannot support explain why rather than appearing broken, and permission-gated tools ask for access only when opened. Dashboards, pages and widget sizes persist locally in a Room database with explicit migrations, and nothing is uploaded: there is no account, cloud service or analytics. The project's own feature matrix records the boundaries honestly — no AR measuring, no certified sound-level readings, no brand IR code database.

What it does

  • A first-launch scan that finds what this particular phone can do
  • A dashboard of live widgets you arrange, resize and spread across pages
  • Compass, spirit level, light meter, barometer and live sensor graphs
  • QR and barcode reader, magnifier and colour sampling
  • NFC reading and writing, Bluetooth discovery and Wi-Fi details
  • Tools that ask for permission only when you open them
  • No account, cloud service or analytics

Honest about the hardware

Phones differ enormously in what they contain. Pocket Control shows only what the phone reports, explains anything it cannot offer, and never pretends a consumer sensor is a laboratory instrument.

Getting Pocket Control

Pocket Control is still in development and is not distributed yet. It is roughly 75% of the way to a first public release.

At a glance

Status
Active Development
Version
1.0.0
Runs on
Android (Android 8.0+)
Offline use
Works offline
Package
com.pocketcontrol
Last updated

Privacy

Everything stays on the phone. There is no account, cloud service or analytics, and sensitive saved items are excluded from device backups.

Full privacy information for Pocket Control →

Permissions

Camera
QR and barcode reading, the magnifier and colour sampling — requested only when one of those tools is opened.
Microphone
The sound level meter and audio tools, while they are open.
Location
Required by Android for some Bluetooth and Wi-Fi scanning on older versions; there is no background location.
Nearby devices (Bluetooth and Wi-Fi)
Bluetooth Low Energy discovery and Wi-Fi Direct peers, declared as never used for location.
NFC
Reading tags, and writing text to a tag only when you explicitly arm it.
Physical activity
The step counter, where the phone has one.
Infrared transmitter
Sending infrared signals from profiles you enter yourself, on phones with an IR blaster.
Biometrics
Optional lock for saved items.
Internet
Declared because Android's Wi-Fi Direct requires it; the app has no network client, uploads or analytics.

Support

Questions, bugs or ideas for Pocket Control?

Pocket Control support →

Technical details

Technical details

Built with

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room
  • DataStore
  • Coroutines
  • CameraX
  • ZXing
  • Biometric

How it is put together

  • A capability layer describes every sensor and feature the phone reports, so dashboards reference tools by stable ID and survive hardware changes.
  • Sensors share a single stream per type that stops with its last subscriber; visible widgets choose 40 ms, 200 ms or one-second updates.
  • Room schema with an explicit migration — no destructive fallback — plus DataStore preferences and validated, additive dashboard backups.
  • Bluetooth discovery stops after 12 seconds and GATT discovery times out after 15, so radios are never left running.

Development workflow

Built through ChatGPT.

Timeline

  1. Version 1.0.0

    First native build with tests, lint, a debug APK and a minified release bundle; physical-device acceptance pending.

Accessibility in the app

  • Visual instruments carry text readings, not just dials
  • Unsupported tools explain why in words
  • Adaptive widget grid that reflows for larger text
  • Paranormal Investigation Toolkit

    Every investigation instrument, honestly built.

    • Mobile app
    • Entertainment
    • Kotlin
    • Jetpack Compose
    • Hilt
    ReleasedAndroidv1.0.0
  • Progress Universe

    Visualise almost anything. Let it update itself.

    • Mobile app
    • Widgets
    • Kotlin
    • Jetpack Compose
    • Hilt
    Active DevelopmentAndroid