Skip to content
BOLTERTechnologies
Menu
← All work

Secure End-to-End Encrypted Company Chatbot

An encrypted internal assistant that answers staff questions from 400,000+ company files — documents, images, recordings and PDFs — checking access first.

Cyber security2026Delivered
ClientLogmate, DevTrove and Sigma
Duration3 months
Year2026
StatusDelivered
Stack
PythonFastAPITypeScriptReact 19ViteTailwind CSSRAGLangChainSentence-Transformersllama.cppPostgreSQLpgvectorRedisCeleryWhisperPaddleOCR-VLDocker

Outcome

400K+documents, images, videos and PDFs indexed and searchable
5access tiers checked on every question before an answer is drawn
E2Eencryption from the employee's device to the knowledge store
Time to find an internal answer (minutes)
42 → 2-95%

The problem

Company knowledge was spread across shared drives, email threads, wikis, chat history and file servers, in every format from scanned PDFs to recorded training videos. Staff lost hours searching or asking colleagues, and new hires took months to learn where things lived.

Public AI assistants were ruled out. Sending confidential files to an outside model broke data policy, and none of them could respect who is allowed to see what: an assistant that answers a junior analyst with content from a board paper is worse than no assistant at all.

Approach

We built one encrypted knowledge store that every file goes into, whatever shape it arrives in. Scanned paperwork is read with OCR, recordings are transcribed, and images are captioned, so a question can be answered from a photographed form or a training video as easily as from a wiki page.

Access is checked before anything is retrieved, not after an answer is written. Each employee sits in an access tier, and a question only ever reaches the files that tier is cleared for, so an analyst and a director asking the same question get different answers drawn from different sources. Conversations are encrypted end to end between the employee's device and the store, every answer cites the files it came from, and every query is written to an audit log.

Outcome

Staff ask the company's own knowledge a question in plain language instead of hunting through drives or interrupting a colleague, and they get an answer with its sources attached. New joiners stop depending on whoever has been there longest to find out where things live.

Because the checks sit in front of retrieval and every query is logged, the platform gives the same answer quality to a director and to an analyst without either of them seeing something they should not.

What the client said

[ Placeholder · Client testimonial ]
“A real client quote goes here, kept short. Two sentences beats a paragraph, and a specific complaint that you fixed beats generic praise. This block is not rendered at all once placeholders are switched off and no testimonial has been added.”
Client nameTheir role