Jan : l'alternative open source à ChatGPT
Jan est probablement l'app de chat local la plus élégante qui existe : 100 % open source (AGPL), une UI proche de ChatGPT, et la possibilité de basculer entre modèles locaux et cloud (OpenAI, Claude, Groq) dans la même conversation. Zéro télémétrie par défaut. Ce guide vous l'installe et vous montre ce qui la rend différente de LM Studio.
#Jan en deux mots
Jan (prononcé "djane") est développée par une petite équipe vietnamienne sous licence AGPLv3. Elle embarque son propre moteur d'inférence (Cortex.cpp, fork de llama.cpp) et accepte aussi des modèles distants via API. L'app est disponible pour Windows, macOS (Apple Silicon + Intel) et Linux.
#1. Installation
- 01Choisissez votre plateformeWindows .exe, macOS .dmg (build Apple Silicon ou Intel séparés), Linux .AppImage ou .deb.
- 02Premier lancementJan ne demande aucun compte. L'app s'ouvre sur l'écran de chat, pas de modèle chargé.
- 03Onboarding HubL'onglet Hub (icône en forme de sac) propose une sélection curée de modèles testés avec votre matériel.
#2. Télécharger un modèle
Dans l'onglet Hub, chaque carte affiche la taille, la RAM minimum conseillée, et un bouton Download. Jan auto-détecte votre matériel et grise les modèles qui ne rentreront pas.
#3. Premier chat
- 01Retournez à l'onglet ThreadIcône bulle en haut à gauche. Créez un nouveau thread.
- 02Sélectionnez le modèleMenu déroulant en haut. Tous vos modèles téléchargés apparaissent. Le modèle se charge en 2-5 secondes.
- 03Tapez votre messageEntrée pour envoyer. La réponse se streame. Les réglages (température, contexte, system prompt) sont dans le panneau de droite.
#4. Brancher un modèle cloud
Jan permet de mixer local et cloud dans la même interface. Utile pour : fallback sur un modèle plus puissant quand le local sature, comparer les sorties, ou simplement garder une seule app de chat pour tous vos backends.
- 01Settings → ExtensionsActivez l'extension correspondant au provider : OpenAI, Anthropic, Groq, Mistral AI.
- 02Collez votre clé APIDans les paramètres de l'extension. Elle reste stockée chiffrée localement.
- 03Nouveau thread avec le modèle cloudDans le menu déroulant, les modèles cloud apparaissent avec un badge spécifique.
#5. Mode serveur local
Jan expose une API OpenAI-compatible sur localhost:1337. Dans Settings → Advanced, activez Local API Server.
#Extensions à connaître
- Assistants
- Personnages pré-définis (Jan le pirate, Jan le coach de code…). Utile pour prototyper rapidement.
- OpenAI / Anthropic / Groq
- Providers cloud. Activez-les pour mixer local et distant.
- Cortex
- Moteur d'inférence par défaut. Changeable par llama.cpp ou TensorRT si vous voulez.
#Jan est pour vous si…
- Vous voulez du 100 % libre
- Jan est la seule app graphique de ce tier totalement AGPL.
- Vous mixez local et cloud
- Aucune autre app ne le fait aussi proprement.
- Vous détestez le terminal
- Interface complète, zéro ligne de commande.
- Vous êtes en entreprise
- Licence AGPL compatible usage interne. Pas de licence payante comme LM Studio.
Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.