๐Ÿš€ Custom AI Chat Component in Glide โ€“ With Voice & Image Upload

:rocket: Custom AI Chat Component in Glide โ€“ With Voice & Image Upload

Just built a custom AI component in Glide that goes beyond the standard chat features โ€” and itโ€™s :fire:

:camera_with_flash: Image Upload
Since the native chat doesnโ€™t support direct uploads, I used a custom component to first write the message (and image!) to a user-specific table before submitting it.

:studio_microphone: Voice-to-Text Recording
Using the new Record Action, users can now dictate their message. The transcribed text gets written directly into the same column โ€” ready to send.

:brain: The chat supports rich text, so once submitted, the message appears complete โ€” with text and image โ€” as a new chat row.

:white_check_mark: Itโ€™s a smooth workaround that adds real power to Glideโ€™s chat capabilities.

:backhand_index_pointing_right: Try it out or copy it here:

Glide team, this should be native :wink:

#GlideApps #NoCode ai #VoiceToText #CustomComponent #GlideExpert #UXHack

4 Likes

Wow! Amazing! Thanks for sharing!

2 Likes

l love you, bro.

1 Like

Thanks man, happy to help

Really thankful to you for this masterpiece! I am able to create a password menu now, I didnt knew how to add the icons with the text input

1 Like

You are very welocme (:smile:

I built this using your component

Thanks again

Are you trying to authorize access through a value that is stored in your database?

Yes, I am

I read about your use case in the other thread. Just beware that a user might have access to another oneโ€™s code as this is not secured. Not sure the implications of that in your case.

They are using one computer that can be monitored through camera. Do I have any other secure approach?

Is there a way to force them to logout at the end of each session?

Maybe, but whatโ€™s the reason?

Mainly because of security. We generally never encourage authenticate your user that way, since oneโ€™s data might be exposed to others.

Logging in with an email, and even securing them with row owners/roles is the best level of security you can apply.

Though, you understand your workflow best, so if it works for you I donโ€™t have more recommendations.

You see, the glide should support the password type variable saving which are secured.