En bref
Scissor LaTeX ne reçoit jamais votre travail. Quand vous ouvrez un outil, votre navigateur télécharge le site et ses moteurs. Ce que vous tapez, collez ou ouvrez reste dans la mémoire de votre onglet ; l’outil le traite sur place, avec votre propre processeur, et le résultat est à vous : copiez-le, téléchargez-le ou enregistrez-le dans votre Google Drive. Fermer l’onglet d’un outil efface ce que vous n’avez pas enregistré. L’éditeur garde vos projets dans ce navigateur jusqu’à ce que vous les supprimiez.
Qu’est-ce qui tourne où
Le moteur principal convertit le LaTeX en MathML, HTML et Markdown, met en forme et convertit le BibTeX, crée des clés de citation et construit des tableaux. Il est écrit en Rust et compilé en WebAssembly, et tourne donc dans votre navigateur à une vitesse proche du natif.
Le compositeur transforme les équations en PNG, SVG et PDF. Il traduit les maths LaTeX avec mitex et les met en page avec le compilateur Typst, en utilisant les polices New Computer Modern, la version moderne des polices qu’utilise LaTeX lui-même. Il pèse environ 9 Mo. Lors de votre première visite, votre navigateur le télécharge en arrière-plan et le conserve pour l’usage hors ligne, et après une mise à jour du site il télécharge une fois la nouvelle version. Les polices d’autres systèmes d’écriture, comme le grec, l’arabe ou le chinois, sont téléchargées la première fois qu’un document les utilise.
Le serveur héberge les fichiers du site et n’a aucun point d’accès pour vos documents. Un petit service client sur le même domaine reçoit automatiquement des comptages de pages et de courts rapports d’erreur, ainsi que tout ce que vous choisissez de lui envoyer, comme un avis, un signalement de bug ou une capture d’écran.
Les modèles d'IA sont facultatifs. Si vous en téléchargez un dans le panneau IA de l'éditeur, votre navigateur le récupère une fois sur ce site (environ 0,5 à 1,1 Go selon le modèle) et le conserve dans ce navigateur. Il s'exécute sur la puce graphique de votre appareil avec WebGPU ; vos documents et ce que vous lui demandez ne sont envoyés nulle part.
Google Drive
Ouvrir depuis Drive et Enregistrer dans Drive utilisent la connexion et le sélecteur de fichiers de Google. Google vous demande d’autoriser l’accès aux fichiers que vous ouvrez ou créez avec Scissor LaTeX (l’autorisation drive.file), pas au reste de votre Drive. Le jeton d’accès reste dans la mémoire de votre onglet et est oublié quand vous le fermez. Les fichiers circulent directement entre votre navigateur et Google.
Vérifiez par vous-même
Ouvrez les outils de développement de votre navigateur, passez à l’onglet Réseau et utilisez n’importe quel outil. Vous verrez se charger les fichiers de la page, de petites requêtes de comptage vers /_care/, et aucune requête contenant votre travail. Lors de votre première visite, vous verrez aussi votre navigateur conserver les moteurs et les polices pour l’usage hors ligne. Si vous utilisez Google Drive, vous verrez aussi des requêtes vers Google, et uniquement vers Google. Vous pouvez aussi vous déconnecter d’internet après votre première visite : tous les outils et l’éditeur continuent de fonctionner. Google Drive, ainsi que les polices d’autres systèmes d’écriture et de certaines mises en page que vous n’avez pas encore utilisées, nécessitent une connexion.
Le site envoie une Content Security Policy stricte qui demande à votre navigateur d’empêcher la page de contacter tout autre serveur que ce site et les services de connexion, de sélection de fichiers et Drive de Google.
Composants open source
Les moteurs reposent sur des logiciels open source qui autorisent leur usage dans des produits fermés : Typst, mitex, math-core, hayagriva et biblatex (MIT ou Apache 2.0), les polices Latin Modern et New Computer Modern (GUST Font License) et les styles Citation Style Language (CC BY-SA 3.0). Leurs mentions figurent sur la page des licences.
Le panneau IA facultatif utilise WebLLM (Apache 2.0) pour exécuter les modèles Qwen3.5 (Apache 2.0) dans votre navigateur. Leurs mentions figurent aussi sur la page des licences.