Jan est une application de bureau qui se présente comme une alternative ouverte à ChatGPT, avec une différence majeure : l'inférence se déroule sur du matériel que vous contrôlez. Après l'installation, vous choisissez un modèle et Jan le télécharge puis l'exécute localement : vos prompts, votre historique et vos fichiers restent sur votre machine plutôt que sur un serveur tiers. Pour les tâches plus lourdes, vous pouvez ajouter une clé OpenAI, Anthropic, Gemini ou Mistral et router les requêtes vers le cloud tout en gardant la même interface de chat et l'historique local.
Le projet est développé ouvertement par Menlo Research et cumule des dizaines de milliers d'étoiles GitHub ainsi que des millions de téléchargements. Il expose des points de terminaison locaux compatibles avec l'API OpenAI, ce qui permet aux outils et SDK existants de pointer vers Jan au lieu d'un service hébergé, et il prend en charge des assistants personnalisés avec leurs propres instructions et choix de modèle. Les versions récentes ont ajouté une couche d'agents à côté du chat classique, et une fonction de mémoire est annoncée pour conserver contexte et préférences entre les sessions.
Étant open source, Jan peut être audité, compilé et étendu, et aucun palier payant ne bride le client de bureau. La contrepartie pratique est que la qualité et la vitesse du modèle local dépendent entièrement de votre GPU ou CPU : sur une machine modeste, mieux vaut viser des modèles quantifiés plus petits, et les clés cloud restent la solution pour les tâches difficiles.