# 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:** 2

<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 22, 2025, 12:07am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/21 "2025-03-22T00:07:08Z")

</div>

> [@nathanaelb](#):
>
> 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.

It’s possible that they send the audio directly to a transcription system, which converts it to text in real time. When you finish speaking, they simply save the final transcription as the result, without ever creating an actual audio file during the process.

---

<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 23, 2025, 12:53pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/22 "2025-03-23T12:53:38Z")

</div>

Hey @Robert_Petitto @nathanaelb  
Thanks for your replies!

I’ve started testing the feature and so far I’ve successfully recorded and transcribed audio messages around 30 minutes long without any issues. Everything worked smoothly, and the transcription was accurate and complete.

I haven’t hit a hard limit yet, but I’ll keep pushing the duration and let you know if I run into any cutoff or performance issues.

Happy to keep sharing updates as I explore more!

---

<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 23, 2025, 3:37pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/23 "2025-03-23T15:37:19Z")

</div>

Hi again!

I just upgraded from a **Legacy plan to the new Maker plan** , and something strange happened: the **audio transcription** feature stopped working.

When I try to record audio, I can still record it, but the transcription doesn’t appear — instead, I get an error message.

Does anyone know if **audio transcription is no longer available in the Maker plan**? Or could this be a temporary issue due to the plan change?

Thanks in advance for any insights! 🙏

---

<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 23, 2025, 7:03pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/24 "2025-03-23T19:03:20Z")

</div>

@Anderson_Baumgartner Hey, I haven’t had any success of running this feature with either free or maker plan.

Mobile iOS - nope 👎  
Mac iOS - nope 👎

 ![IMG_6693](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/6/5/656218a5fe6521de775a08c8b963f06dd263f955.jpeg)

Tried different tables, action tied to button or as part of a workflow, nothing has worked so far.

I believe others also have had a similar experience.

Sorry I don’t have better news but you are not alone.

---

<div class="post-metadata">

**Author:** ![kingzy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kingzy/32/15690_2.png) [@kingzy](https://community.glideapps.com/u/kingzy)\
**Post date:** [March 26, 2025, 11:59am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/25 "2025-03-26T11:59:38Z")

</div>

I moved my app to an Agency plan, still doesn’t work.

However, it works fine on MacOS desktop.  
Doesn’t work on iOS.

But I did notice my recording, shows the data from the first row of the table.

 ![Screenshot 2025-03-26 at 19-56-43 SPICE Check · Glide](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/b/3b1e355d36fe01a00d3974aa003893f27cd6c61a.png)  
 ![IMG_7998.PNG](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/6/e6f214370c1660c2e542b0d7c726193745208c72.jpeg)

When i tried moving the Inline list to another page on another Database, it still doesn’t work

Also, when i recorded it in English, it translated in Bahasa Malaysia/Indonesia (I’m in GMT+8 btw)

 ![Screenshot 2025-03-26 at 19-56-57 SPICE Check · Glide](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/6/f61e3b33cbe38ba4325be33adf9b93b36a0d3da7.png)

---

<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 29, 2025, 10:28am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/26 "2025-03-29T10:28:53Z")

</div>

So now I got it to work on MacOS 👍 but still error on iPhone iOS 😔

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

Did you manage to resolve the issue on iOS?

---

<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 29, 2025, 5:15pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/27 "2025-03-29T17:15:59Z")

</div>

3 more requests:

**`Clear` and `Done` buttons**

When recording is launched, ongoing and the user taps the check symbol to end the recording, the recording stops and processes. The processing is indicated by a spinning wheel that replaces the check. At the top, the buttons `Clear` and `Done` allow to clear the transcription or save it respectively.

Request 1: It would be nice if the buttons `Clear` and `Done` only appeared _ **after** _ the processing (spinning wheel) has ended. Currently, it is possible to tap `Done` before the end of the processing thereby losing the entire transcript.

Request 2: It would be nice if the button said `Save` instead of `Done`.

**Adding a recording to an existing transcript**

The record & transcribe component allows the user to record, end the recording, and then the user has three options: `Clear`, `Done` or record further by taping the `mic` symbol. Recording again appends the new transcription to the previous one, it doesn’t replace the previous one, and as is, this feature is _wonderful_.

Request 3: The appended transcription is appended to the previous transcription with no space nor a line break. It would be nice if at the very minimum a simple spacebar space separated consecutive transcripts.

@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 30, 2025, 10:35pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/28 "2025-03-30T22:35:56Z")

</div>

Do you have a filter in place at the tab level? If so, could you send a screenshot?

@Piou @Rosewebstudio

---

<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 31, 2025, 7:57am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/29 "2025-03-31T07:57:23Z")

</div>

Thanks

Good Question.

No,

 ![Screenshot 2025-03-31 at 08.53.37](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/e/ae337b9a5b53d421629d5f88249f4b2fba1dbbe6.png)

FYI - It works in the builder only, not in live. Did you get it to work?

---

<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 31, 2025, 8:51am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/30 "2025-03-31T08:51:12Z")

</div>

You don’t have any filter in place on that screen at all? I got an `Transcription failed` error message and the error message seemed related to a filter on the page. It seemed bizarre but I was able to reproduce the issue consistently.

