scribeline transcribes audio in the page itself, using WebAssembly. That needs JavaScript — there is no server-side version to fall back to, which is the same property that keeps your recording on your machine.