Build
Configure multi-modal AI pipelines with speech-to-text, language models, and text-to-speech. Define custom system prompts, activity flows, and avatar behaviors — no ML expertise required.
Riverst is an open-source research platform that makes it easy to create, deploy, and study interactive user–avatar conversations powered by AI and real-time voice.
Configure multi-modal AI pipelines with speech-to-text, language models, and text-to-speech. Define custom system prompts, activity flows, and avatar behaviors — no ML expertise required.
Deploy avatar interactions over WebRTC with real-time lip-sync, body animations, and low-latency audio. Works on CPU or GPU, in the cloud or on-premise.
Every session is automatically logged, transcribed, and summarized. Review conversation analytics, download session data, and iterate on your activity design.
Riverst ships with ready-to-use activity templates. Each activity configures the avatar's personality, goals, and conversation flow.
Watch Riverst in action, then try it yourself with a live avatar session.
Riverst is fully open source. Run it on your own infrastructure in minutes.
git clone https://github.com/sensein/riverst.git
cd riverst
Copy the example env files and fill in your API keys:
cp src/server/.env.example src/server/.env
cp src/client/react/.env.example src/client/react/.env
Required variables: OPENAI_API_KEY, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
Then open http://localhost:3000 in your browser.