Qu’est-ce que OpenScreen ?
OpenScreen est une application de bureau sous licence MIT pour Windows, macOS et Linux qui enregistre une fenêtre ou l'écran entier, avec micro, son système et webcam en option, et transforme la prise en démo soignée : zooms qui suivent le curseur, coupes, variations de vitesse, annotations texte et flèches, arrière-plans et sous-titres générés sur la machine. Elle exporte en MP4 ou GIF, rendus sur le GPU.
L'application embarque un serveur MCP sous deux formes : un serveur stdio lancé en appelant l'exécutable de l'application avec l'argument mcp, et un serveur HTTP facultatif intégré à l'application, lié à 127.0.0.1 et protégé par un bearer token. Le projet est une continuation communautaire de l'original de Siddharth Vaddem, qui l'a archivé après la v1.5.0 ; le nouveau dépôt compte environ 7 020 étoiles et a publié la v2.2.2 le 4 novembre 2026.
Installer OpenScreen
claude mcp add openscreen -- "<executable>" mcpOpenScreen vaut-il le coup ?
OpenScreen donne à un agent toute la chaîne, de la capture à la vidéo finie, et pas seulement une API de montage. D'après notre décompte du code, le serveur expose environ 55 outils : listSources, startRecording et stopRecording pour la capture, getFrames pour que l'agent voie ce qu'il a filmé, exportVideo et exportAudio, un outil transcribe basé sur Whisper en local, et quelque 40 outils de montage partagés avec l'assistant de l'application, dont addTrim, addZoom, addAutoZooms, addAnnotation, removeWords et setCaptionSettings. La skill openscreen-demo les enchaîne : préparer un storyboard, enregistrer l'application, monter, exporter, vérifier les images, puis joindre le MP4 à une pull request.
Elle peut enregistrer n'importe quelle fenêtre ou l'écran entier, le micro, le son système, la webcam dans un fichier séparé, ainsi que la forme et les clics du curseur. C'est là le point de sécurité. Un serveur stdio tourne avec vos droits d'utilisateur et, selon la documentation, peut enregistrer et monter sans l'interrupteur MCP edits ; un agent victime d'une injection de prompt pourrait donc lancer une capture alors qu'un gestionnaire de mots de passe ou une conversation privée est à l'écran. Les enregistrements, transcriptions et sous-titres restent sur le disque, et OpenScreen n'a aucun serveur ; les images que l'agent récupère avec getFrames, et les transcriptions, partent en revanche chez le fournisseur de modèles de votre client.
Les garde-fous sont meilleurs que la moyenne. Le serveur HTTP de l'application est désactivé par défaut, n'écoute que sur 127.0.0.1, port 47821 sauf modification, vérifie un bearer token ainsi que les en-têtes Host et Origin contre le DNS rebinding, et démarre en lecture seule tant que MCP edits n'est pas activé. Aucun outil ne supprime de projet, et les modifications d'un projet qui n'est pas ouvert dans l'éditeur sont refusées tant que l'agent n'a pas créé de checkpoint ; les 20 derniers sont gardés en mémoire. La skill rédige un post pour X mais, selon ses propres instructions, ne le publie qu'après votre accord.
Le hic : le README présente le projet comme en développement actif et prévient de changements incompatibles du format .openscreen et de la CLI. Le .exe Windows n'est pas signé, donc SmartScreen avertit ; la version du Store est signée. L'application envoie aussi par défaut un ping d'usage quotidien et anonyme à PostHog, sans identifiant d'installation ; il peut être désactivé et n'est pas envoyé quand Do Not Track est activé.
Notre avis : pour une équipe qui veut une courte vidéo sur chaque pull request d'interface, c'est le premier outil à mettre en place. Le serveur stdio, seulement dans les sessions où vous laisseriez aussi l'agent faire des captures d'écran.
Là où il fait la différence
Un développeur front-end dans une équipe SaaS de six personnes
Joindre une vidéo de 30 secondes de chaque changement d'interface à sa pull request
Installez la skill openscreen-demo, demandez à l'agent d'ajouter une vidéo du changement : il enregistre l'application locale, coupe les temps morts, ajoute des zooms sur les clics et joint le MP4 avec gh pr comment. Gratuit ; seuls les tokens du modèle coûtent.
Un ingénieur developer relations dans une start-up d'outils pour développeurs
Transformer un enregistrement brut de démonstration en clip de lancement sous-titré
Enregistrez à la main, puis faites retirer les mots parasites avec removeWords, ajouter zooms et annotations, et exporter un MP4 en 16:9 et un GIF carré. Le post pour X rédigé par l'agent ne part qu'après validation.
Un rédacteur technique qui maintient la documentation d'un produit
Refilmer les mêmes clips de tutoriel après chaque version de l'interface
Gardez un storyboard dans le dépôt et laissez l'agent réenregistrer et réexporter chaque clip via la CLI et les outils MCP, puis vérifiez les images qu'il renvoie avant de remplacer les fichiers.
Avant de vous engager
- Mise en route
- Installez l'application (Microsoft Store, cask Homebrew, ou un .deb, .rpm, .pacman ou AppImage depuis Releases), accordez Screen Recording et Accessibility sur macOS, puis lancez claude mcp add openscreen -- "<executable>" mcp, ou npx skills add getopenscreen/openscreen --skill openscreen-demo. Les installations pour Codex, Cursor et en plugin sont documentées.
- Intégrations
- Environ 55 outils d'après notre décompte du code : capture (listSources, startRecording, stopRecording), inspection (getFrames, getCurrentDocument, getTranscript), montage (addTrim, addZoom, addAutoZooms, addAnnotation, addEffect, addAudio, setCaptionSettings), projet (createProject, importMedia, setProjectInfo) et export (exportVideo, exportAudio). En HTTP, les outils d'écriture exigent MCP edits activé.
- Données et confidentialité
- Enregistrements et projets restent sur le disque ; la transcription est locale et OpenScreen n'a pas de serveurs. Les images et transcriptions lues par l'agent partent chez votre fournisseur de modèles. Le serveur stdio peut capturer écran, micro, son système et webcam avec vos droits d'utilisateur. Le serveur HTTP écoute sur 127.0.0.1 avec un bearer token stocké via Electron safeStorage. Un ping d'usage quotidien et anonyme vers PostHog est activé par défaut et peut être coupé.
- Coût à grande échelle
- Gratuit. Le coût, ce sont les tokens du modèle : getFrames renvoie des images, donc vérifier chaque export image par image ajoute de l'entrée image à chaque exécution.
- Limites
- Les checkpoints d'annulation vivent en mémoire, les 20 derniers, et disparaissent au redémarrage de l'application ou du serveur. macOS 15 et suivants redemandent périodiquement l'autorisation d'enregistrement d'écran. La capture des clics sous Wayland exige des droits d'entrée supplémentaires. Le format de projet et la CLI peuvent changer.
Les points forts
- Enregistrer, monter, vérifier les images et exporter dans un seul serveur
- Mode HTTP local, avec token et en lecture seule par défaut
- Sous-titres en local ; aucun serveur OpenScreen
- Gratuit, MIT, sur les trois systèmes de bureau
Les points faibles
- Le mode stdio enregistre et monte sans l'interrupteur MCP edits
- Images et transcriptions parviennent à votre fournisseur de modèles
- Changements incompatibles attendus du format de projet et de la CLI
- .exe Windows non signé hors du Store
Idéal pour
Développeurs et petites équipes produit qui veulent qu'un agent filme, coupe et joigne une vidéo de démo pour chaque fonctionnalité livrée.
Alternatives à OpenScreen
OpenScreen : questions fréquentes
- OpenScreen vaut-il le coup ?
- Le moyen le plus complet de laisser un agent de code filmer et monter la démo de sa propre fonctionnalité, avec un soin inhabituel quant à ce que cet agent peut toucher. Nous lui donnons 4.2 sur 5.
- Combien coûte OpenScreen ?
- Gratuit et open source (MIT) pour un usage personnel et commercial ; aucune offre payante. L'agent de montage intégré, facultatif, utilise votre propre clé API de modèle.
- Quels sont les inconvénients de OpenScreen ?
- Le mode stdio enregistre et monte sans l'interrupteur MCP edits; images et transcriptions parviennent à votre fournisseur de modèles; changements incompatibles attendus du format de projet et de la CLI; .exe Windows non signé hors du Store.
- À qui s’adresse OpenScreen ?
- Développeurs et petites équipes produit qui veulent qu'un agent filme, coupe et joigne une vidéo de démo pour chaque fonctionnalité livrée.
- Combien coûte OpenScreen pour une équipe ou en production ?
- Gratuit. Le coût, ce sont les tokens du modèle : getFrames renvoie des images, donc vérifier chaque export image par image ajoute de l'entrée image à chaque exécution.
- OpenScreen est-il sûr pour les données de l’entreprise ?
- Enregistrements et projets restent sur le disque ; la transcription est locale et OpenScreen n'a pas de serveurs. Les images et transcriptions lues par l'agent partent chez votre fournisseur de modèles. Le serveur stdio peut capturer écran, micro, son système et webcam avec vos droits d'utilisateur. Le serveur HTTP écoute sur 127.0.0.1 avec un bearer token stocké via Electron safeStorage. Un ping d'usage quotidien et anonyme vers PostHog est activé par défaut et peut être coupé.
- Quelles sont les meilleures alternatives à OpenScreen ?
- Les alternatives les plus proches que nous avons testées sont OpenEdit, agentic-obs (OBS Studio MCP) et Talkthrough.
Réponses vérifiées le 11 nov. 2026.