espeak-ng running in your browser, as WebAssembly or, where that is blocked, as plain JavaScript. Nothing leaves the page.