HN user

akadeb

184 karma

www.akdeb.xyz | UIUC'19

Posts20
Comments62
View on HN
github.com 3mo ago

Show HN: Realtime Voice AI on ESP32 with Cloudflare Durable Objects

akadeb
2pts0
github.com 3mo ago

Show HN: I built a free CharacterAI that runs locally

akadeb
8pts4
github.com 4mo ago

I built a screen-free, storytelling toy with an ESP32

akadeb
2pts1
github.com 4mo ago

Show HN: Build a $10 AI Toy that runs locally on your Mac

akadeb
2pts0
github.com 4mo ago

Show HN: AI Toys that don't need the internet

akadeb
1pts0
github.com 4mo ago

Show HN: AI Toys that don't need the internet

akadeb
3pts1
www.akadeb.xyz 9mo ago

Show HN: I Hid Labubus in World Labs' AI Worlds

akadeb
15pts25
blog.elatoai.com 11mo ago

Show HN: Cartoony AI Voices on ESP32 with Pitch Shifting

akadeb
3pts0
github.com 1y ago

Show HN: Gemini 2.5 Flash Audio on an ESP32 Using Deno

akadeb
1pts0
github.com 1y ago

Show HN: I open-sourced my AI toy company that runs on ESP32 and OpenAI realtime

akadeb
177pts94
github.com 1y ago

Show HN: I Open-Sourced My AI Toy–ESP32, OpenAI Realtime API on Deno, Supabase

akadeb
2pts0
github.com 1y ago

Show HN: Build a conversational AI companion device for $10

akadeb
11pts1
docs.anthropic.com 2y ago

Tool Use (function calling)

akadeb
222pts99
www.onbloom.app 2y ago

Show HN: I made an app to email daily newsletters using your own AI prompt

akadeb
5pts1
www.heyhaddock.com 3y ago

Show HN: HeyHaddock – Personalize your travel experience with AI

akadeb
1pts0
news.ycombinator.com 4y ago

Ask HN: Why does Nextjs offer an API folder when APIs can live on the back end?

akadeb
1pts2
news.ycombinator.com 5y ago

Ask HN: How do you read a newspaper daily?

akadeb
2pts6
news.ycombinator.com 7y ago

Ask HN: Is there a corpus of UI/UX samples of apps in different screen sizes?

akadeb
3pts0
news.ycombinator.com 7y ago

Ask HN: How do companies like Doordash/Postmates get their restaurant info?

akadeb
2pts1
news.ycombinator.com 7y ago

Ask HN: Why doesn't Yelp do QR code payments POS systems?

akadeb
3pts2

I built an open-source, screen-free, storytelling toy for my nephew who uses a Yoto toy. My sister told me he talks to the stories sometimes and I thought it could be cool if he could actually talk to those characters in stories with AI models (STT, LLM, TTS) running locally on her Macbook and not send the conversation transcript to cloud models.

This is my voice AI stack:

- ESP32 on Arduino to interface with the Voice AI pipeline

- mlx-audio for STT (whisper) and TTS with streaming (`qwen3-tts` / `chatterbox-turbo`)

- mlx-vlm to use vision language models like Qwen3.5-9B and Mistral

- mlx-lm to use LLMs like Qwen3, Llama3.2, Gemma3

- Secure websockets to interface with a Macbook

This repo supports inference on Apple Silicon chips (M1/2/3/4/5) but I am planning to add Windows soon. Would love to hear your thoughts on the project.

Many parents are concerned about sending their children's chat transcripts to the cloud and privacy is often the first thing that comes up when we talk about AI toys.

So I built OpenToys so anyone with an ESP32 can create their own AI Toys that run inference locally, starting with Apple Silicon chips and keep their data from leaving their home network.

The repo currently supports voice cloning and multilingual conversations in 10 languages locally. The app is a Rust Tauri app with a Python sidecar with the voice pipeline. The stack uses Whisper for STT, any MLX LLMs, Qwen3-TTS and Chatterbox-Turbo for TTS.

Thank you! It's been super fun to work on. The challenges were more on the ESP32 side. Like getting audio to work smoothly with Opus and the audio timing challenges. This is one of the reasons I open-sourced.

It seems pointless to think that everyone should cross that C++/Audio barrier to make something cool. Using this cuts a lot of dev time and brings products out to market wayy quicker. The repo basically helps launch your AI toy brand

The Elato toy is currently not aimed at children. The current version has adult characters that are entertaining and fun to engage with like the Chad Brew Barkley character in the videos. I put up more such funny videos on my tiktok tiktok.com/@elatoai

However, while testing it with a friend who has a 5-year old daughter, I added a `Story mode` feature to create dynamic stories for her which she enjoys.

I think what would be even cooler is if each character in a story has unique voices (like voice of an ogre, voice of an elf etc.) which is currently unsupported in the single websocket connnection.

I agree, it's still pricy. The cost works out better with `gpt-4o-mini-realtime-preview-2024-12-17`.

Yep its constrained to the system prompt but I pass in conversation history with each new session to keep it relevant. It also supports tool calling which is clutch.

Have you tried Hume AI? They've got a neat suite of APIs that give you more control on each session.