Débutant 11 minAutres outils

Jan : l'alternative open source à ChatGPT

Réponse directe

Jan est une application de bureau libre (Apache 2.0, éditée par Menlo Research) qui fait tourner des modèles GGUF via llama.cpp sur Windows, Linux et Mac Apple Silicon, sans compte. Elle mélange local et cloud dans la même interface, expose une API compatible OpenAI sur le port 1337 et ne collecte de mesures d'usage qu'avec votre accord.

Jan se présente comme une alternative libre à ChatGPT, mais sa documentation a beaucoup évolué : moteur, licence, réglages et prise en charge des Mac ne sont plus ceux d'hier. Vous saurez l'installer, choisir un modèle adapté à votre mémoire, brancher des modèles cloud en connaissance de cause, utiliser son serveur d'API et décider si elle vous convient.

Par Mohamed Meguedmi·Màj 2026-09-30·Testé sur Windows, macOS, Linux

#Jan en deux mots : ce que c'est en 2026

Jan est une application de bureau libre, éditée par Menlo Research, qui remplace ChatGPT par des modèles exécutés sur votre machine. Son code est publié sous licence Apache 2.0 sur GitHub. Elle tourne sous Windows, macOS (Apple Silicon uniquement) et Linux, télécharge des modèles au format GGUF depuis un Hub connecté à Hugging Face, les exécute avec llama.cpp, et expose une API compatible OpenAI sur le port 1337. Elle sait aussi se connecter à des modèles cloud (OpenAI, Anthropic, Google, Groq, Mistral, OpenRouter) dans la même interface, brancher des serveurs MCP et effectuer des recherches web. Pour un usage courant, aucun compte n'est nécessaire, aucune ligne de commande non plus. Ce guide vous installe Jan, vous aide à choisir un modèle adapté à votre mémoire et vous montre où s'arrêtent ses atouts.

!
Ce qui a changé depuis les anciens tutoriels
Le dépôt actuel indique Apache 2.0 (et non AGPL). Le moteur documenté est llama.cpp (et non Cortex), l'application repose sur Tauri, les fournisseurs cloud se configurent dans Settings puis Model Providers, et les Mac Intel ne sont pas pris en charge. Si un tutoriel plus ancien vous indique le contraire, fiez-vous à la documentation officielle.

#Jan, LM Studio ou Ollama : ce qui les distingue

Le kit IA Locale

Ton ChatGPT privé et gratuit sur ta machine en 1 heure — LM Studio, Ollama, Open WebUI, tes documents, sans cloud.

  • Espace en ligne à vie
  • PDF + fichiers
  • Mises à jour à vie

Les trois outils font tourner les mêmes modèles GGUF ; ils se distinguent par leur interface, leur licence et leur usage type. Le tableau se limite aux éléments vérifiables dans leurs documentations officielles.

Jan, LM Studio et Ollama en un coup d'œil
CritèreJanLM StudioOllama
InterfaceApplication de bureau (chat, projets, assistants)Application de bureauLigne de commande, API et application Ollama
Licence du codeApache 2.0Application gratuite au travail comme à la maison depuis juillet 2025MIT
Port de l'API locale1337123411434
Moteur documentéllama.cpp (MLX expérimental sur Mac)Voir la documentation de LM StudioVoir la documentation d'Ollama

Le choix se joue sur l'usage. Jan convient si vous voulez une interface complète, un code libre et la possibilité de mélanger local et cloud sans changer d'outil. Si vous automatisez, scriptez ou déployez sur un serveur, Ollama ou llama-server restent plus naturels. Le guide comparatif détaille ces arbitrages.

#Installer Jan sur Windows, macOS ou Linux

L'installation ne demande pas de compte. Voici les prérequis officiels, à vérifier avant de télécharger : ils décident du modèle que vous pourrez charger par la suite.

Prérequis d'installation de Jan (documentation officielle)
SystèmePrérequisÀ savoir
WindowsWindows 10 ou plus récent ; processeur avec AVX2 ; GPU NVIDIA, AMD ou Intel ArcGPU facultatif ; 10 Go d'espace libre conseillés
macOSmacOS 13.6 ou plus ; Apple Silicon (M1 à M4)Les Mac Intel ne sont pas pris en charge ; 10 Go d'espace libre
LinuxDebian/Ubuntu, Fedora/RHEL, Arch, openSUSE ; AVX2 ; 8 Go de RAM minimumFlatpak recommandé, .deb ou AppImage en repli
  1. 01
    Télécharger l'installeur
    Rendez-vous sur jan.ai ou sur la page des versions GitHub. Windows : fichier .exe. macOS : .dmg à glisser dans Applications. Linux : Flatpak de préférence, sinon .deb ou AppImage.
  2. 02
    Lancer Jan une première fois
    Aucune création de compte. Au premier démarrage, Jan télécharge son modèle par défaut ; une fois le téléchargement fini, le chat est utilisable. Le premier lancement permet aussi de choisir vos préférences de mesure d'usage.
  3. 03
    Ouvrir le Hub pour d'autres modèles
    Le Hub est accessible depuis la barre latérale. Cherchez un modèle, cliquez sur Download, puis choisissez-le dans le sélecteur de modèle de n'importe quel chat.
Terminal (Linux, Flatpak)
flatpak install flathub ai.jan.Jan
flatpak run ai.jan.Jan

#Choisir un modèle qui rentre dans votre mémoire

Le Hub affiche pour chaque modèle une pastille d'adéquation : Fits, May be slow ou Won't fit, calculée d'après votre matériel sans rien télécharger. Les quantifications sont regroupées en Small, Balanced et Large, avec une mention Recommended sur le téléchargement par défaut. Suivez ces pastilles avant tout autre critère.

Pour vous repérer, voici les ordres de grandeur du site en Q4 (poids seuls, avant le contexte) et les repères donnés par Jan pour les Mac : le tableau croise les deux.

Mémoire et taille de modèle : repères
Mémoire de la machineRepère de Jan (Mac)Modèle en Q4 (poids seuls)
8 GoJusqu'à 3B confortablement3B : environ 2 Go
16 GoJusqu'à 7B confortablement7-8B : environ 5 Go
32 GoJusqu'à 13B confortablement, plus de marge pour le contexte14B : environ 9 Go

Le modèle maison Jan-v3-4B, publié sous licence Apache 2.0, est un point de départ raisonnable : 4 milliards de paramètres, une fenêtre native de 262 144 tokens et, d'après Jan, un minimum de 8 Go de RAM en quantification Q4 (16 Go recommandés en Q8). C'est un modèle léger : pour de la synthèse ou de l'écriture longue, un modèle de 7 à 14 milliards de paramètres s'en sortira mieux si votre mémoire le permet.

→
Importer un modèle déjà téléchargé
Vous avez déjà des GGUF sur le disque ? Dans les réglages du moteur llama.cpp, le bouton Import lie le fichier sans le copier. Vous pouvez aussi ouvrir un modèle depuis sa page Hugging Face : Use this model, puis Jan sous Local Apps. Certains modèles exigent un jeton Hugging Face à saisir dans les réglages.

#Premier chat, assistants et projets

  1. 01
    Ouvrir un nouveau chat
    Sélectionnez le modèle dans le sélecteur en haut du chat. Un modèle local se charge en mémoire à la première utilisation ; comptez plus de temps pour un gros modèle.
  2. 02
    Écrire le message
    Envoyez votre message ; la réponse s'affiche au fil de l'eau. Les paramètres du modèle (température, contexte) figurent dans la documentation « Model Parameters » de Jan.
  3. 03
    Joindre un fichier
    Le bouton plus permet d'ajouter des documents, des images (modèle avec vision requis) ou des fichiers audio WAV et MP3 (modèle audio requis). Avec un modèle local, les fichiers restent sur votre machine.

Deux fonctions changent l'usage quotidien. Les assistants sont des jeux d'instructions réutilisables : l'équivalent d'un system prompt enregistré, que vous activez depuis le champ de saisie. Les projets regroupent des conversations autour d'instructions et de fichiers communs : un document déposé dans un projet est découpé et indexé, puis disponible dans toutes les conversations du projet. C'est un RAG léger, suffisant pour interroger quelques PDF, sans construire de pipeline. Voyez le guide sur les system prompts pour bien rédiger les instructions d'un assistant.

i
La recherche web quitte votre machine
Jan intègre des outils de recherche et de récupération web, utilisables sans configuration. Par nature, une recherche envoie une requête vers Internet : elle sort donc de la logique 100 % hors ligne. Si le hors-ligne est votre objectif, n'activez pas les outils web pour ces conversations.

#Brancher un modèle cloud (et ce que cela implique)

Jan permet de mélanger local et cloud dans la même interface : utile pour comparer une réponse locale à celle d'un grand modèle, ou pour garder un seul client de chat. Ouvrez Settings, puis Model Providers, choisissez un fournisseur (OpenAI, Anthropic, Google, Groq, Mistral, OpenRouter, Azure OpenAI, Hugging Face) et collez votre clé API. Tout point d'accès compatible OpenAI ou Anthropic peut aussi être ajouté comme endpoint personnalisé. Ensuite, le modèle cloud apparaît dans le sélecteur.

!
Un modèle cloud voit tout ce que vous lui envoyez
La documentation de confidentialité de Jan le dit sans détour : les modèles cloud doivent voir vos messages pour fonctionner. Les fichiers joints sont aussi envoyés au fournisseur. Pour des données sensibles, restez sur un modèle local et vérifiez l'indicateur du modèle sélectionné avant d'envoyer.

#Utiliser Jan comme serveur d'API local

Jan embarque un serveur compatible OpenAI, propulsé par llama.cpp. Ouvrez Settings, puis Local API Server, et cliquez sur Start Server. Il est prêt quand les journaux affichent l'écoute sur http://127.0.0.1:1337. Vos scripts, éditeurs de code ou applications compatibles OpenAI peuvent ensuite l'utiliser en changeant l'URL de base.

Terminal
curl http://127.0.0.1:1337/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer secret-key-123" \
  -d '{"model": "YOUR_MODEL_ID", "messages": [{"role": "user", "content": "Bonjour"}]}'

Remplacez YOUR_MODEL_ID par l'identifiant d'un modèle disponible dans votre Jan, et la clé par celle que vous avez définie. Les options de configuration méritent une attention, surtout celles qui touchent au réseau.

Réglages du serveur local de Jan
RéglageValeur par défautÀ retenir
Hôte127.0.0.1Accessible uniquement depuis votre machine ; 0.0.0.0 l'ouvre au réseau local, à utiliser avec précaution
Port1337Modifiable si le port est occupé
Préfixe d'API/v1Suit la convention OpenAI
Clé d'APIFacultativeUne clé définie est exigée dans l'en-tête Authorization ; à définir avant d'ouvrir au réseau
Hôtes de confianceÀ renseigner si besoinCouche de sécurité supplémentaire en cas d'exposition sur le réseau
CORSActivéÀ désactiver si seuls des scripts non navigateur y accèdent

#Erreurs fréquentes du serveur local

Connection refused
Le serveur n'est pas démarré, ou votre application vise le mauvais hôte ou port.
401 Unauthorized
La clé d'API est absente de l'en-tête Authorization ou incorrecte.
404 Not Found
L'identifiant de modèle ne correspond à aucun modèle disponible dans Jan, ou le préfixe d'API est mal écrit.
Erreur CORS dans le navigateur
Vérifiez que l'option CORS est activée dans les réglages du serveur.

#llama.cpp ou MLX sur Mac

Sur Apple Silicon, Jan propose deux moteurs. llama.cpp est le moteur stable, présent sur toutes les plateformes, au format GGUF. MLX est un moteur pour puces Apple (macOS 14 minimum) qui exploite Metal, mais Jan le qualifie d'expérimental : pas d'embeddings, donc pas de RAG, sortie de raisonnement non gérée, et certaines architectures récentes ne se chargent pas. La documentation recommande de commencer par llama.cpp et d'essayer MLX pour un modèle compatible si vous cherchez de la vitesse.

#Vie privée : ce qui reste chez vous

Jan indique ne collecter aucune donnée avant votre accord : vous choisissez vos préférences de mesure d'usage au premier lancement et pouvez les modifier ensuite dans les réglages. Si vous acceptez, l'éditeur compte des indicateurs d'usage, comme les utilisateurs actifs, rattachés à un identifiant aléatoire, via PostHog hébergé dans l'Union européenne. Il affirme ne jamais lire vos conversations ni journaliser vos prompts. Vos données (modèles, fils de discussion, réglages, journaux) sont stockées dans un dossier local : sous macOS, ~/Library/Application Support/Jan/data ; sous Linux, ~/.local/share/Jan/data. Cette description est celle de l'éditeur : pour un cadre réglementé, vérifiez le trafic sortant de votre poste.

#Jan est-il fait pour vous ?

Vous voulez du code libre
Le dépôt est sous Apache 2.0 : vous pouvez lire le code, le forker et le redistribuer, dans le respect de la licence, avec mention d'attribution demandée.
Vous mélangez local et cloud
Une seule interface pour vos modèles locaux et vos fournisseurs cloud, avec des assistants et projets communs.
Vous évitez le terminal
Installation, téléchargement de modèles et serveur local se pilotent depuis l'interface.
Vous automatisez ou déployez sur un serveur
Préférez Ollama ou llama-server, plus adaptés aux services qui tournent sans interface.
Vous êtes sur Mac Intel
Jan n'est pas pris en charge : choisissez un autre outil.
FAQ
Jan est-il vraiment gratuit et open source ?+
Oui : l'application est gratuite et son code est publié sur GitHub sous licence Apache 2.0, avec une mention d'attribution demandée. Seuls les fournisseurs cloud que vous branchez peuvent facturer leurs propres API. Certaines anciennes pages parlent encore d'AGPL : le fichier LICENSE actuel du dépôt indique Apache 2.0.
Jan fonctionne-t-il sans Internet ?+
Oui, une fois l'application installée et un modèle local téléchargé, la conversation avec un modèle local ne demande pas de connexion. Deux exceptions : les modèles cloud et les outils de recherche web, qui contactent évidemment Internet. Téléchargez donc vos modèles avant de partir en déplacement.
Quelle configuration minimale faut-il pour Jan ?+
Windows 10 ou plus avec un processeur AVX2, macOS 13.6 ou plus sur Apple Silicon (les Mac Intel ne sont pas pris en charge), ou Linux avec AVX2 et 8 Go de RAM minimum. Pour un petit modèle de 3 milliards de paramètres, 8 Go de mémoire suffisent ; comptez 16 Go pour un modèle de 7 milliards.
Comment utiliser Jan avec mon éditeur de code ou mes scripts ?+
Activez le serveur local dans Settings puis Local API Server, et démarrez-le : il écoute sur 127.0.0.1, port 1337, avec le préfixe /v1 compatible OpenAI. Indiquez cette URL de base dans votre outil, l'identifiant d'un modèle installé et, si vous en avez défini une, la clé d'API.
Jan envoie-t-il mes conversations à quelqu'un ?+
Avec un modèle local, non : les conversations restent dans un dossier de votre machine. L'éditeur affirme ne pas lire les chats ; une mesure d'usage anonyme n'est active qu'avec votre accord. Un modèle cloud, en revanche, reçoit forcément vos messages et vos fichiers joints, comme n'importe quel service en ligne.
Jan ou LM Studio : lequel choisir ?+
Jan mise sur un code sous Apache 2.0, des assistants et des projets, et un mélange local-cloud dans la même interface. LM Studio propose une application soignée, gratuite à la maison comme au travail depuis juillet 2025. Le plus simple : installez les deux, chargez le même modèle et gardez celui dont l'interface vous convient.
Ce guide vous a aidé ?

Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.