Feature request: Native Voice Message Recording & Automatic Audio Transcription

Hi Discourse team,

I’d like to suggest a new feature that would make a huge difference for accessibility and engagement in the Discourse platform: native support for recording and posting audio messages directly in topics and replies, along with automatic audio-to-text transcription (similar to what Instagram and WhatsApp offer). I saw some discussions about plugins and components for this capability, including the information that the one available it is not working now. As I do not have the expertise to even install a plugin from github myself and try, a native tool embedded in the system just with an enable/disable toggle would be wonderful for lay end users like me =)

Why this feature?

For many people, typing is not always the most effective or accessible means of communication. This may include:

  • People with disabilities or temporary injuries that make typing difficult.

  • Community members who prefer speaking due to literacy levels or comfort.

  • Users on mobile who want faster, hands-free communication.

Allowing users to record and post audio (voice notes) including in comments directly would dramatically reduce participation barriers and make Discourse communities more inclusive.

Why is transcription important?

Automatic transcription of voice messages would ensure that all users—including those who can’t listen to audio (for example, due to hearing impairments or when they’re in a quiet environment)—can still participate and engage fully with content on the platform.

Integrating this natively (as Instagram, WhatsApp, or Google Messages do), would bring Discourse platforms closer to state-of-the-art inclusivity and accessibility standards.

What has been tried so far?

I saw there have been previous community solutions:

However, most of these are either not actively maintained, not fully integrated, or lack transcription features. There is clear ongoing interest from the community regarding audio features and integrated voice-to-text.

Suggested functionality

  • Allow direct recording of audio (voice notes) in the composer for topics and replies.

  • Support uploading audio files as an alternative.

  • Integrate with a speech-to-text service to automatically generate and display a transcript with each audio post.

  • Option to edit or correct transcriptions before posting.

  • Moderation controls to manage and review audio content.

Closing

This feature would set Discourse apart as an inclusive, modern platform that supports a diverse range of users and situations.

Thank you for considering this! I (and others in the community) would be really excited to see any movement in this direction.

3 Likes

I would love this personally. I broke my hand last year and while the apple dictation works pretty well I would have liked to have been able to do it directly in discourse too. That said personally I tend to waffle when I dictate! :laughing:

I also would like this for my family forum where among other things we share and talk about photos. Being able to record a message so the voice is captured and then to see that transcribed would be absolute gold.

Thanks for posting the request so succinctly.

1 Like

This seems like something that should be handled on the computer side of things. Learning to use one dictation system and make it work seems hard enough. Having a different one on every piece of software you use seems like it would be terrible. Trying to support dictation on multiple platforms through the browser also seems untenable.

Wouldn’t you rather see that the voice-to-text actually worked before it was uploaded to a forum? Doesn’t voice-to-text work better on your own computer where it can be trained to your own voice?

I’m all for supporting all kinds of users, but I don’t see how it makes sense for every single web application to be responsible for transcription. We don’t expect Discourse to read text to the blind, Discourse provides HTML that the application that the user chooses can work with.

2 Likes