ElatoAI: Realtime AI Voice Agents for ESP32 with SoTA Models

This repository profile is provided by osrepos.com, an open source repository discovery platform.

ElatoAI: Realtime AI Voice Agents for ESP32 with SoTA Models

Summary

ElatoAI is an innovative project that brings realtime AI voice agents to Arduino ESP32 devices. It integrates state-of-the-art AI models like OpenAI, Gemini, Grok, Eleven Labs, and Hume AI for seamless, uninterrupted conversations. Leveraging secure WebSockets and Deno Edge Functions, ElatoAI enables low-latency, high-quality speech-to-speech interactions globally, perfect for AI toys, companions, and smart devices.

Repository Information

Analyzed by OSRepos on December 22, 2025

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

ElatoAI is an innovative project enabling realtime AI voice agents on Arduino ESP32 devices. It integrates state-of-the-art AI voice models like OpenAI Realtime API, Gemini Live API, xAI Grok Voice Agent API, Eleven Labs AI Agents, and Hume AI EVI-4. This system allows for over 15 minutes of uninterrupted, globally accessible conversations, making it ideal for AI toys, companions, and various smart devices. The project leverages secure WebSockets and Deno Edge Functions to deliver low-latency, high-quality speech-to-speech interactions.

Installation

To get started with ElatoAI, follow these key steps:

  1. Clone the repository:

    git clone git@github.com:akdeb/ElatoAI.git
    
  2. Start Supabase: Install the Supabase CLI and Docker Desktop, then run supabase start from the root directory.

  3. Set up your NextJS Frontend: Navigate to frontend-nextjs, install dependencies (npm install), configure environment variables in .env.local, and run npm run dev.

  4. Choose Edge Server Option: You can use the hosted ElatoAI server (ELATO MODE) or run your own local Deno edge server (DEV MODE). For local setup, navigate to server-deno, configure .env with API keys, and run deno run -A --env-file=.env main.ts.

  5. Setup ESP32 Device Firmware: In firmware-arduino/Config.cpp, set ws_server and backend_server to your local IP address. Build and upload the firmware.

  6. Setup ESP32 Device Wifi: The ESP32 will create an ELATO-DEVICE captive portal. Connect to it and configure your Wi-Fi credentials via http://192.168.4.1.

  7. Turn on your device: After configuration, restart the ESP32 to connect to your Wi-Fi and server, enabling conversations with your AI character.

For detailed instructions, refer to the project's GitHub repository.

Examples

ElatoAI supports a variety of cutting-edge AI models for diverse conversational experiences. You can explore demo videos showcasing the capabilities with different providers:

These examples demonstrate the system's ability to handle complex, real-time speech interactions with various AI personalities.

Why Use ElatoAI?

ElatoAI stands out for its unique combination of features and performance:

  • Realtime Speech-to-Speech: Experience instant, natural conversations powered by leading AI models.
  • Hardware Integration: Seamlessly deploy advanced AI capabilities on affordable and widely available ESP32 microcontrollers.
  • Global Performance: Deno Edge Functions ensure low latency and smooth interactions worldwide.
  • Customizable Agents: Create and manage custom AI agents with distinct personalities and voices.
  • Comprehensive Features: Includes secure WebSockets, server VAD turn detection, Opus audio compression, conversation history, device management, OTA updates, and more.
  • DIY Friendly: Provides detailed instructions and hardware designs for building your own AI devices.

Links

Related repositories

Similar repositories that may be relevant next.

FastMCP: The Pythonic Framework for Model Context Protocol Applications

FastMCP: The Pythonic Framework for Model Context Protocol Applications

August 11, 2026

FastMCP is a robust, Pythonic framework developed by PrefectHQ, designed to simplify the creation of Model Context Protocol (MCP) servers and clients. It provides a comprehensive application framework for connecting Large Language Models (LLMs) to tools and data, handling complexities like schema generation, validation, and protocol lifecycle. As the standard framework for MCP, FastMCP empowers developers to build powerful LLM-integrated applications efficiently.

fastmcpmcpmodel-context-protocol
CubeSandbox: Instant, Concurrent, and Secure Sandbox for AI Agents

CubeSandbox: Instant, Concurrent, and Secure Sandbox for AI Agents

August 9, 2026

CubeSandbox, developed by TencentCloud, is a high-performance, secure sandbox service built on RustVMM and KVM, designed specifically for AI agents. It offers ultra-fast startup times, hardware-level isolation, and high-density deployment, making it ideal for scalable and secure agent execution environments. The service is also fully compatible with the E2B SDK for seamless integration.

agentscontainersandbox
DeepFabric: High-Quality Synthetic Data for Agentic AI Systems

DeepFabric: High-Quality Synthetic Data for Agentic AI Systems

July 2, 2026

DeepFabric is an open-source Python library designed to generate high-quality synthetic training data for language models and agent evaluations. It excels at creating domain-specific datasets that teach models to think, plan, and act effectively, including correct tool usage and adherence to schema structures. This comprehensive pipeline also integrates training and evaluation capabilities, ensuring robust model development.

pythonaimachine-learning
agentmemory: Persistent Memory for AI Coding Agents

agentmemory: Persistent Memory for AI Coding Agents

May 27, 2026

agentmemory provides persistent memory for AI coding agents, ensuring they remember past interactions and project context across sessions. This eliminates the need for re-explaining, significantly boosting agent efficiency and reducing token costs. Built on the `iii engine`, it offers high retrieval accuracy and multi-agent support without external databases.

agentmemoryagentsai

Source repository

Open the original repository on GitHub.

13 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️