
Private Q&A over investment notebooks
Financial services, Wealth management
A natural-language Q&A interface, built on Claude through Amazon Bedrock, over proprietary investment notebooks and financial content stored in S3.
The retrieval engine behind a Finnish AI-chatbot product: businesses add their website or PDFs and get a grounded chatbot they can embed on their site.

Businesses wanted a chatbot that answers from their own website and documents, without writing Q&A content by hand or building a retrieval system from scratch.
Built ingestion that crawls a website or takes PDFs, cleans the content and splits it into retrieval-ready chunks.
Stored embeddings in pgvector, with ChromaDB and Weaviate as alternative vector stores, and tuned retrieval for grounded answers.
Generated answers with OpenAI models from the retrieved context, so replies stay within each business's own content.
Packaged each chatbot as an embeddable website widget.
Traced conversations in LangSmith, to see what was retrieved and why an answer was given.
Kept ingestion, retrieval and generation as separate stages, so each can be tuned or swapped without touching the others.
Website and PDF ingestion
Vector storage and retrieval
Grounded answer generation
Embeddable chatbot widget
LangSmith tracing
We can scope and build a system with comparable capabilities, shaped around your own workflows, data and integrations.