Composez vos cours, partagez-les par un lien

OpenCartable réunit l'écriture de vos cours, les modules interactifs et l'accompagnement par IA — puis met le tout entre les mains de vos élèves d'un simple lien. Ils n'ont aucun compte à créer.

Logiciel libre sous licence AGPL v3, fait pour être hébergé chez vous. Voir le code source

Composez et organisez vos cours

Écrivez, illustrez, rangez. Le cours s'assemble dans l'ordre où vous l'enseignez, et tout s'enregistre au fil de la frappe.

  • Un cours qui suit votre progression

    Assemblez le cours dans l'ordre où vous l'enseignez, et réorganisez-le quand votre progression change.

  • Vos documents avec le cours

    PDF, images, sons et vidéos vivent dans la bibliothèque du cours et se glissent où vous voulez dans la page. Ils suivent le cours quand vous le partagez.

  • Rangé par matière et par niveau

    Chaque cours trouve sa place dans la taxonomie : vous vous y retrouvez, et vos élèves vous trouvent.

Un cours d'exemple vous attend dès la première connexion, pour prendre la main sans partir de la page blanche.

Illustrez votre cours sans effort

Formules, schémas et figures s'écrivent en texte et se dessinent tout seuls. Rien à installer, rien à exporter en image.

  • Des maths qui restent des maths

    Vos formules LaTeX sont composées à l'écran et restent nettes à l'impression, jamais aplaties en capture d'écran.

  • Des schémas décrits en une ligne

    Un organigramme ou un diagramme de séquence se décrit en texte, et se dessine seul.

  • Des figures que l'élève manipule

    Constructions GeoGebra, figures JSXGraph, dessins TikZ : la géométrie devient manipulable au milieu du cours.

  • Une aide à portée de main

    Chaque syntaxe a sa page de documentation dans l'application, avec des exemples que vous modifiez en direct.

Ouvrir la documentation des langages

Glissez un module web dans le cours

Une simulation, un exerciseur, une animation : écrivez-le en HTML, CSS et JavaScript sans quitter l'application, et posez-le entre deux paragraphes.

  • Écrit et vu sur place

    Trois éditeurs et un aperçu en direct : le module prend vie pendant que vous l'écrivez.

  • Exécuté sans risque

    Le module tourne enfermé, sans accès à vos données ni au réseau : il ne peut rien faire d'autre qu'afficher.

  • Réutilisable dans tout le cours

    Chaque module rejoint la bibliothèque du cours et s'insère où vous voulez, autant de fois qu'il le faut.

Partagez d'un lien, sans compte élève

Vos élèves ouvrent le lien et travaillent. Pas d'inscription, pas de mot de passe, pas de liste à tenir en début d'année.

  • Rien à créer, rien à supprimer

    Le lien porte l'accès : aucune identité à administrer, ni en septembre, ni en juin.

  • Vous gardez la main

    Un lien se révoque et expire de lui-même, et chaque cours reste en brouillon, privé ou public selon votre choix.

  • Une lecture faite pour eux

    Sommaire, ressources, modules, cours entier : vos élèves avancent bloc par bloc sans se perdre.

  • Des exercices à faire en ligne

    Ils rédigent leurs réponses dans le navigateur ; les corrigés, eux, ne quittent jamais le serveur.

Le partage se joue au niveau du cours : ouvrir un cours ouvre l'accès à toute sa bibliothèque, il n'y a pas de partage fichier par fichier.

Ou laissez-les vous trouver

La recherche publique est ouverte à tous sans compte, par matière et par niveau. Vous n'apparaissez dans l'annuaire que si vous le demandez.

Parcourir les cours publics

Un assistant qui écrit avec vous

L'assistant lit le cours que vous êtes en train d'écrire, répond à vos questions et propose des réécritures. C'est vous qui tranchez, à chaque fois.

