Talks on the site
Visitors can open the bottom right assistant, type questions, speak through the browser, and hear replies.
AI
Ciphr Labs builds AI that can listen, speak, search knowledge, trigger workflows, book calls, and hand work to humans. The assistant on this site is the first working layer: it can chat, use voice input, speak back, collect appointment requests, and connect to a local Qwen model through Ollama.
What we build
A useful assistant is more than a reply box. It needs memory, company data, voice, permissions, handoffs, logging, and a way to notify the team when a visitor is ready.
Visitors can open the bottom right assistant, type questions, speak through the browser, and hear replies.
The assistant captures name, email, preferred time, and project goal, then saves the lead for follow up.
The next step is webhooks, CRM updates, email alerts, calendars, Slack, and internal dashboards.
Open source stack
The production path uses free and open source tools where possible. Vapi is not required.
Closest open source Vapi style platform. It is self hostable, designed for production voice agents, and supports visual workflows instead of locking the project into a paid voice wrapper.
View sourceBest infrastructure layer for browser voice because it handles realtime audio, WebRTC rooms, interruptions, and server side voice agents.
View sourceBest pipeline layer when we want deep control over speech to text, LLM routing, text to speech, tool calls, and specialist handoffs.
View sourceGood open model path for reasoning, code, and company knowledge. The site widget can connect to a local Qwen model through Ollama.
View sourceIntegration plan
The site widget is live now. Production voice calls need the same brain connected to realtime audio, telephony, tool calls, and notifications.
Use Dograh when we want the closest self hosted Vapi style platform. Use LiveKit Agents and Pipecat when we want custom realtime voice infrastructure. Use Qwen through Ollama or an OpenAI compatible server for the open model layer, then add webhooks so booking requests reach the team automatically.