Privacy Policy

Last updated: September 27, 2026

Overview

TestAnyDevice is designed to work entirely in your browser. We do not operate servers that receive, store, or process your device data. There are no accounts required. We use optional, privacy-conscious analytics to understand how the site is used.

Data collection

TestAnyDevice does not collect personal information. We do not collect names, email addresses, phone numbers, or any other identifying data.

We do not use advertising trackers, pixel tags, or beacons.

How the tests work

Each diagnostic test runs locally in your browser using standard web APIs. Here is what happens with each type of data the tests may access:

Camera and microphone

When you run a camera or microphone test, your browser will ask for permission to access the device. If you grant permission, the browser provides a live stream to the test page. TestAnyDevice does not record, store, or transmit this stream. The data exists only in your browser's memory during the test and is released when the test ends or the page closes.

Location (GPS)

When you run the GPS test, your browser will ask for permission to access your location. If you grant permission, the browser provides coordinates that are displayed on the test page and stored in your browser's sessionStorage. This data stays on your device and is automatically deleted when you close the tab.

Motion and orientation sensors

On some devices (particularly iOS), the browser will ask for permission before accessing motion sensors. TestAnyDevice reads sensor data to display during the test. This data is not stored beyond the current session.

Touch input

The touch test reads pointer events from your screen. This data is used to create a touch heatmap and is stored temporarily in sessionStorage to allow you to review results after the test ends.

Battery, network, and vibration

These tests read information that your browser makes available without requiring special permissions. Battery level, connection type, and vibration feedback do not leave your device.

Local storage

TestAnyDevice uses browser storage mechanisms, all of which stay entirely on your device:

sessionStorage

Used to store test session data so you can view results after completing a test. This data is automatically deleted when you close the browser tab.

localStorage

Used to store your test history (a list of completed tests), your preference for dismissing the PWA install prompt, and your analytics consent choice. This data persists until you clear your browser data. Your test history is limited to the most recent 50 entries.

Device permissions

Your browser controls access to hardware features like the camera, microphone, and location. TestAnyDevice cannot bypass these permission prompts. If you deny a permission, the test will not proceed and no data will be accessed.

Granting a permission allows the browser to provide data to the test page. It does not mean TestAnyDevice receives, stores, or transmits that data. The data is processed in your browser and released when the test ends.

Data deletion

You can delete your data at any time by clearing your browser's site data for TestAnyDevice. This will remove all sessionStorage and localStorage entries. Closing the browser tab will delete sessionStorage data. Your test history in localStorage persists until cleared.

Third-party services

TestAnyDevice loads the Geist font files from Google Fonts for typography. If you accept analytics, Google Analytics (GA4) is used to measure website usage. Google Analytics collects page-view data such as which pages are visited and how often. It does not receive any diagnostic test results, GPS coordinates, camera images, microphone data, touch coordinates, battery level, or other device-specific measurements.

Google Analytics uses a first-party cookie (_ga) to distinguish unique users. This cookie is set only after you explicitly accept analytics. You can decline analytics at any time using the consent banner, and your choice is stored locally in your browser.

Google's privacy policy: https://policies.google.com/privacy

Analytics

When you first visit TestAnyDevice, you will see a consent banner asking whether you allow Google Analytics. You can choose “Accept Analytics” or “Decline”.

  • If you accept, Google Analytics will measure basic page-view information (which pages you visit, how often). This helps us understand how the site is used and improve it.
  • If you decline, no analytics cookies are set and no analytics data is collected.
  • Your consent choice is stored in your browser's localStorage under the key testanydevice-analytics-consent and persists until you clear your browser data.
  • Analytics never receives diagnostic test results, GPS coordinates, camera images, microphone audio, touch data, battery percentage, network details, sensor readings, or any other device-specific measurements.
  • You can change your analytics preference at any time by clearing your browser data for this site, which will cause the consent banner to reappear.

Service worker

TestAnyDevice uses a service worker to enable offline access and improve loading performance. The service worker caches static assets (HTML, CSS, JavaScript) and does not cache any test data, camera streams, microphone inputs, or location data.

Children's privacy

TestAnyDevice does not knowingly collect data from children. The service is intended for general audiences. Since no personal data is collected, there is no age-related data collection taking place.

Changes to this policy

If this privacy policy is updated, the revised version will be posted on this page with an updated date. Continued use of TestAnyDevice after changes constitutes acceptance of the updated policy.

Contact

If you have questions about this privacy policy or how TestAnyDevice handles data, you can reach us at contact@testanydevice.com.