L'IA propose, vous décidez : aucune modification ne s'applique sans votre accord.

  • Il connaît votre cours

    Il lit vos blocs, vos PDF, vos images et vos modules, et cite le passage dont vient chaque réponse.

  • Il réécrit ce que vous lui montrez

    Un paragraphe à clarifier, une question d'exercice à reformuler, un module à corriger : la proposition arrive prête à relire.

  • Rien d'irréversible

    Une proposition acceptée s'annule comme une frappe, d'un Ctrl-Z.

  • Le coût sous les yeux

    Chaque échange affiche ce qu'il a consommé : aucune surprise à la fin du mois.

L'assistant ne remplace pas votre relecture, et il ne modifie jamais un cours de lui-même.

Un tuteur qui corrige vos élèves

L'élève connecté soumet sa réponse et reçoit une correction immédiate, question par question — sans que vous ayez à ramasser quoi que ce soit.

  • Une correction immédiate

    Le tuteur évalue la réponse, dit ce qui va et ce qui manque, et relance l'élève sans lui livrer la solution.

  • Un fil par question

    Chaque question garde sa discussion : l'élève reprend là où il s'était arrêté, autant de fois qu'il le faut.

  • Le corrigé au bon moment

    C'est le serveur qui décide quand la correction peut être révélée — ni le modèle, ni l'élève.

Le tuteur accompagne l'élève : il ne produit ni note, ni bulletin.

Votre clé, votre modèle

OpenCartable n'impose aucun fournisseur d'IA — pas même le sien. Vous branchez le vôtre, vous en changez, ou vous vous en passez.

Fournisseurs pris en charge

  • Anthropic
  • OpenAI
  • Google Gemini
  • Mistral, hébergé dans l'Union européenne
  • Ollama, sur votre machine
  • Hugging Face
  • Tout point d'accès compatible OpenAI
  • Rien ne sort de chez vous

    Avec un modèle servi par Ollama sur votre machine, aucun texte de cours ne part chez un tiers.

  • Plusieurs modèles, un clic

    Gardez un modèle pour rédiger et un autre pour relire, et basculez depuis le pied du chat.

  • Vos clés en sécurité

    Elles sont stockées chiffrées et ne vous sont jamais réaffichées.

  • Ou rien à configurer

    Sans clé, l'IA par défaut de l'instance reste disponible, dans la limite d'un quota quotidien.

Hébergez-le chez vous, gardez vos cours

OpenCartable s'installe avec Docker Compose, jusque sur un Raspberry Pi. Vos cours restent les vôtres — et vous pouvez partir avec.

  • Une commande pour démarrer

    Docker Compose monte l'application, l'API et la base de données, sur ARM64 comme sur x86-64.

  • Vos cours partent avec vous

    Un cours s'exporte en archive et se réimporte tel quel sur une autre instance.

  • Un PDF propre en une impression

    Formules vectorielles et texte sélectionnable : le cours s'imprime sans passer par un convertisseur.

  • Aucun tiers dans la boucle

    Aucun mot de passe conservé, aucune police chargée de l'extérieur, aucun service tiers entre vos élèves et vos cours.

  • Pensé pour tout le monde

    Interface bilingue, thème clair et sombre, contrastes et navigation au clavier vérifiés.

  • Libre, sous AGPL v3

    Le code est publié, et toute instance mise en ligne doit rendre ses modifications disponibles.

Ce qu'OpenCartable n'est pas

Un cadrage net vaut mieux qu'une promesse floue.

  • Pas de notes, pas de bulletins, pas de moyennes.
  • Pas de messagerie entre professeurs, élèves ou familles.
  • Pas de gestion de classe, ni d'appel, ni d'emploi du temps.

OpenCartable est un lieu où vos cours se composent, vivent et se partagent. Le reste, votre environnement numérique de travail le fait déjà.

Commencez par un cours

Connectez-vous : un cours d'exemple vous attend pour prendre la main en quelques minutes.

Voir le code source sur GitHub