DeviceChecker

Privacy Policy

Effective Date: September 20, 2026 • Last Updated: September 20, 2026

1. Core Architecture: 100% In-Browser Execution

DeviceChecker is architected with a fundamental principle: your private hardware streams never leave your personal computer or mobile device.

Unlike online testing tools that transmit media frames, audio recordings, or keystrokes to remote servers for processing, all diagnostics on DeviceChecker execute entirely within your browser’s local sandboxed memory using standard HTML5 and Web APIs. No video frames are captured to disk, no audio samples are recorded or uploaded, and no keystrokes are transmitted across the network.

2. Per-Tool Data Handling Breakdown

Camera Test (/camera-test)

When you click “Start Test,” your browser prompts for one-time camera access via navigator.mediaDevices.getUserMedia(). The resulting video stream is bound directly to a local HTML5 <video> element on your screen. DeviceChecker reads only technical stream telemetry (such as width and height) directly from the active track. No video frames, screenshots, or recordings are ever encoded, saved, or transmitted to any server. When you navigate away or click “Test Again,” the camera track is immediately stopped, shutting off your hardware LED.

Microphone Test (/microphone-test)

Microphone testing requests audio input access to connect the stream to a client-side Web Audio API AnalyserNode. The browser computes real-time volume energy (Root Mean Square) inside local memory at 30 frames per second to drive the visual level meter. Audio data is never recorded, transcribed, compressed, or sent to any remote server. When the test ends, audio tracks and the audio context are explicitly closed.

Speaker Test (/speaker-test)

The speaker test plays audio outward and does not require or request any browser permissions. Test frequencies are synthesized client-side in real time using a standard Web Audio OscillatorNode. No audio files are downloaded, and no microphone or recording capability is activated.

Keyboard Test (/keyboard-test)

The keyboard test listens for standard browser keydown and keyup events while the page is focused, temporarily updating the visual key highlight states in local React memory. Keystrokes are never logged, stored in persistent storage, or sent over the network.

3. Hosting & Infrastructure Logging

DeviceChecker is hosted on Firebase Hosting (operated by Google Cloud). Like virtually all web hosting providers and content delivery networks (CDNs), the underlying hosting infrastructure automatically logs standard HTTP request data as part of regular network operations. These logs may include:

  • Your Internet Protocol (IP) address
  • Browser type and user-agent string
  • Requested file or URL paths
  • Timestamp of the request and HTTP status response codes

This data is generated at the infrastructure layer for security monitoring, DDoS mitigation, and content delivery caching. DeviceChecker’s application code does not store, process, or associate these infrastructure logs with any individual user identity.

4. Cookies, Storage, & Analytics

As of the current version of this website:

  • Cookies: DeviceChecker does not set or use any first-party or third-party cookies.
  • Local Storage: DeviceChecker does not write tracking identifiers or telemetry to localStorage or sessionStorage.
  • Analytics: DeviceChecker does not currently run any web analytics scripts, tracking pixels, or user-behavior monitoring tools.

5. Future Advertising & Analytics Disclosures

DeviceChecker is currently operated without third-party advertising or analytics. If third-party advertising networks (such as Google AdSense) or privacy-conscious analytics services are introduced in the future to help fund free hosting infrastructure:

  • This Privacy Policy will be immediately updated to disclose their presence.
  • Any third-party ad vendors, including Google, may use cookies to serve ads based on prior visits to this or other websites.
  • Users will have standard options to opt out of personalized advertising via Google Ads Settings or industry opt-out portals.

Regardless of future advertising, our core commitment remains absolute: hardware testing streams (video, audio, keystrokes) will always remain 100% client-side and will never be shared with advertisers.

6. Data Retention & User Rights

Because DeviceChecker does not collect personal accounts, user profiles, email addresses, or diagnostic payloads, we maintain no database of personal information to retain, export, or delete. Closing the browser tab terminates all active in-memory testing sessions completely.

7. Children’s Privacy

DeviceChecker is a general-audience technical diagnostic website and is not directed at children under 13 years of age. We do not knowingly solicit or collect personal information from children.

8. Changes to This Policy

We reserve the right to update or modify this Privacy Policy at any time. Any changes will be posted directly to this page with an updated “Last Updated” date at the top. We encourage you to review this page periodically.

9. Contact Information

If you have questions, concerns, or feedback regarding this Privacy Policy or our client-side data handling, please contact us directly by email: