Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Accueil/LLM locaux avancés
Easiest Desktop Apps

Jan Review: L'alternative open source et hors ligne à ChatGPT

·11 min de lecturePar Hans Kuepper · Fondateur de PromptQuorum · Moteur de découverte de l'IA open-weight et open source

Jan est une application de bureau gratuite et open source (jan.ai, code source sur github.com/janhq/jan) qui exécute des modèles d'IA entièrement sur votre propre ordinateur via un moteur llama.cpp intégré, avec des connexions optionnelles à des fournisseurs cloud comme OpenAI, Anthropic et d'autres. Il n'existe aucune offre payante : le fichier LICENSE du dépôt GitHub est une variante de la licence Apache 2.0 avec une demande d'attribution ajoutée, et jan.ai n'a pas de page tarifaire. Jan fonctionne sous macOS, Windows et Linux, propose un catalogue de modèles organisé ainsi que des téléchargements directs depuis HuggingFace, un serveur API local compatible OpenAI, et une prise en charge du Model Context Protocol (MCP) pour connecter des outils externes.

Points clés

  • Jan est gratuit et open source ; le fichier LICENSE officiel sur GitHub est une variante de la licence Apache 2.0 avec une demande d'attribution ajoutée, et jan.ai n'a pas de page tarifaire
  • Exécute des modèles locaux via un moteur llama.cpp intégré (MLX est disponible comme moteur alternatif sur les systèmes Apple Silicon pris en charge)
  • Se connecte à des fournisseurs cloud — OpenAI, Anthropic, Google Gemini, Groq, Mistral AI, Azure OpenAI, OpenRouter — et à des backends auto-hébergés comme Ollama, vLLM et LocalAI via des points de terminaison personnalisés compatibles OpenAI/Anthropic
  • Propose un catalogue de modèles organisé (incluant les propres modèles de Jan, Jan Nano et Jan-v3) ainsi que des téléchargements directs depuis HuggingFace
  • Inclut un serveur API local compatible OpenAI à l'adresse http://127.0.0.1:1337, permettant à d'autres applications d'utiliser Jan comme backend
  • Prend en charge le Model Context Protocol (MCP) pour connecter des outils externes et des workflows de type agent
  • Disponible sous macOS, Windows et Linux, ainsi que via le Microsoft Store et Flathub
  • Développé par Menlo Research, une entreprise basée à Singapour ; l'organisation GitHub hébergeant le code s'appelle janhq

📍 En une phrase

Jan est une application de bureau gratuite et open source qui exécute des modèles d'IA hors ligne via un moteur llama.cpp intégré, avec des connexions optionnelles à des fournisseurs cloud, et sans aucune offre payante.

💬 En termes simples

Plutôt que de payer un abonnement de type ChatGPT, Jan vous permet de télécharger un modèle sur votre propre ordinateur et d'y discuter directement — sans compte, sans connexion internet nécessaire une fois le modèle téléchargé, et sans facture. Si vous le souhaitez, vous pouvez aussi ajouter votre propre clé API OpenAI ou Anthropic pour des modèles cloud dans la même application.

Jan (jan.ai, code source sur github.com/janhq/jan) est une application de bureau gratuite et open source qui exécute des modèles d'IA sur votre propre ordinateur, avec la possibilité de connecter des fournisseurs cloud comme OpenAI ou Anthropic quand vous le souhaitez. Elle repose sur llama.cpp, le même moteur d'inférence open source qui alimente de nombreux autres outils d'IA locale, et se télécharge en un seul fichier, sans compte, abonnement ni limite d'utilisation. Cette revue couvre ce que Jan fait réellement, d'où il vient, comment le télécharger, et sa place face aux autres applications de chat local.

Jan Review: L'alternative open source et hors ligne à ChatGPT

Qu'est-ce que Jan ?

Jan est une application de bureau permettant de discuter avec des modèles d'IA qui s'exécutent sur votre propre ordinateur, ou, si vous le souhaitez, sur les serveurs d'un fournisseur cloud via votre propre clé API. Sa description GitHub la présente comme « une alternative open source à ChatGPT qui fonctionne à 100 % hors ligne sur votre ordinateur ». L'application elle-même est une app de bureau basée sur Tauri (d'après les sujets GitHub du dépôt) avec un moteur d'inférence local intégré, de sorte que l'expérience de chat hors ligne de base ne dépend d'aucun autre logiciel à installer au préalable.

  • Fonction principale : une interface de chat capable d'exécuter des modèles localement via un moteur intégré, ou d'acheminer les requêtes vers des API cloud et des backends auto-hébergés que vous configurez
  • Moteur d'inférence local : llama.cpp et GGML, selon la propre documentation de Jan, avec MLX disponible comme moteur alternatif sur le matériel Apple Silicon pris en charge
  • Connexions cloud et auto-hébergées : OpenAI, Anthropic, Google Gemini, Groq, Mistral AI, Azure OpenAI, OpenRouter et HuggingFace, ainsi que des points de terminaison personnalisés compatibles OpenAI/Anthropic pour des backends comme Ollama, vLLM et LocalAI
  • Développeur : Menlo Research, une entreprise enregistrée à Singapour ; GitHub indique « Menlo Research » comme titulaire du droit d'auteur dans le fichier LICENSE du dépôt
  • Dépôt canonique : github.com/janhq/jan — le nom de projet et d'organisation actuellement en usage actif pour le code source, les versions et le suivi des problèmes de Jan

Histoire du projet Jan et jalons de versions

Le dépôt GitHub de Jan a été créé en août 2023, et le projet a livré des mises à jour en continu depuis, ajoutant un serveur API local, une interface repensée et, plus récemment, la prise en charge du Model Context Protocol et la recherche web native. Certains observateurs tiers d'entreprises décrivent le développeur d'origine de Jan comme « Homebrew » (aussi écrit « Homebrew Computer Company »), qu'ils identifient comme un ancien nom de l'équipe opérant aujourd'hui sous le nom de Menlo Research ; PromptQuorum n'a pas pu confirmer indépendamment ce changement de nom via une déclaration officielle de Jan ou de Menlo Research — considérez donc cela comme une affirmation de source secondaire plutôt qu'un fait vérifié.

  1. 1
    v0.4.3 — 21 décembre 2023 : Inférence plus rapide sur toutes les plateformes
    Why it matters: Des améliorations de la vitesse d'inférence sur Mac, Windows, Linux et les machines équipées de GPU, selon le changelog officiel.
  2. 2
    v0.4.5 — 29 janvier 2024 : Introduction du serveur API local
    Why it matters: A ajouté le serveur API local compatible OpenAI, la fonctionnalité qui permet à d'autres applications de traiter Jan comme un backend.
  3. 3
    v0.5.0 — 3 juin 2024 : Interface repensée et prise en charge de Codestral
    Why it matters: Une refonte significative de l'interface visant à rendre l'application plus claire et plus facile à utiliser, accompagnée d'une nouvelle prise en charge de modèles.
  4. 4
    v0.6.1 — 19 juin 2025 : Refonte complète de l'interface
    Why it matters: Le changelog de Jan décrit cela comme une refonte complète de l'apparence et de l'ergonomie de l'application.
  5. 5
    v0.7.0 — 2 octobre 2025 : Fonctionnalité Projects et prise en charge d'Azure
    Why it matters: A ajouté une organisation des conversations par projet, le renommage des modèles et la prise en charge d'Azure OpenAI comme fournisseur.
  6. 6
    v0.8.0 — 22 mai 2026 : Multi-Token Prediction et un routeur llama.cpp unifié
    Why it matters: A ajouté la Multi-Token Prediction pour les modèles llama.cpp compatibles et consolidé le processus d'inférence locale de l'application en un routeur llama.cpp unique.
  7. 7
    v0.8.4 — 21 juillet 2026 : Recherche web native et paramètres par modèle
    Why it matters: A ajouté des outils natifs web_search et web_fetch ainsi qu'une configuration de modèle de chat par modèle et un stockage des paramètres géré par le backend — le jalon le plus récent noté sur le [changelog officiel](https://jan.ai/changelog) au moment de cette revue.

Que pouvez-vous faire avec Jan ?

L'ensemble des fonctionnalités de Jan repose sur l'exécution locale des modèles par défaut, tout en rendant les modèles cloud et les outils externes disponibles en options. Voici ce que fait réellement chaque partie, selon le README GitHub et la documentation officiels de Jan.

  • Modèles d'IA locaux — téléchargez et exécutez des modèles à poids ouverts (Llama, Gemma, Qwen, GPT-oss et d'autres) depuis HuggingFace, ou depuis le catalogue de modèles organisé de Jan, qui inclut les propres versions de Jan comme Jan-Code-4B, Jan-v3-4B, Jan-v2-VL et les variantes Jan Nano 32k/128k
  • Intégration cloud — ajoutez votre propre clé API pour OpenAI (modèles GPT), Anthropic (modèles Claude), Google Gemini, Groq, Mistral AI, Azure OpenAI ou OpenRouter, et discutez avec ces modèles dans la même fenêtre que vos modèles locaux
  • Points de terminaison personnalisés — Jan peut aussi se connecter à tout backend parlant le format OpenAI ou Anthropic, ce qui couvre en pratique des serveurs auto-hébergés comme Ollama, vLLM et LocalAI, ainsi que des couches de routage comme LiteLLM
  • Assistants personnalisés — créez des assistants configurés pour une tâche ou une persona spécifique, plutôt que de repartir d'une base vide à chaque conversation
  • Serveur API local compatible OpenAI — Jan peut exposer un serveur API à l'adresse http://127.0.0.1:1337 qui reproduit le format de requête/réponse de l'API OpenAI, afin que d'autres outils puissent pointer vers Jan au lieu d'un point de terminaison cloud
  • Model Context Protocol (MCP) — connectez Jan à des serveurs et outils MCP (la documentation de Jan cite Claude Code et OpenClaw comme exemples) pour des workflows de type agent utilisant des outils
  • Conception axée sur la confidentialité — selon le positionnement de Jan lui-même, tout peut fonctionner localement sans qu'aucune donnée ne quitte votre machine, à condition de n'utiliser que des modèles locaux et de ne pas ajouter de connexions à des fournisseurs cloud

Exemples d'utilisation : trois façons d'utiliser Jan

Voici des workflows concrets construits à partir des fonctionnalités documentées de Jan ci-dessus — pas des cas d'usage hypothétiques.

Télécharger un modèle et discuter entièrement hors ligne

Ouvrez le catalogue de modèles de Jan, choisissez un modèle adapté à votre matériel (par exemple, l'une des versions plus légères de Jan Nano ou Qwen pour un ordinateur portable avec une VRAM limitée), et téléchargez-le. Une fois le téléchargement terminé, vous pouvez couper entièrement votre connexion internet et continuer à discuter — le modèle s'exécute localement via le moteur llama.cpp intégré de Jan, de sorte qu'aucune requête ne quitte jamais votre machine.

Ajouter votre propre clé API OpenAI ou Anthropic pour des modèles cloud

Dans Settings > Model Providers, ajoutez votre clé API OpenAI ou Anthropic. Un modèle cloud (par exemple un modèle GPT ou Claude) apparaît alors aux côtés de vos modèles locaux dans le même sélecteur de modèle, ce qui vous permet de basculer vers un modèle cloud plus puissant pour une tâche plus difficile sans quitter Jan ni perdre l'historique de votre conversation.

Utiliser le serveur API local de Jan comme remplacement direct de l'API OpenAI

Démarrez le serveur API local depuis Settings > Local API Server. Une fois qu'il tourne à l'adresse http://127.0.0.1:1337, pointez n'importe quel outil ou script attendant le format de l'API OpenAI (avec n'importe quelle chaîne comme clé API) vers cette adresse au lieu de api.openai.com. Les requêtes vers /v1/chat/completions et /v1/models sont traitées par le modèle actuellement chargé dans Jan, ce qui vous permet de réutiliser du code client OpenAI existant avec un modèle entièrement local.

Tarifs de Jan : est-il vraiment gratuit ?

Oui — Jan n'a aucune offre payante. jan.ai n'a pas de page tarifaire, et le fichier LICENSE sur GitHub s'applique à l'ensemble de l'application, pas à un sous-ensemble de fonctionnalités « gratuites ». Le texte de la licence est basé sur la licence Apache, version 2.0, avec un ajout : une demande (et non une exigence stricte) d'attribution « dans la documentation et les supports destinés aux utilisateurs, le cas échéant ». Les métadonnées propres du dépôt GitHub classent ceci comme une licence personnalisée (« Other ») plutôt qu'une licence Apache 2.0 non modifiée, en raison de cette clause ajoutée — ce n'est pas mot pour mot le texte standard de la licence Apache 2.0 approuvé par l'OSI.

  • Aucun abonnement, aucune offre payante, aucune limite d'utilisation imposée par Jan lui-même
  • Aucun compte ni inscription requis pour utiliser l'application
  • L'exécution de modèles cloud (OpenAI, Anthropic, etc.) via Jan coûte toujours ce que ce fournisseur facture pour l'utilisation de son API — Jan lui-même n'ajoute aucune marge ni frais supplémentaire
  • La licence de l'application est une variante de la licence Apache 2.0 avec une demande d'attribution ajoutée, selon le fichier LICENSE officiel — les obligations de copyleft associées à des licences comme l'AGPL ne s'appliquent pas à ce texte

Jan vs. GPT4All

Jan et GPT4All comptent parmi les applications de chat local entièrement open source les plus établies, et elles sont souvent comparées car toutes deux mettent l'accent sur l'exécution de modèles hors ligne sans compte requis. Les différences les plus claires résident dans la façon dont chacune gère les modèles cloud et dont chaque projet est organisé.

Aspect
Jan
Moteur localllama.cpp (+ option MLX)basé sur llama.cpp
Support des modèles cloudIntégré — OpenAI, Anthropic, Gemini, Groq, Mistral, Azure, OpenRouterLimité / pas un axe principal
Serveur API localOui, compatible OpenAI (:1337)Oui, serveur local compatible OpenAI
Support outils/agentsIntégration MCPPas un axe principal
DéveloppeurMenlo ResearchNomic AI
PlateformesmacOS/Windows/Linux + MS Store/FlathubmacOS/Windows/Linux

Si votre priorité est un workflow hybride local et cloud avec une connectivité outils/agents (MCP), l'ensemble de fonctionnalités de Jan est le plus large des deux. Si votre priorité est le client de chat entièrement hors ligne le plus simple possible, avec une surface minimale, GPT4All mérite d'être évalué directement sur nomic.ai/gpt4all. Les deux sont gratuits et open source ; vérifiez les détails actuels des fonctionnalités sur le site propre de chaque projet avant de décider, car les deux publient des mises à jour fréquentes.

Comparer dans l'annuaire

À qui Jan s'adresse-t-il ?

La pertinence de Jan dépend de si vous voulez une seule application gratuite couvrant à la fois le chat entièrement hors ligne et des modèles cloud optionnels, ainsi qu'un serveur API local pour d'autres outils.

Utilisez Jan si

  • Vous voulez exécuter des modèles d'IA entièrement hors ligne, sur votre propre matériel, sans compte ni abonnement
  • Vous voulez aussi la possibilité d'ajouter des clés API de fournisseurs cloud (OpenAI, Anthropic et d'autres) dans la même application, sans changer d'outil
  • Vous voulez un serveur API local compatible OpenAI pour que d'autres applications puissent utiliser votre modèle local comme backend
  • Vous voulez connecter Jan à des outils compatibles MCP pour des workflows de type agent
  • Vous voulez que l'application elle-même soit open source et auto-hébergeable, plutôt qu'un binaire à source fermée

