#portfolio / knowledge-gpt
Portfolio
Open source · MITDesktop app

Knowledge GPT

Chat de escritorio, local y privado, que responde preguntas basándose únicamente en tus propios PDFs, con citas verificables a la página exacta de origen.

Placeholder — screenshot del chat con citas pendiente
(requiere correr la app nativa con una API key y un PDF de prueba)


El problema

Las herramientas de “chat con tus documentos” suelen ser servicios en la nube

Subes tus PDFs a un tercero, pagas una suscripción aparte del costo del modelo, y confías en que el modelo no “alucine” respuestas que no están realmente en tus documentos. Knowledge GPT ataca las tres cosas a la vez.

La solución

Una app de escritorio que no te pide que confíes en nadie

Pensada para quien quiere hacer preguntas sobre sus propios documentos — manuales, papers, contratos, apuntes — sin subirlos a un servicio de terceros más allá del proveedor de modelo que ya elige y controla, y sin pagar una suscripción aparte por la herramienta.


Cómo funciona

Cuatro pasos, todo en tu máquina

01

Pega tu API key

OpenRouter u OpenAI, intercambiable. Se guarda cifrada en el keychain de tu sistema operativo — nunca en texto plano.

02

Sube tus PDFs

La app extrae texto por página, divide en fragmentos, genera embeddings y los guarda localmente. Todo en tu máquina.

03

Pregunta algo

La app busca por similitud semántica los fragmentos más relevantes de tus documentos.

04

Respuesta con citas

El modelo responde citando exactamente de dónde salió cada afirmación. Haz clic en una cita y se abre el fragmento y la página exacta.


Features

Lo que hace diferente a Knowledge GPT

100% local

App de escritorio (Tauri), no un servicio web. Tus documentos, embeddings y conversaciones viven en SQLite en tu máquina — nunca salen de ahí.

Trae tu propia API key

OpenRouter u OpenAI, intercambiable. No hay suscripción del producto: pagas directo a tu proveedor al costo real de tus consultas.

Respuestas ancladas (RAG)

El modelo responde solo con base en los fragmentos recuperados, marcados como [S1], [S2], etc. Las citas inventadas se rechazan automáticamente.

Panel de uso y capacidad

Tokens por documento, corpus completo y conversación activa, con % de la ventana de contexto usada y recomendaciones de escalado.

Calidad de retrieval

La app mide qué % de los fragmentos recuperados terminan citados, como señal continua de si el buscador está trayendo lo relevante.

Código abierto (MIT)

Pensado para que cualquiera lo compile y use tal cual, o lo adapte a sus necesidades.


Stack técnico

Construido con

Tauri 2Runtime
ReactUI
TypeScriptLanguage
RustBackend
SQLiteStorage
pdfjs-distPDF parsing
shadcn/uiComponents
Tailwind CSSStyling

Privacidad y BYO-key

No hay backend propio, ni cuenta, ni servidor

Es una app de escritorio de un solo usuario. La API key nunca se expone completa a la interfaz — solo una versión enmascarada — y las llamadas al proveedor salen directo desde el proceso nativo de la app, no desde la interfaz. El único servicio externo que recibe tus datos es el proveedor de modelo que tú eliges y controlas: OpenRouter u OpenAI.


Ver en GitHubLicencia MIT · Corre npm run tauri dev para empezar