Legal tech
The situation
Lawyers needed one place to run matters, store case files, and ask questions of those documents without the model inventing law. The product had to keep every lawyer’s cases isolated from every other.
What we built
A legal practice platform with matters, documents, tasks, and calendar — plus a dedicated retrieval service that indexes case files and answers only from what it retrieved. The main product owns users, cases, and chat history; the RAG service owns chunks, embeddings, and grounded answers.
Technical highlight
Hybrid vector and keyword search over structure-aware legal chunks, Voyage legal embeddings with reranking, and generation that has to cite the passages it used. Multi-tenant isolation is enforced at the API key, not as an afterthought.
Outcome / scale
In production as a multi-tenant legal platform with a separate RAG microservice.
