Skip to content
Generative AI · Private LLM · Cloud

A private knowledge assistant that never leaves the building

An on-premise retrieval assistant giving support teams cited answers from thousands of internal policy documents, with nothing leaving the organisation.

Client

Financial services provider

Industry

Financial services

Location

On-premise deployment

Timeline

12 weeks

On-premise

No external API calls

Cited

A source on every answer

Audited

Every query logged immutably

The challenge

Support agents were losing minutes to scattered policy documents on every single customer question. Regulation ruled out sending customer or policy data to any external AI provider, which ruled out every hosted assistant on the market.

The obstacle was never the model. It was that nobody could show where an answer had come from.

Our solution

We designed a sovereign stack: an open-weight language model served on the organisation's own GPUs, a self-hosted vector database, and a retrieval pipeline that enforces document-level permissions per user rather than per index.

Every answer carries the exact source passage it came from, and every query lands in a log the support team cannot edit. Attribution plus an audit trail is what turned a blocked project into an approved one.

What we built

  • Open-weight model served on internal infrastructure, with no external API calls
  • Self-hosted vector search with role-based, document-level access
  • Ingestion pipeline with version tracking, so a superseded policy stops being quoted
  • Citations and confidence indicators surfaced in the interface
  • Immutable audit logging and an evaluation dashboard

The results

The measures that mattered here were not speed but provenance and permission: whether every answer could be traced, and whether anything ever left the network.

  • 0

    bytes of source material leaving the network

  • Cited

    a source passage on every answer given

  • Audited

    every query in a log the support team cannot edit

Every figure here is a property of the system we built or of the engagement itself. Client-measured results are published only once the client has confirmed them, so where you do not see one, there is not one to quote.

Want results like these?

Tell us where enquiries are slipping through, and we will tell you honestly whether an agent is the right fix.

Book a free call