DEV Community

Cover image for 🎉 Build Your Own Personal Voice AI Agent to Control All Your Apps⚡

🎉 Build Your Own Personal Voice AI Agent to Control All Your Apps⚡

Shrijal Acharya on June 30, 2025

Bored of building the same text-based chatbots that just... chat? 🥱 Yeah, same here. What if you could just talk to your AI and have it control G...
Collapse
 
jogonro profile image
João Goncalves Rodrigues •

🤣🤣🤣The intro GIF got me! Pretty impressive project indeed. Thank you for sharing.

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Try running it locally and let me know if you run into any errors. ✌️

Collapse
 
sawata_2_shayne profile image
Shayne Villarin •

I don't think, but Is it streaming? And if you accept PR, I will implement streaming API so it feels more real time.

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Feel free to raise a PR. I don't think it's really worth adding a streaming response for this project, though. 😄

Collapse
 
mukesh_singhania_1992 profile image
Mukesh Singhania •

Over 25 minutes read? Wow, lot of work. 😨

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

It's hard to add value on a short one for a project build.

Collapse
 
chrisywz profile image
Chris Yaowen Zhang • • Edited

Wow, thanks for the detailed documentation! I'm playing with n8n to do similar things, and will give your method a try too.

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Glad you liked it, Chris. Let me know how it goes, or if you run into any errors. 🙌

Collapse
 
nabin_bd01 profile image
Nabin Bhardwaj •

So you've just built openai gpt + mcp in one app? Crazy

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Yeah. Give this a shot and let me know if you run into any issues.

Collapse
 
qasrin_got12 profile image
Qasrin Altir •

How do you even come up with these ideas? This is crazy! I need to brush up on my JavaScript with types!

Why nobody bother building with Vue. This is much better than react.

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Haha, I have not worked with Vue, so I can't really say much here. Thank you for checking it out, @qasrin_got12 ✌️

Collapse
 
qasrin_got12 profile image
Qasrin Altir •

Vue does not get as much attention as React for some reason, and I can't ever convince myself that it's a percent better than Vue.

Collapse
 
larastewart_engdev profile image
Lara Stewart - DevOps Cloud Engineer •

Your project builds are always a pleasure to read. I'm bookmarking this for later. 🔖

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Thanks for always showing up, Lara! I'm glad I could help. 😊

Collapse
 
thegrumpyfrenchie profile image
The Grumpy Frenchie •

Like this App!Good Luck!

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Thank You! ✌️

Collapse
 
nathan_tarbert profile image
Nathan Tarbert •

This is extremely impressive, I can see how much effort went into explaining every piece. I’ve been wanting to try something like this myself

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Thank you, Nathan. I'm glad you liked it. 🙌

Collapse
 
nank10_23st profile image
Nangnoi •

I am new and want to learn from people like you. Would you help me with my technical knowledge. I want to learn Web Technologies. Really good writeup. Please message me if you want to connect.

Collapse
 
shricodev profile image
Shrijal Acharya Composio •

Yeah, sure, why not? Just reach out to me on LinkedIn or anyone in this community. Everybody is helpful here. 🙌

Collapse
 
omanandswami2005 profile image
Omanand Swami •

very interesting bro, building the same one!

Collapse
 
aavash_parajuli_72 profile image
Aavash Parajuli •

I'm also following along with this project.