The android default "live transcription" app works pretty well for that use case too, but its main flaw is that it uses the phone's microphone.

This may be a stupid question, but what's the flaw? Surely transcribing audio requires a microphone?