Last updated: April 3, 2026
What is Diagno?
Diagno is a free, browser-based hardware diagnostic platform. It provides 90 tools across 9 categories — audio, display, input devices, camera, network, gaming, mobile sensors, system info, and connectivity. Every test runs directly in your browser with zero installs and zero data uploads.
How It Works
Diagno uses standard Web APIs to interact with your hardware directly from the browser:
- MediaDevices API — Microphone and camera access for audio/video tests
- Web Audio API — Real-time audio analysis, frequency generation, and FFT processing
- Canvas & WebGL — Display tests, pixel analysis, and GPU benchmarks
- Keyboard & Pointer Events — Input device testing and reaction time measurement
- DeviceMotion & DeviceOrientation — Mobile sensor diagnostics
- WebBluetooth, WebUSB, WebHID — Connectivity and peripheral testing
Performance-critical computations (FFT, SNR, THD analysis) run via WebAssembly compiled from Rust for near-native speed.
Privacy-First Architecture
Diagno is built privacy-first: your test data stays on your device. Diagno has no backend server, no database, and no API endpoint of its own — the entire diagnostic application is a static site served directly to your browser. Audio, video, sensor data, and input events are processed locally and never leave your device.
You can verify this: open your browser's DevTools Network tab during any test and you will see that your test data is never sent to a Diagno server. The website does load third-party services (Google AdSense and Google Analytics), which may set cookies and make their own requests — see our Privacy Policy for details.
Technology
Diagno is built with modern web technologies:
- Astro — Static site generation with Islands Architecture
- React — Interactive test components
- TypeScript — Type-safe codebase in strict mode
- Rust + WebAssembly — High-performance audio and benchmark computations
- Tailwind CSS — Utility-first styling
Open Source
Diagno is open source. You can inspect the code, verify our privacy claims, report issues, or contribute improvements on GitHub.
Contact
Have questions, feedback, or business inquiries? Reach us at [email protected].