Jan es una aplicación de escritorio que se presenta como alternativa abierta a ChatGPT, con una diferencia clave: la inferencia ocurre en hardware que tú controlas. Tras instalarla eliges un modelo y Jan lo descarga y lo ejecuta en local, de modo que los prompts, el historial y los archivos se quedan en tu máquina y no en el servidor de terceros. Para cargas más exigentes puedes añadir una clave de OpenAI, Anthropic, Gemini o Mistral y enviar las peticiones a la nube manteniendo la misma interfaz de chat y el historial local.
El proyecto se desarrolla de forma abierta por Menlo Research y ha acumulado decenas de miles de estrellas en GitHub y millones de descargas. Expone endpoints locales compatibles con OpenAI, así que las herramientas y SDK existentes pueden apuntar a Jan en lugar de a un servicio alojado, y permite crear asistentes personalizados con sus propias instrucciones y elección de modelo. Las versiones recientes han añadido una capa de agentes junto al chat clásico, y hay una función de memoria anunciada para conservar contexto y preferencias entre sesiones.
Al ser código abierto, Jan puede auditarse, compilarse y ampliarse, y no hay plan de pago que limite el cliente de escritorio. El compromiso práctico es que la calidad y la velocidad del modelo local dependen por completo de tu propia GPU o CPU: en equipos modestos conviene usar modelos cuantizados pequeños, y las claves en la nube siguen siendo la salida para tareas difíciles.