Analysis updated 2026-05-18
Study a production microservices architecture for an AI character chat platform.
Build a similar platform combining AI chat, voice calls, and generated media.
Reference the Stripe-based coin economy and subscription monetization setup.
Learn how real-time voice AI conversations are wired together with Agora and MiniMax TTS.
| sethyu1/errowsai | andersondanieln/hexllama | antonlobanovskiy/agent-tmux-web | |
|---|---|---|---|
| Stars | 13 | 13 | 13 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | easy | moderate |
| Complexity | 5/5 | 2/5 | 3/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 18+, PostgreSQL, and API keys for Stripe, AWS S3, Agora, MiniMax, and xAI before it runs end to end.
Errows is a full-stack platform where users create custom AI characters, each with its own personality, appearance, and backstory, then interact with them through text chat, real-time voice calls, and generated images or videos. Users can also share their characters and posts with other users in a community feed, similar to a social network built around these AI personas. Character creation walks a user through choices like gender, visual style, and personality, with AI assistance from xAI's Grok model helping refine the persona, plus automatically generated avatars and greeting messages. Conversations stream in as the AI responds, and the platform remembers context across a session. Voice calls work through a real-time audio service combined with a speech-to-text and text-to-speech pipeline, so a character can hold a live spoken conversation rather than just typed messages. Users can also request custom images and videos of their characters, generated asynchronously in the background. The business side runs on a coin-based economy: users buy coins and subscriptions through Stripe, redeem gift codes, and complete daily tasks for rewards, which unlock features like extra media generation. There's also a full admin console for managing members, moderating content, tuning AI generation settings, and viewing usage and revenue statistics. Technically, this is a monorepo managed with pnpm, containing a React web app, a Capacitor-wrapped mobile app, a separate admin console, and a backend built from independent microservices using the Moleculer framework, all backed by a PostgreSQL database. Getting it running requires Node.js 18 or newer, PostgreSQL, and a long list of API keys for services like Stripe, AWS S3, Agora for real-time voice, MiniMax for text-to-speech, and xAI, so this is not something to spin up casually. It comes with deployment scripts for pushing builds to a server over SSH and rolling them back if needed. This is a mature, production-oriented codebase best suited for developers who already understand microservices architecture and want to study or build a similar AI companion product. It is released under the MIT license.
A full-stack platform for creating and chatting with custom AI characters via text, voice calls, and generated media, with a Stripe-based coin economy.
Mainly TypeScript. The stack also includes TypeScript, React, PostgreSQL.
MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.