Live per-core clocks
Every core with its own meter and frequency, plus cluster layout, cache sizes, governor and instruction-set features.
Free · No accounts · No tracking · Nothing uploaded
cpux is a device inspector for Android. It reads the processor, graphics, memory, battery, display, sensors, cameras, network and media codecs straight from the platform and the kernel, and shows them live.
Android 8.0 and later · 12 inspector tabs · Three normal permissions
8 cores · 12 GB RAM · Android 15
12
Inspector tabs
1
Permission requested
0
Bytes sent anywhere
0
Trackers and ads
What it does
Most device info apps print a static list. cpux keeps reading while you watch, so you can see a core ramp up, a thermal zone climb, or the battery draw change under load.
Every core with its own meter and frequency, plus cluster layout, cache sizes, governor and instruction-set features.
Renderer and vendor read from a live GL context — not guessed from the model name — with OpenGL ES and Vulkan versions, limits and extensions.
RAM broken down from /proc/meminfo, swap and zRAM, every storage volume, and the app's own heap.
Level, current, voltage, temperature, health, design capacity and cycle count — everything the battery controller will report.
Every sensor with vendor, range, resolution, power draw and FIFO depth. Camera2 characteristics: sensor array, optics, ISO range, hardware level.
Resolution, density, every refresh mode, HDR and colour gamut — plus the media codec list, filterable by encoder, decoder and hardware acceleration.
Privacy by construction
cpux is free because it shows ads, and that is the one thing in it that reaches a third party on its own. Not one reading it takes from your hardware goes with the request — no chipset, serial, sensor, battery or benchmark figure, ever. There is no analytics SDK. Crash reporting is off until you switch it on, and the speed test runs only when you tap it.
Verify it yourself under App info → Permissions
No hardware reading is ever attached to an ad request
Readings live in memory only, and are gone when you close the app
One stored value: which version of the terms you accepted
No account, no sign-in, no email address
No access to contacts, messages, photos, files or location
The twelve tabs
| Tab | What it shows |
|---|---|
| Overview | Device identity, live CPU and battery rings, load history, memory and storage bars, temperature |
| CPU | SoC and microarchitecture, per-core live clocks and meters, clusters, cache, ISA features, thermal zones |
| GPU | Renderer and vendor via a live GL context, OpenGL ES and Vulkan versions, limits, extensions |
| Memory | RAM breakdown from /proc/meminfo, swap and zRAM, storage volumes, app heap |
| Battery | Level, current, voltage, temperature, health, design capacity, cycle count |
| Display | Resolution, aspect, density, refresh modes, HDR and colour gamut |
| Sensors | Every sensor with vendor, range, resolution, power draw and FIFO depth |
| Camera | Camera2 characteristics: sensor array, optics, ISO range, hardware level |
| System | Android and build details, kernel, runtime, security posture, provenance |
| Network | Active transport, addressed interfaces, SIM and operator |
| Codecs | Media codecs with encoder, decoder and hardware-acceleration filters |
| About | Version, privacy summary, and the full privacy policy and terms |
Questions
/proc/stat. On those, utilisation is inferred from core clock frequencies instead of measured directly — and cpux labels it as an estimate everywhere it appears.Free, ad-supported, and it keeps everything it reads to itself.