← all repositories
Shaunwei/RealChar

Real-Time Voice AI Characters, No Coding Required

Glues together speech recognition, LLMs, and voice synthesis into a single stack for building and talking to custom AI characters on web, mobile, or terminal.

6.2k stars JavaScript Chat AssistantsRAG · Search
RealChar
Not currently ranked — collecting fresh signals.
star history

What it does RealChar is a full-stack pipeline for creating conversational AI characters with distinct personalities and voices. It connects speech-to-text engines like Whisper and Google Cloud Speech to LLMs including GPT-4, Claude 2, and Llama 2, then pipes responses through text-to-speech providers such as ElevenLabs and Edge TTS. The result is a real-time, voice-driven chat you can access via web browser, iOS app, or terminal.

The interesting bit The project treats modularity as a feature rather than an afterthought: you can swap LLMs, speech engines, and vector stores through configuration instead of rewriting code. Under the hood it is essentially well-organized glue—FastAPI, LangChain, LlamaIndex, and WebSockets—holding the pieces together.

Key highlights

  • Multi-platform clients: React web app, Swift iOS app, and a Python terminal interface
  • Voice cloning via ElevenLabs integration, plus local WhisperX support for speech-to-text
  • Character memory and document ingestion built on Chroma and LlamaIndex
  • Supports multiple cloud LLM providers (OpenAI, Anthropic, Anyscale, ReByte) and Azure OpenAI
  • Dockerized backend with SQLite; the project claims no coding is required to create a character

Caveats

  • Remote audio connections require SSL setup, and the README explicitly recommends wearing headphones to avoid echo
  • Some features require a working login system, which means configuring Firebase OAuth2 if you enable authentication
  • Despite the “no coding” pitch, running the stack still means wrangling API keys for several external services

Verdict A solid starting point for developers who want to self-host a voice AI character without assembling the pipeline from scratch. Not for anyone hoping for a cheap, fully offline out-of-the-box companion—cloud API costs and key management are part of the deal.

Frequently asked

What is Shaunwei/RealChar?
Glues together speech recognition, LLMs, and voice synthesis into a single stack for building and talking to custom AI characters on web, mobile, or terminal.
Is RealChar open source?
Yes — Shaunwei/RealChar is open source, released under the MIT license.
What language is RealChar written in?
Shaunwei/RealChar is primarily written in JavaScript.
How popular is RealChar?
Shaunwei/RealChar has 6.2k stars on GitHub.
Where can I find RealChar?
Shaunwei/RealChar is on GitHub at https://github.com/Shaunwei/RealChar.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.