Attendez, ou regardez ailleurs, si

  • Vous avez besoin d'une application entièrement open source, mais les termes exacts de la licence (variante Apache 2.0 avec demande d'attribution, selon le fichier LICENSE actuel) ne répondent pas à une exigence juridique précise de votre organisation — vérifiez directement le texte de la licence pour votre cas d'usage
  • Vous voulez des fonctionnalités d'entreprise intégrées comme une administration centralisée des équipes ou le SSO — Jan est une application de bureau mono-utilisateur, et cette revue n'a trouvé aucune offre entreprise/équipe publiée
  • Vous cherchez un client de chat avec un vaste ensemble de fonctionnalités RAG intégrées (questions-réponses sur documents) comme axe principal — Jan privilégie d'abord le chat et la gestion des modèles ; consultez les outils axés RAG dans la section concurrents ci-dessous si la recherche documentaire est votre besoin principal
  • Vous avez besoin de garanties de support officielles plutôt que d'un support communautaire/via suivi des problèmes — les canaux de support de Jan sont GitHub Issues et Discord, typiques d'un projet open source plutôt que d'un fournisseur commercial avec SLA

Jan face aux autres apps de chat local

Jan fait partie de plusieurs applications qui combinent inférence de modèles locaux et connexions cloud optionnelles dans une interface unique. Voici comment elle se positionne face à d'autres options dans ce domaine — consultez le Répertoire des logiciels d'IA locale pour le catalogue complet, et la comparaison dédiée Jan vs. GPT4All ci-dessus pour le face-à-face le plus proche.

  • LM Studio — une application de chat et de gestion de modèles axée sur le local, avec un navigateur de modèles intégré soigné ; consultez la comparaison LM Studio vs. Jan vs. GPT4All pour une comparaison directe à trois qui couvre déjà Jan face à cette application en détail.
  • GPT4All — un client de chat local open source de Nomic AI ; voir la section de comparaison dédiée ci-dessus.
  • Msty — une application de bureau à source fermée qui combine également chat local et cloud, avec des fonctionnalités supplémentaires comme la comparaison de modèles côte à côte et le RAG documentaire ; voir l'avis Msty pour tous les détails.
  • Enchanted — un client natif Mac/iOS open source conçu spécifiquement pour Ollama ; de portée plateforme plus restreinte que Jan mais natif aux plateformes Apple. Voir l'avis Enchanted.
  • BoltAI — une application assistante IA macOS/Windows avec une intégration système poussée (raccourcis systèmes, intégrations d'applications) en plus du support de modèles locaux et cloud ; voir l'avis BoltAI.
  • AnythingLLM — une application axée sur le chat documentaire et le RAG ; si la recherche dans vos propres documents est la fonctionnalité principale dont vous avez besoin, voir la comparaison AnythingLLM vs. PrivateGPT vs. Open WebUI RAG.
  • Open WebUI — une interface de chat auto-hébergée et basée sur navigateur, généralement exécutée avec Ollama ; contrairement à Jan, elle est déployée comme une application web (souvent en conteneur) plutôt que comme un client de bureau natif que vous installez directement.

Comparer dans l'annuaire

Erreurs courantes lors de l'évaluation de Jan

La plupart des confusions autour de Jan proviennent de ses conditions de licence, de sa relation avec Menlo Research, ou de l'hypothèse qu'il serait purement hors ligne sans aucune option cloud.

Erreur 1 : Supposer que Jan est sous licence AGPL

Certains répertoires tiers, y compris une version antérieure du propre répertoire logiciel de PromptQuorum, décrivent Jan comme étant sous AGPL 3.0. Une lecture directe du fichier LICENSE actuel montre plutôt une variante de la licence Apache 2.0 avec une demande d'attribution ajoutée. Lisez le fichier de licence vous-même avant de vous appuyer sur cette distinction pour une décision juridique.

Erreur 2 : Supposer que Jan est purement local, sans option cloud

Jan est local d'abord, pas local uniquement. Il intègre nativement la connexion à des comptes OpenAI, Anthropic, Google Gemini, Groq, Mistral AI, Azure OpenAI et OpenRouter, en plus de sa capacité de modèle local hors ligne.

Erreur 3 : Confondre Jan avec les travaux de robotique de Menlo Research

La page d'accueil actuelle de Menlo Research se concentre sur Asimov, un projet de robotique humanoïde, et ne décrit pas Jan en détail. Le code source actif, les versions et la documentation de Jan se trouvent sur github.com/janhq/jan et jan.ai — utilisez-les comme source faisant autorité pour tout ce qui concerne l'application Jan elle-même.

Erreur 4 : S'attendre à ce que le serveur API local fonctionne par défaut

Le serveur API local compatible OpenAI de Jan, à l'adresse http://127.0.0.1:1337, doit être démarré manuellement depuis Settings > Local API Server — il n'est pas activé automatiquement à l'installation.

Questions fréquemment posées

Qu'est-ce que Jan ?

Jan (jan.ai, code source sur github.com/janhq/jan) est une application de bureau gratuite et open source qui exécute des modèles d'IA localement via un moteur llama.cpp intégré, avec des connexions optionnelles à des fournisseurs cloud comme OpenAI et Anthropic.

Jan est-il gratuit ?

Oui. jan.ai n'a pas de page tarifaire, et le fichier LICENSE sur GitHub s'applique à l'ensemble de l'application sans offre payante. Si vous connectez un fournisseur cloud comme OpenAI, vous payez directement ce fournisseur pour l'utilisation de l'API — Jan lui-même ne facture rien.

Jan est-il open source ? Quelle licence utilise-t-il ?

Oui, Jan est open source. Son fichier LICENSE est basé sur la licence Apache, version 2.0, avec une demande ajoutée d'attribution dans les supports destinés aux utilisateurs. Les métadonnées du dépôt GitHub classent ceci comme une licence personnalisée (« Other ») plutôt qu'une Apache 2.0 non modifiée, en raison de cette clause. Certains répertoires tiers décrivent Jan comme AGPL 3.0 — d'après une lecture directe du fichier LICENSE actuel, ce n'est pas exact ; vérifiez le texte de la licence vous-même pour toute décision juridique.

Jan fonctionne-t-il hors ligne ?

Oui. Une fois qu'un modèle local est téléchargé via le catalogue de modèles de Jan ou depuis HuggingFace, Jan exécute ce modèle via son moteur llama.cpp intégré, sans connexion internet requise. Une connexion internet n'est nécessaire que pour le téléchargement initial des modèles ou pour utiliser un fournisseur cloud connecté.

Jan prend-il en charge les modèles cloud comme GPT ou Claude ?

Oui. Jan permet de connecter votre propre clé API pour OpenAI, Anthropic, Google Gemini, Groq, Mistral AI, Azure OpenAI et OpenRouter, vous permettant d'utiliser des modèles cloud aux côtés de modèles locaux dans la même application.

Jan peut-il se connecter à Ollama, vLLM ou LocalAI ?

Oui, via des points de terminaison personnalisés. Jan peut se connecter à tout backend parlant le format d'API OpenAI ou Anthropic, ce qui couvre des serveurs auto-hébergés comme Ollama, vLLM et LocalAI, configurés dans Settings > Model Providers.

Quelles plateformes Jan prend-il en charge ?

macOS (build universel), Windows et Linux (paquets .deb et AppImage), selon le README GitHub officiel. Jan est également distribué via le Microsoft Store et Flathub.

Jan dispose-t-il d'un serveur API local ?

Oui. Jan peut exécuter un serveur API local compatible OpenAI à l'adresse http://127.0.0.1:1337, démarré manuellement depuis Settings > Local API Server. D'autres applications attendant le format de l'API OpenAI peuvent pointer vers cette adresse au lieu d'un point de terminaison cloud.

Qui développe Jan ?

Jan est développé par Menlo Research, une entreprise enregistrée à Singapour, indiquée comme titulaire des droits d'auteur dans le fichier LICENSE de Jan. Certains observateurs tiers d'entreprises décrivent un nom d'équipe antérieur, « Homebrew », que PromptQuorum n'a pas pu confirmer indépendamment via une source officielle.

Quand Jan a-t-il été lancé pour la première fois ?

Le dépôt GitHub de Jan a été créé en août 2023. Les entrées de changelog public que cette revue a pu vérifier commencent à la version 0.4.3 (21 décembre 2023) et se poursuivent jusqu'à la version 0.8.4 (21 juillet 2026) — voir le changelog officiel pour l'historique complet.

Sources

← Retour aux LLM locaux avancés

MCP