saviaia.es

In Development

Savia.

Overview

Savia is my most ambitious project: a SaaS that turns a company's knowledge (manuals, processes, conversations and videos) into an AI chat that answers the team instantly, always citing the source: the document, the chat contribution or the exact minute of the video each answer comes from.

Technically it is the most complete thing I have built: a multi-tenant platform with FastAPI and Next.js where data isolation is twofold, RLS policies in PostgreSQL plus one Qdrant vector collection per company, with a second permission level per department. The RAG pipeline ingests documents and videos (transcribed automatically; every citation jumps to the exact second), chunks them, embeds them and retrieves with a confidence threshold: when the knowledge is not enough to answer, Savia says so instead of making things up. In development everything runs on local models on my own GPU, and in production on the Claude API, recording the cost of every call per company.

There are two pieces I am especially proud of. First, employee records: people data (ID numbers, salaries, sick leave) lives outside the AI retrieval so it can never leak through a lucky vector match; the chat queries it through tools whose permission is checked on the server on every call, down to the level where a sensitive field is visible only to specific authorised people. Second, the self-improvement loop: when someone asks something the knowledge base cannot answer, Savia records the gap, clusters similar questions and generates a form for the right expert; after review, the answer is indexed and the loop closes by notifying whoever asked. On top of that, whatever the team solves in the chat is captured automatically as reusable knowledge, and an internal panel runs the business side: approving companies, audited support and metering usage, costs and per-seat billing with Stripe.

Savia is still in active development and it is the project where I have learned the most about architecture, security and product. The public landing is already live at saviaia.es, with a consultative sales model aimed at SMBs: first understand the client's problem, then roll out the tool.

How it was built

  • 01FastAPI
  • 02Next.js
  • 03PostgreSQL
  • 04Qdrant
  • 05Claude API
Visit live site
Savia

Result

A chat that answers with the company's real knowledge and cites the source of every answer: the document, the team's contribution or the exact minute of a video.

Gallery.

01

The chat that cites its sources

The heart of Savia: the team asks in natural language and gets the answer with its sources underneath. Every claim links to the document, a teammate's contribution or the video minute it comes from. And when the knowledge base cannot answer with confidence, it says so instead of making things up.

02

Knowledge base

Manuals, processes and videos are uploaded with a drag and drop. Savia indexes them in the company's vector database and shows each document's status and scope: the whole company or a specific department.

03

Semantic search

You search by meaning, not by file name: the most relevant fragments appear with their relevance score and open the original document. It also finds what the team contributed from the chat.

04

Employee records with real permissions

People data lives outside the AI retrieval. Access is checked on the server field by field, and a sensitive value like a salary can be restricted to specific people. The chat queries it through tools audited on every call.

05

Memory that writes itself

Whatever the team solves in the chat is captured automatically as reusable knowledge, with its author, scope and date. The company stops losing what it already answered once.

The landing is live and you can play with it: the living graph, the Invisible Tax test and the full product story.

Visit saviaia.es

Slideshow.

Savia — 1Savia — 2Savia — 3Savia — 4Savia — 5Savia — 6Savia — 7Savia — 8Savia — 9Savia — 10Savia — 11Savia — 12Savia — 13Savia — 14