ArtCraft, c'est quoi ?
ArtCraft est une famille de douze applications créatives réécrites de zéro en Rust : PhotoCraft (Photoshop), VectorCraft (Illustrator), FilmCraft (Premiere Pro), LightCraft (Lightroom), PdfCraft (Acrobat), EffectCraft (After Effects), DesignCraft (InDesign), WordCraft (Word), DeckCraft (PowerPoint), GridCraft (Excel), CADCraft (AutoCAD) et SoundCraft (Pro Tools).

Le pari est simple : reconstruire les outils de la suite Adobe en natif — pas d'Electron, pas de webview, du pur Rust compilé en vraies apps de bureau — et les distribuer gratuitement.
Le superpouvoir : des apps conçues pour les agents
Ce qui distingue ArtCraft de la plupart des logiciels de bureau, c'est que chaque menu, chaque slider, chaque dialogue est une commande. Et ces mêmes commandes se pilotent de trois façons :
- un CLI headless (
photocraft-cli,effectcraft-cli,filmcraft-cli…) ; - un canal de contrôle JSON (pour piloter une app en cours d'exécution, en direct) ;
- un serveur MCP (stdio), pour brancher directement un agent IA.
Autrement dit, ces apps ont été pensées agent-ready dès le premier jour. Un agent peut ouvrir un document, exécuter des commandes, faire un rendu et sauvegarder le résultat, sans jamais toucher à la souris.

Un exemple concret
Étalonner tout un dossier d'images en batch, sans interface graphique :
photocraft-cli batch \
--actions grade.json \
--in demo/media \
--out demo/out/gradedUn flux typique de short drama généré par IA ressemble alors à ça :
- génération des storyboards (un modèle de génération d'images) ;
- étalonnage + netteté en batch dans PhotoCraft ;
- titre animé dans EffectCraft ;
- assemblage final dans FilmCraft (étalonnage, mixage, sous-titres incrustés) ;
- export H.264.
Toutes les étapes après « générer » passent par le CLI, en headless. Aucun aller-retour cloud, aucun compte, aucune télémétrie.
Mon setup
J'ai récupéré les apps que j'utilise en AppImage, extrait leurs binaires CLI dans ~/.local/bin/, puis branché leurs serveurs MCP dans ma config opencode :
{
"mcp": {
"photocraft": { "type": "local", "command": ["photocraft-cli", "mcp"] },
"effectcraft": { "type": "local", "command": ["effectcraft-cli", "mcp"] },
"vectorcraft": { "type": "local", "command": ["vectorcraft-cli", "mcp"] },
"pdfcraft": { "type": "local", "command": ["pdfcraft-cli", "mcp"] },
"wordcraft": { "type": "local", "command": ["wordcraft-cli", "mcp"] },
"deckcraft": { "type": "local", "command": ["deckcraft-cli", "mcp"] },
"gridcraft": { "type": "local", "command": ["gridcraft-cli", "mcp"] }
}
}Résultat : dans n'importe quelle session, l'agent peut vérifier l'état de la chaîne d'outils, lister les commandes d'une app, et exécuter des opérations d'édition directement.
Ce que ça change
Le vrai intérêt n'est pas d'avoir « un Photoshop de plus ». C'est de pouvoir automatiser la chaîne créative : les tâches répétitives (recadrage, export multi-formats, étalonnage de lots, rendus paramétrés) deviennent des scripts versionnés, rejouables et composables — exactement comme on traite le code.
Pour un freelance ou une petite équipe qui produit du contenu régulièrement, c'est un levier de productivité énorme : la partie « opérations » se scripte, la partie « création » reste humaine.
Limites et licence
Attention : les apps ArtCraft ne sont pas de l'open source OSI. Elles sont sous ArtCraft License (une licence « fair source ») :
- ✅ gratuites, modifiables et compilables pour un usage privé ;
- ✅ tout ce que vous créez avec elles vous appartient ;
- ❌ interdit de les revendre comme votre propre logiciel, ou d'en faire un produit concurrent.
Pour un studio ou un développeur, la lecture pragmatique est simple : faites tourner les apps en local, vendez vos créations — pas les apps.
Pour aller plus loin : getartcraft.com · les dépôts GitHub storytold/* · le launcher unique qui installe et met à jour les douze apps.