CreepJS

CreepJS

Educational, privacy-first browser fingerprinting platform for developers.

Product

  • Checker
  • Documentation
  • IP Risk Checker
  • API Playground

Resources

  • CreepJS 2.0
  • API Reference
  • Browser Fingerprinting Guide
  • Fingerprint Signal Index
  • Privacy Policy

Popular Signals

  • Canvas Fingerprint
  • WebGL Fingerprint
  • WebRTC Fingerprint
  • Anti-Fingerprinting Detection

Connect

© 2026 CreepJS. All rights reserved.

Audio

Speech Voices

TTS voices

Live Playground

Analyzing your browser...0%

API Docs

Endpoint

GET /api/fingerprint/speech-voices

Examples

About

Speech synthesis voice fingerprinting enumerates text-to-speech (TTS) voices available through the SpeechSynthesis API (window.speechSynthesis.getVoices()). Operating systems ship with different default voice sets: macOS includes dozens of high-quality voices in multiple languages, Windows provides Microsoft's Speech Platform voices, Android includes Google TTS voices, and Linux typically has minimal or no preinstalled voices. Users who install additional language packs, accessibility features, or third-party TTS engines expose even more distinctive voice configurations. Each voice object reveals the voice name, language (BCP 47 code), whether it's local or remote, URI, and whether it's the default voice. The combination of available voices, their languages, and their order creates a highly distinctive fingerprint. For example, a system with voices in English, Mandarin, and Spanish suggests a trilingual user or organization, while extensive language coverage might indicate a developer or translator. Voice availability also correlates strongly with OS and OS version: macOS Monterey includes voices that macOS Big Sur lacks, Windows 11 adds natural neural voices absent in Windows 10. The technique requires no permissions and executes silently, making it difficult for users to detect. Privacy browsers typically return an empty or normalized voice list, but this itself becomes a fingerprinting signal since most browsers expose numerous voices by default.

Use Cases

  • •TTS capability
  • •Language support
  • •OS detection

Other Fingerprints

Compare related fingerprint signals

Move from this collector to the CreepJS signal index, live checker, API docs, and other high-value fingerprinting explainers.

Core pages

Browser Fingerprinting PlatformRun a privacy-first browser fingerprint check and learn what websites can infer about your device.Fingerprint CheckerTest your browser privacy with a live fingerprint scan, collector coverage, and privacy leakage analysis.IP Risk CheckerCheck IP risk, ASN, geolocation, proxy, VPN, Tor, datacenter, and routing signals through the CreepJS API.Browser Fingerprint SignalsBrowse the full CreepJS library of browser fingerprinting signals, including canvas, WebGL, WebRTC, fonts, storage, and privacy checks.DocumentationRead the CreepJS API, SDK, collector, and integration documentation for privacy-first browser fingerprinting.API PlaygroundGenerate a token, inspect sample payloads, and test CreepJS browser fingerprinting API calls.What Is Browser Fingerprinting?Learn how browser fingerprinting works, which signals are collected, and how privacy tools reduce tracking.

Popular fingerprint signals

Canvas FingerprintCanvas rendering fingerprint based on how the browser draws graphics. Test your browser's unique canvas signature.WebGL FingerprintWebGL GPU information and rendering capabilities. Detect your graphics card and WebGL implementation.WebRTC FingerprintWebRTC capabilities and IP leakage checks. Detect peer connection support and potential network exposure signals.Anti-Fingerprinting DetectionDetection of privacy tools and browser modifications. Identify fingerprint resistance.Navigator InformationBrowser navigator properties and user agent information. Analyze browser capabilities and settings.Font DetectionInstalled system fonts detection. Discover which fonts are available on your system.