I haven’t tested thoroughly yet. My initial tests seem to indicate my feature with the `Record & Transcribe` action works fine in the builder, works fine in production in the browser in Chrome, and works fine in production on an Android phone. I have yet to test iOS and Safari. I’ll be doing those tests in the next few days.

---

<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 31, 2025, 9:17am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/31 "2025-03-31T09:17:19Z")

</div>

No filters.

Just a simple unfiltered, non user specific etc etc glide table.

Going to start from scratch with a brand new table - wish me luck

---

<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 31, 2025, 9:20am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/32 "2025-03-31T09:20:47Z")

</div>

Starting from scratch helps me sometimes. I usually avoid copy-pasting or duplicating because I never really know what I’m duplicating under the hood.

Good luck. I’ll let you know when my tests on iOs and Safari say. Maybe sometime later this week.

---

<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 31, 2025, 9:26am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/33 "2025-03-31T09:26:50Z")

</div>

Thanks.

Yeah creating from scratch (including new tab) rather than copy paste has got me through a few issues over the years 😉 (been there, seen it, done it)

Have a great week 👍

---

<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 31, 2025, 9:33am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/34 "2025-03-31T09:33:36Z")

</div>

> [@Rosewebstudio](#):
>
> Yeah creating from scratch (including new tab) rather than copy paste has got me through a few issues over the years 😉 (been there, seen it, done it)

☝ Oh yes.

---

<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 31, 2025, 10:00am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/35 "2025-03-31T10:00:24Z")

</div>

Oh well, just created a brand new app (no filters etc), added record and transcribe, same error.

Works in builder not in live for mobile or desktop, Mac and iPhone.

Giving up now. Will revisit in a few days maybe a few bugs need ironing out.

---

<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 31, 2025, 10:15am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/36 "2025-03-31T10:15:37Z")

</div>

What devices do you need it to work on? If you want to share your app, here in the forum or in DM, I can help test the following:

- Chrome on Android
- Browser (Chrome, Safari, Arc) on Macbook

---

<div class="post-metadata">

**Author:** ![kingzy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kingzy/32/15690_2.png) [@kingzy](https://community.glideapps.com/u/kingzy)\
**Post date:** [April 2, 2025, 10:13am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/37 "2025-04-02T10:13:00Z")

</div>

Hi @nathanaelb

This is a sample app [https://copy-of-spice-check-ij4v.glide.page](https://copy-of-spice-check-ij4v.glide.page)

And here are 2 videos:

1. MacOS Firefox desktop: [Glide Voice to text transcribe on desktop 020425.mov - Google Drive](https://drive.google.com/file/d/1-_gzD9dpldCK4Cbvayv67s2dgnw8Ji2n/view?usp=drive_link)  
Desktop works fine. A short video of my table is shown at the end of the video.

2. iOS Safari mobile: [Glide Voice to text transcribe on iphone 020425.MP4 - Google Drive](https://drive.google.com/file/d/161-18ylOf51BpVK64YJLXfMKzSW6mCaq/view?usp=drive_link)  
On iOS, it doesn’t work and shows error.

You can give it a try.

---

<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:** [April 2, 2025, 10:26am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/38 "2025-04-02T10:26:27Z")

</div>

> [@kingzy](#):
>
> On iOS, it doesn’t work and shows error.

 ![Screenshot 2025-04-02 at 12.18.46](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/f/ffe16dd58650146162ee50397e6b19df6b186e13.png)

Did you notice how the icon for the mic in Safari is red?

I have no idea how this feature works. If the transcription happens on the server side, on Glide’s servers, then perhaps Safari is not sending the data to the servers?

And if the transcription happens on the client side, on the user’s device directly, then I wonder if the error has to do with settings inside Safari: either recording voice, or permissions to read or transcribe an audio, or something else?

Three questions, no answers. Maybe ideas to investigate.

---

<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:** [April 2, 2025, 10:49am UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/39 "2025-04-02T10:49:25Z")

</div>

Morning

No red icon on mine. Still get error.

Wave/recording indicator reacts with voice so I know it is listening.

iOS

 ![IMG_6828](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/b/eb30c4ebbfed4dd827c9a370e8d19062eedbbde7.jpeg)  
 ![IMG_6829](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/b/5b95e902371a6c24a1e04c0de2d7ebd93feba653.jpeg)

So just created a new team, and new app just with the Record & Transcribe - nothing else, no filters, user specific columns etc

> **[Jason's App](https://recordtest.glide.page)**

It asked for permission to use recorder to transcribe (which is right and I then enable on each browser)

Works in glide builder. 👍

![Screenshot 2025-04-02 at 12.15.36](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/c/9c7cc83dec4c46061094b4a5068169ded1706ba8.png)

Live Mobile iOS - not working 👎  
Live Safari on Mac - not working 👎  
Live Chrome on Mac - not working 👎

 ![Screenshot 2025-04-02 at 12.18.50](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/2/a28821942496123be2f941c71b99517b91562608.png)

Hmmmmmm, either I’m and idiot (which is possible) or it doesn’t work

---

<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:** [April 2, 2025, 2:01pm UTC](https://community.glideapps.com/t/record-transcribe-voice-action-component/80706/40 "2025-04-02T14:01:58Z")

</div>

Let’s throw our Apple equipment out the window. I’ve always said Apple is garbage 😆

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

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