# Record & Transcribe Voice action, component

**URL:** <https://community.glideapps.com/t/record-transcribe-voice-action-component/80706>\
**Category:** Archived Announcements\
**Tags:** actions, community-update, components, workflows\
**Created:** [March 12, 2025, 8:48pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706 "2025-03-12T20:48:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![NoCodeAndy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodeandy/32/62530_2.png) [@NoCodeAndy](https://community.glideapps.com/u/NoCodeAndy)\
**Post date:** [March 12, 2025, 8:48pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/1 "2025-03-12T20:48:26Z")

</div>

**You can now record audio and get instant text transcriptions.**

The [Record and Transcribe Voice action](https://www.glideapps.com/docs/automation/actions/record-and-transcribe-voice) can be a useful addition to apps for field inspections, incident reports, customer interviews, or documenting operational procedures on the go.

It can be added to any Component that supports Actions (e.g., a Button component) or added to a workflow in the Workflow Editor.

It’s also available through [the new Voice Transcription component](https://www.glideapps.com/docs/essentials/components/voice-transcription).

Give it a try and drop your suggestions in this thread. Thanks! 🙏

> **[Record and Transcribe Voice | Glide Docs](https://www.glideapps.com/docs/automation/actions/record-and-transcribe-voice)**
>
> Record and convert spoken words to text automatically.

> **[Voice Transcription | Glide Docs](https://www.glideapps.com/docs/essentials/components/voice-transcription)**
>
> Record and convert spoken words to text automatically.

https://www.loom.com/embed/01d304124d744588a168926aad13a1ef?sid=82547fd0-78ec-4e89-8eff-98027849018f

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 13, 2025, 12:45pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/2 "2025-03-13T12:45:38Z")

</div>

This new feature is amazing — so much faster than building something custom with the Speech to Text AI column/action.

[![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/5/55c16b26612b1bbe11b3d689f2284d5cd0e7e2f2.jpeg "Glide: Add Recording and Voice Transcription in ANY APP") ](https://www.youtube.com/watch?v=__N7BbyYR4Y)

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [March 13, 2025, 1:04pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/3 "2025-03-13T13:04:59Z")

</div>

Thanks for the video. It’s a great feature, simple but powerful - just how we like it 👍

---

<div class="post-metadata">

**Author:** ![Duarte\_Costa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/duarte_costa/32/92850_2.png) [@Duarte\_Costa](https://community.glideapps.com/u/Duarte_Costa)\
**Post date:** [March 13, 2025, 3:18pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/4 "2025-03-13T15:18:20Z")

</div>

An amazing feature overall! Plenty of ideas coming up 🙂

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [March 13, 2025, 4:51pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/5 "2025-03-13T16:51:23Z")

</div>

Thanks… really nice addition. I have already added it to my main app. I like very much the idea of an on-submit action, which can be used for many things, e.g. using AI to generate some text.

Perhaps the pop-up window might benefit from extra formating options, much like you can format a pop-up form.

---

<div class="post-metadata">

**Author:** ![Piou](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/piou/32/82726_2.png) [@Piou](https://community.glideapps.com/u/Piou)\
**Post date:** [March 13, 2025, 5:54pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/6 "2025-03-13T17:54:43Z")

</div>

A MA ZING ! Thank you 😃

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [March 14, 2025, 10:19am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/7 "2025-03-14T10:19:30Z")

</div>

Been having a play.

Hmm, just me?

Yes, setting final output to text field.

Possible cause of issue?

Thanks in advance

 ![IMG_6694](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/3/33fc2466a28e9bb698377ac3a0b5cdf3df812bd7.jpeg)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [March 14, 2025, 11:56pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/8 "2025-03-14T23:56:28Z")

</div>

Is this still an issue on your end?

---

<div class="post-metadata">

**Author:** ![Piou](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/piou/32/82726_2.png) [@Piou](https://community.glideapps.com/u/Piou)\
**Post date:** [March 15, 2025, 1:46am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/9 "2025-03-15T01:46:37Z")

</div>

I have the same issue. On a computer, it works perfectly. However, on the PWA on a mobile phone, there’s an error message at the end of the audio recording.

 ![IMG_2251](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/5/253b69810d446ac2ddf047a3dadacb5cb55f0835.jpeg)

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [March 15, 2025, 5:33am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/10 "2025-03-15T05:33:04Z")

</div>

Yes.

The setup appears to be ok.

The recorder functions as it should. When the recording is finished that’s when the error occurs - writing to a text column.

On mobile iOS

Looks like others experiencing something similar. [Help - New Record & Transcribe - #2 by Simon\_Hill](https://community.glideapps.com/t/help-new-record-transcribe/80732/2)

I know it’s in preview at the moment so we can expect some potential issues to look at, will continue trying to eliminate all the usual fixes. But in meantime still get this error

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [March 15, 2025, 6:59am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/11 "2025-03-15T06:59:30Z")

</div>

Thanks for tagging me. I still have the same issue on mobile devices. It works fine on my Laptop.

---

<div class="post-metadata">

**Author:** ![Anderson\_Baumgartner](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/anderson_baumgartner/32/30287_2.png) [@Anderson\_Baumgartner](https://community.glideapps.com/u/Anderson_Baumgartner)\
**Post date:** [March 17, 2025, 3:43pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/12 "2025-03-17T15:43:13Z")

</div>

Hi Petitto,

This new feature looks amazing! 🚀 I’ve been really excited to try it out. Do you happen to know how long a single audio recording can be? I’d love to use it for my 50-minute classes. Also, does it work only online, or is there any offline functionality? Thanks in advance!

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [March 17, 2025, 4:56pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/13 "2025-03-17T16:56:12Z")

</div>

The record & transcribe component is very nice. A comment about the user interface of the component, which ads a button to the screen:

1. The current settings of the record-and-transcribe button are not intuitive. I’m referring to “start”, “center” and “end” which are probably meant to be “left”, “center” and “right”.
2. It would be nice if the record-and-transcribe button had the same style settings as the button component.

**Point 1**

 ![Screenshot 2025-03-17 at 17.45.57](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/8/c8e98eee69b643d3db741890e4c30b5a8bb7f8a7.jpeg)

**Point 2**

 ![Screenshot 2025-03-17 at 17.47.10](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/8/7/8763bb999421c94b578874cc08b963e302b3abce.jpeg)

@NoCodeAndy @DJP

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [March 17, 2025, 4:58pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/14 "2025-03-17T16:58:19Z")

</div>

@Anderson_Baumgartner

If you are able to draw conclusions as to the maximum length of a recording (audio) or the maximum length of a transcription (number of characters in a cell in a Glide Table), I would be interested in your findings. Don’t hesitate to share them here 🙂

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [March 17, 2025, 9:22pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/15 "2025-03-17T21:22:29Z")

</div>

> [@Anderson\_Baumgartner](#):
>
> I’d love to use it for my 50-minute classes. Also, does it work only online, or is there any offline functionality?

@NoCodeAndy Can you find out for us? I imagine on-line only…but length?

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [March 18, 2025, 9:03am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/16 "2025-03-18T09:03:28Z")

</div>

Bob, do you remember what the maximum number of character in a cell of a Glide Table might be? I believe I recall a thread with David and Jeff from a long time ago commenting on this (I could be remembering wrong) and the conclusion what “Millions of characters” or “No limit”, but I wonder. I imagine there must be some sort of hard limit. Would a 10, 20 or 50-minute recording reach that limit?

(Admittedly I could probably test it by copy-pasting long texts in a cell and see when or if it breaks. That test would be valid in my environment though.)

@Robert_Petitto

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [March 18, 2025, 9:06am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/17 "2025-03-18T09:06:30Z")

</div>

This it? @nathanaelb

> [@May I ask how many characters can 1 cell contain?](https://community.glideapps.com/t/may-i-ask-how-many-characters-can-1-cell-contain/32262/2):
>

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [March 18, 2025, 9:19am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/18 "2025-03-18T09:19:07Z")

</div>

That’s it. A little search on my part in the forum would have answered the question 🙇‍♂️

According to Claude:

> For someone speaking at a normal pace in their native language:
> 
> English:
> 
> - Average speaking rate: 150 words per minute
> - Average word length: ~5 characters (including space after word)
> - 1,000,000 characters ÷ (150 words × 5 characters) = 1,333 minutes = 22.2 hours
> 
> Let me calculate this for all requested languages:
> 
> English: 20-25 hours  
> Spanish: 18-23 hours  
> Portuguese: 19-24 hours  
> French: 20-25 hours  
> Russian: 16-20 hours  
> Turkish: 17-22 hours
> 
> These ranges account for variations in speaking speed, word length, and language-specific characteristics. Different languages have different average word lengths and speaking rates, affecting the total recording time that would generate 1 million characters.

---

<div class="post-metadata">

**Author:** ![CDan](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cdan/32/44535_2.png) [@CDan](https://community.glideapps.com/u/CDan)\
**Post date:** [March 21, 2025, 6:26am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/19 "2025-03-21T06:26:33Z")

</div>

This is super amazing!!! Wow!!!

I am wondering, can we have a column where the link to the voice note can be stored. Just like the Audio Recorder component where we can listen to the audio recording later. Can we also have a link for the recorded audio?

Well done, Glide Team for cooking this up for us.

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [March 21, 2025, 8:46am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/20 "2025-03-21T08:46:17Z")

</div>

> [@CDan](#):
>
> can we have a column where the link to the voice note can be stored

I think this could be nice, but only as **an optional checkbox** in the settings of the component. Currently I quite like that the component doesn’t count a generated audio file against the storage quota of the plan.

I have no idea how real-time transcription works, but it might be possible than no audio file is generated in the process of creating the transcription.

[Next page](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706.md?page=2)
