According to https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API, the Web Speech API should work on Chrome for Android, but it does not. On desktop, it works properly and asks for permissions to use the microphone before listening. Is there a chrome android setting that needs to be configured to use this technology? On Android, it does not even ask for permission, it just immediately denies permissions to location and microphone.
Example of my App is available at: a7-bolt170.herokuapp.com/during_run
Edit: Was looking in the wrong place, I gave the users the URL without an https:// prefix, so Chrome refused to give permissions to hardware. Adding the https:// prefix solved this.
Chrome locks permissions when you don't use https://, always use https://, kids.