Skip to content
EtherCorps
Work Kleio AI Case study 02
Kleio AI 2024 – 2025 Product · AI

An AI embed serving 200k+ active users.

Kleio, a Paris AI startup, sells an AI product its customers embed in their own sites — so the interface has to be fast on a page Kleio does not control, and retrieval has to keep returning the right context as the corpus grows. I joined their engineering team on subcontract as the second engineer and worked on both: the low-latency embed UI, and the Node and Python APIs behind it. Across eighteen months the embed passed 200k active users over their client deployments.

RoleSubcontract engineer · 2nd on the team
Duration18 months
LocationParis · remote from India
Code owned byKleio AI
01

The problem

An embed lives on a page you do not control, next to whatever else that page is already doing. It gets one chance: if it loads slowly, or answers from the wrong context, the visitor closes it and the client notices. Both problems get harder as the corpus and the traffic grow, and they pull against each other — the more you retrieve, the slower you get. I joined as the second engineer while Kleio was already scaling, which meant building for the load the product was about to have rather than the load it had.

02

What I built

What I built
The AI embed UI A low-latency interface that loads inside a client's own site and stays responsive as usage grows.
Backend APIs Node.js and Python services behind the interface — the endpoints it calls, built to hold up as traffic grew.
Vector retrieval Complex vector retrieval over Chroma DB — the query path that finds the right context before the model sees the question.
03

How it works

Request path
01
Ask
A visitor asks a question from the embed, on the client's own site.
02
Retrieve
The API queries Chroma DB for the vectors that match it.
03
Answer
The model responds, grounded in that retrieved context.
04
Scale
Architecture revisited as usage grew — work I contributed to alongside the team.
04

Results

On the record
200k+
Active users across client deployments
18 mo
Engagement · Jan 2024 – Jun 2025
2nd
Engineer on the team
Chroma
Vector store behind retrieval
05

Running it

The engagement ended in June 2025 and Kleio's team runs it from here — they own the code. The embed is live across more client sites today than when I left. Being the second engineer on a small team is what taught me to treat interface, API, and retrieval as one path rather than three handoffs — which is how I work on my own projects now.

Related

Our services
EtherCorps mascot

Get in touch

I take on a small number of projects at a time.

Tell me what you're building and where it hurts. I'll say honestly whether I'm the right person for it.

Get in touch