Not a chatbot with a file attached. Behind GeekInfinity RAG sits an AI-powered solution made of two separate processes: one runs once, the other runs with every question.
Every uploaded document is cut into small sections. Each section is then stored as a row of numbers that captures its meaning, not its wording. A section about a notice period and one about a cancellation deadline end up close together, even though they share hardly a word.
Your question is turned into the same kind of numbers, and the sections closest to it are pulled out. Only those go to the language model. It does not search and it does not know your documents — it writes the answer from what was handed to it.
Because the sections are known before the answer is written, it is recorded which document each one came from. The source is therefore not an addition afterwards; it falls out of the process. That is what makes an answer checkable.
A retrieval system only ever sees the handful of sections it just found. Asked how many documents there are, it could only guess. GeekInfinity RAG therefore passes the real inventory of your library alongside — so a question about numbers is answered from the record, not from the excerpt.
Nothing leaves your library that was not asked for. Only the matching sections travel to the model for each question, not the whole document and not the whole collection.
Every plan starts with a free trial. On the web you add a payment method for it and can cancel before the trial ends; in the app it works without a card.