
1–2
From kickoff to live, depending on integration and branding complexity.
4–5
An AI engineer, a DevOps engineer, a QA engineer and a PM, with design support for custom branded experiences.
MIT
Available on GitHub, with no licensing costs and no vendor lock-in.
Netguru’s R&D team built Chatguru in-house: an MIT-licensed, open-source platform for AI chatbots. Being white-label, it hands a team a working foundation rather than an empty repository.
The platform covers the backend, the conversational logic and the AI infrastructure; the interface components come from Silk, the free design system Netguru publishes for commerce products. The two behave like modular blocks a team shapes to its own brand and workflows.
The chatbot market offered two options, and neither fitted teams trying to build conversational experiences grounded in real business data.
Quick to launch, but customising flows or connecting catalogues, inventory and internal tools meant workarounds or dead ends, with vendor lock-in as the default outcome.
Full control came at the price of months of engineering on RAG, architecture, observability and testing before anyone could get to the business value.
Healthcare use cases needed answers that stayed compliant and traceable to verified sources; commerce needed answers matching real availability and live data.
What we did
Every architectural decision targets the reliability, flexibility and implementation problems teams were hitting with the existing options.
Instead of leaning on generic model knowledge, Chatguru retrieves from the client’s product catalogues, policy documents or knowledge bases before it generates a response.
Client data never leaves the client’s own infrastructure, which makes the platform usable in regulated industries, and the MIT licence removes vendor dependency.
Chatguru owns the conversational logic and AI infrastructure; Silk supplies reusable frontend components. A branded experience therefore does not mean building both ends from scratch.
The default setup ships with Langfuse tracing, pytest, Promptfoo for evaluating the LLM, and RAGAS for measuring RAG quality.
01
The backend, chosen for maintainability in real production environments rather than demos.
02
The default LLM layer.
03
Vector search behind the retrieval layer.
04
The frontend stack, with the full stack launched in one command through Docker Compose.
Netguru quote
We built Chatguru because we kept seeing the same problem: teams either accepted the limitations of SaaS tools or spent months building AI infrastructure from scratch before getting to the actual product. Chatguru is a production ready foundation that’s genuinely adaptable to whatever the business needs it to do
What’s next