Avis MagicMate : Surya, ce que dit la source
Source vérifiée le 17 octobre 2026 (analyse rédigée le 17 octobre 2026).
Analyse statique des sources publiques : sauf mention contraire sur cette page, rien n'a été installé ni exécuté. Les tests réellement exécutés sont sur la page Tests. Cette page ne donne aucune note. Notre méthode.
Verdict
Un moteur d'analyse de documents (mise en page, OCR, tableaux) performant selon son auteur, mais gratuit sous conditions et avec une licence de poids affichée de façon contradictoire. Même cas que Marker, du même éditeur : prudence tant que la licence n'est pas clarifiée.
Pour qui (PME française)
- Une structure sous 5 M$ de financement ou de chiffre d'affaires qui fait de l'OCR de documents en interne.
- Pas pour une offre revendue au-delà du seuil sans licence de l'éditeur ; pas pour des photos ou des scènes naturelles (le README précise que l'outil vise les documents).
Points forts prouvés
- Code sous Apache 2.0 ; fonctions annoncées : mise en page avec ordre de lecture, reconnaissance de tableaux, OCR, formules en LaTeX.
- Score annoncé de 83,3 % sur olmOCR-bench et 87,2 % sur un jeu interne de 91 langues, dont 38 langues à 90 % ou plus (chiffres de l'éditeur ; le jeu interne n'est pas publié).
- Installation :
pip install surya-ocr.
Limites et risques
- Poids sous licence Open Rail-M modifiée (gratuits sous 5 M$), mais la carte Hugging Face de
datalab-to/surya_layoutaffichelicense: cc-by-nc-sa-4.0, non commerciale, en contradiction avec le README. - La mise en page, l'OCR et la reconnaissance des tableaux exigent un serveur d'inférence en marche (vLLM sur GPU NVIDIA ou llama.cpp pour CPU et Apple Silicon). Seule la détection fonctionne sans. Sur Apple Silicon avec llama.cpp, le README donne 0,108 page par seconde.
- Sécurité : l'issue #547, ouverte, signale que le conteneur vLLM lancé automatiquement est publié sur toutes les interfaces réseau. Ce signalement n'est pas une faille confirmée par les mainteneurs, mais il justifie de vérifier l'exposition réseau avant tout déploiement.
- « Plus de 90 langues » ne veut pas dire une qualité égale partout (voir les 38 langues à 90 % ou plus sur 91).
Effort d'installation réel
Moyen à élevé : un serveur d'inférence est à installer et à sécuriser. Estimation : plusieurs heures ; non mesuré.
Alternatives
- Marker (voir son avis), même éditeur et mêmes réserves de licence.
- Docling (voir son avis), code sous licence MIT.
Licence et attention commerciale
Code sous Apache 2.0. Poids sous licence Open Rail-M modifiée : recherche, usage personnel et structures sous 5 M$ ; licence commerciale payante au-delà. La carte Hugging Face non commerciale est un point à clarifier avant tout usage commercial.
Ce que nous n'avons pas testé
Aucune installation, aucune mesure de précision, aucun test d'ordre de lecture sur des documents français, aucune reproduction de l'exposition réseau du conteneur.
Sources (lues le 2026-10-17)
- https://github.com/datalab-to/surya (README, LICENSE, MODEL_LICENSE du clone)
- https://huggingface.co/datalab-to/surya_layout/raw/main/README.md
- https://github.com/datalab-to/surya/issues/547