#6262nd of 81 in VoiceFor voice, speech and music

elatoai

Firmware and servers for realtime voice AI on ESP32 devices and toys

Stars
2.1k
License
custom license
Last commit
Oct 2026
Language
TypeScript
Stars, last 29 weeks+524
21 Apr 2026: 1,590 stars28 Apr 2026: 1,632 stars5 May 2026: 1,685 stars12 May 2026: 1,702 stars19 May 2026: 1,725 stars26 May 2026: 1,743 stars2 Jun 2026: 1,755 stars9 Jun 2026: 1,763 stars16 Jun 2026: 1,777 stars23 Jun 2026: 1,793 stars30 Jun 2026: 1,800 stars7 Jul 2026: 1,810 stars14 Jul 2026: 1,819 stars21 Jul 2026: 1,831 stars28 Jul 2026: 1,850 stars4 Aug 2026: 1,864 stars11 Aug 2026: 1,906 stars18 Aug 2026: 1,923 stars25 Aug 2026: 1,929 stars1 Sept 2026: 1,935 stars8 Sept 2026: 1,999 stars15 Sept 2026: 2,004 stars22 Sept 2026: 2,012 stars29 Sept 2026: 2,020 stars6 Oct 2026: 2,033 stars13 Oct 2026: 2,046 stars20 Oct 2026: 2,068 stars27 Oct 2026: 2,082 stars3 Nov 2026: 2,103 stars10 Nov 2026: 2,114 stars

1,590 on 21 Apr 20262,114 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

ElatoAI connects an ESP32-S3 running Arduino/PlatformIO firmware to speech-to-speech providers over secure WebSockets, using Deno Edge or Cloudflare Workers as the relay. A Next.js web app handles agent personalities, voices, device registration and conversation history, backed by Supabase. Supported providers include OpenAI Realtime, Gemini Live, xAI Grok, ElevenLabs, Hume EVI-4 and Boson Higgs, plus a FastAPI pipeline option.

Who it is for: Hardware tinkerers building talking toys or voice devices on ESP32

Strengths

  • Supports six speech-to-speech providers, plus Cloudflare STT/LLM/TTS and FastAPI pipelines
  • Covers the full stack: ESP32 firmware, edge server, Next.js app and Supabase schema
  • Runs without PSRAM; includes OTA updates, captive-portal WiFi setup and Opus audio at 12kbps
  • Tool calling from the device to edge functions

Weaknesses

  • Depends on cloud provider APIs; the local-model variant lives in a separate repository
  • No speech interruption detection on the ESP32
  • 2-3s cold start; conversations tested only up to about 17 minutes
  • Needs ESP32-S3 hardware plus Supabase, Vercel and an edge host to run

What it needs

  • no GPU
  • Needs Supabase, Deno Edge or Cloudflare Workers, Vercel, ESP32-S3, Voice provider API key
  • Models: OpenAI Realtime, Gemini Live, xAI Grok Voice Agent, ElevenLabs Conversational AI, Hume EVI-4

Quick answers

Is elatoai open source?

Its code is public on GitHub under its own license terms; read them before you use it at work.

Does elatoai need a GPU?

No, it runs without one.

Also in Voice

See all 81
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks108k stars+48,895 (+83%) in 30 daysAGPL-3.098 out of 100
2handyOffline push-to-talk dictation app that pastes transcripts into any text field38.4k starsMIT91 out of 100
3whisper.cppC/C++ speech-to-text engine running OpenAI Whisper models locally55.1k stars+858 (+1.6%) in 30 daysMIT90 out of 100
#4xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control33.1k starsMIT83 out of 100
#5buzzOffline desktop app for transcribing and translating audio with Whisper22.6k stars+735 (+3.4%) in 30 daysMIT83 out of 100