About
About DeviceXray
The moment before a call when you are not sure your mic works should take five seconds to resolve, not five minutes of clicking through cluttered pages. That is the whole idea.
Why it exists
Most "test your mic" pages do the job eventually, but bury the tool under adverts, take a few seconds to load, and give a shrug when the test fails. None of them offers a single view of the whole machine. Yet the browser can already report your mic level, your camera's real frame rate, whether a key registers, your display's refresh rate and which GPU you have. DeviceXray does three things in one place:
- Runs each test instantly, in your browser, with nothing uploaded and no account.
- Explains a failure honestly, with the actual steps for your browser and operating system, instead of a paragraph of filler.
- Puts everything on one report card you can save or share, so "is it me or them?" has an answer.
How it is built
The site is a set of static pages generated with Astro and served from a CDN. There is no backend and no database. Each tool is a few kilobytes of plain TypeScript talking to the browser's own APIs: getUserMedia and Web Audio for the microphone, getUserMedia and video frame callbacks for the camera, keyboard events for the keyboard, WebGL for the GPU string, frame timing for the refresh rate. The report image is drawn on a canvas in your browser. Pages are built to load in well under a second on an ordinary connection, because a diagnostic tool that makes you wait is not much of a diagnostic tool.
What it will not do
Sell data, set cookies, add consent walls, nag you for permissions after you have said no, or pretend a working device is broken. There are no ads and no affiliate links. The privacy page explains how to verify that nothing leaves your device.
What is next
More instruments in the same style: a sound test for speakers and headphones, refresh-rate and display checks, a GPU page, dead-pixel and frame-rate tests. Each will follow the same rules as the first three: one page, one job, instant start, honest failure states, nothing leaves your device.