Use with AI agents.
Let Codex, Claude Code, or Cursor choose templates, compose your screenshots, and write captions in several languages. Then fine-tune the result in Hen Screenshots.
Get ready once.
This plugin runs on your computer. You need Node.js 22.12 or newer, npm, and Codex, Claude Code, or Cursor with access to your local files and terminal.
Choose Codex, Claude Code, or Cursor below for installation. If you prefer a manual ZIP setup, follow these steps.
Manual ZIP setup
-
Download and extract the ZIP.
Keep the extracted hen-screenshots folder somewhere permanent. It contains the renderer, fonts, and instructions your agent will use.
-
Install the local dependencies.
Open a terminal inside the extracted hen-screenshots folder and run these commands. Setup needs an internet connection to download the rendering libraries.
node scripts/setup.mjs -
Check the result.
The doctor command should report "ok": true. You can now use any of these agents below. The ZIP does not install itself or register a plugin in an agent marketplace.
Hen Screenshots adds no subscription or API key. Your Codex, Claude, or Cursor plan and usage costs still apply. The plugin renders locally; files you share with your agent follow that provider’s data policies.
Install in Codex.
Install from OpenAI
Open the listing and choose Install plugin. For local rendering, start a new Codex task in your app project and ask Hen Screenshots to run doctor and complete setup. Then give it your screenshot folder and a brief from the examples below.
Get plugin from OpenAIInstall from GitHub
Run these commands in your terminal to install from the Hen marketplace. Start a new Codex task, then ask Hen to run doctor and complete setup if needed.
codex plugin marketplace add Hensell/hen-screenshots
codex plugin add hen-screenshots@hen-screenshots
If you downloaded the ZIP instead, open your app project in Codex and ask it to read the bundled skill directly. This works without a marketplace installation.
In the prompt, replace PLUGIN_FOLDER with the full path to the extracted hen-screenshots folder, and CAPTURES_FOLDER with the folder containing your screenshots. Keep paths inside quotes if they contain spaces.
Read "PLUGIN_FOLDER/skills/create-screenshots/SKILL.md" and use its local CLI.
Create a three-slide Google Play series from the screenshots in "CAPTURES_FOLDER". Choose a dark template, use concise English captions based on the app’s actual features, and export to a new folder named launch-v1. Show me preview.png and save an editable .henscreenshots project.
Install in Claude Code.
Install from GitHub
Run these commands inside Claude Code, then start a new session. Ask Hen to run doctor and complete setup before creating your first series.
/plugin marketplace add Hensell/hen-screenshots
/plugin install hen-screenshots@hen-screenshots
If you downloaded the ZIP instead, complete setup in that folder, then open a terminal in your app project. Replace PLUGIN_FOLDER with the full path to the extracted plugin and start Claude Code:
claude --plugin-dir "PLUGIN_FOLDER"
The --plugin-dir option loads the plugin for this session. Then send this request, replacing CAPTURES_FOLDER with your screenshot folder:
/hen-screenshots:create-screenshots
Use the screenshots in "CAPTURES_FOLDER" to create an iPhone App Store series. Choose a current supported export profile and a warm, minimal template. Write short English captions, export to a new folder named iphone-launch-v1, and show me the preview and editable project.
Install in Cursor.
Available by local installation. Our Cursor Marketplace submission is pending review.
-
Place the plugin in Cursor’s local folder.
Download the ZIP above and extract it. Copy the whole hen-screenshots folder, including hidden folders, to this location:
macOS / Linux ~/.cursor/plugins/local/hen-screenshots Windows %USERPROFILE%\.cursor\plugins\local\hen-screenshotsThe plugin.json file must sit directly inside that folder. Avoid a second nested hen-screenshots folder.
-
Run setup in the final plugin folder.
Open a terminal in the folder above and run node scripts/setup.mjs. Setup downloads the rendering libraries once and checks that they work.
-
Reload Cursor and check the skill.
Restart Cursor. In Customize, open Plugins, then Hen Screenshots, and confirm that create-screenshots appears under Skills. Start a new agent chat in your app project.
Ask for your first series.
Replace CAPTURES_FOLDER with the folder containing your screenshots.
Use the Hen Screenshots create-screenshots skill. Run doctor and complete setup if needed.
Create a two-slide panorama from the images in "CAPTURES_FOLDER". Use a dark template and captions based on my app’s actual features. Add English and Spanish versions. Export to a new folder named cursor-launch-v1, show me preview.png, and save the editable .henscreenshots project.
If the skill does not appear, check your team’s local plugin policy with an administrator. A marketplace installation with the same name takes precedence over a local copy.
Give it a useful brief.
Once the skill is loaded, these requests work with any of these agents. Tell it which images to use, where you will publish, and what makes your app worth trying.
A portfolio composition
Use Hen Screenshots to make a landscape portfolio composition with my desktop capture "desktop.png" and mobile capture "mobile.png". Find a template that combines both devices. Use a cream background, dark text, and the headline "Your day, in one place." Save the preview and editable project in a new folder named portfolio-v1.
The same design, in more languages
Create English, Spanish, and Brazilian Portuguese versions of the series we just designed. Keep the layout linked and adapt the captions naturally to each language. Export a folder per language to a new directory named launch-translated-v1, and show me every preview so I can check for text overflow.
Translations come from your agent. This plugin does not download Gemma or any other translation model. Review the wording and every exported image before publishing.
Ready to export. Still yours to edit.
Each run writes to a new output folder. Your original captures stay unchanged, and the plugin checks the export dimensions and opaque RGB PNG format.
preview.png- See the whole series at a glance.
screenshots.zip- PNG exports organized by language.
project.henscreenshots- The editable project, including images and captions.
report.json- Export dimensions and validation results.
Continue in the web studio
Open the studio, choose Open project file on the project screen, and select project.henscreenshots from the output folder. Adjust the text, colors, or device placement and export again.
Open studioA few things to know.
Can I reuse my own templates with an agent?
Yes. In the web studio, open My templates, import a .hentemplate file if needed, and open it as a new project. Add your captures, then download the .henscreenshots project file. Give that file to your agent for rendering with plugin v0.2.1 or newer, which preserves background images. The plugin reads project files, not .hentemplate files or your browser library.
Does the plugin update automatically?
Website deployments do not update a plugin on your computer. For a ZIP installation, extract the new version to a new folder and run setup there. For a marketplace installation, follow the update instructions in the plugin README. Start a new agent session and run doctor after updating. Directory versions can lag behind the website download.
Plugin update instructionsIs it in the Codex or Claude plugin store?
Hen Screenshots is published in the OpenAI Plugins Directory. Our Anthropic directory submission is still under review; you can already use it in Claude Code through our GitHub marketplace or the ZIP. All installation methods require one-time local dependency setup.
Which images can I use?
The plugin accepts PNG, JPEG, and still WebP: up to 50 MB and 24 megapixels per image, and 120 MB combined. Convert HEIC, AVIF, or animated files first, or use the web studio for its additional import formats.
Setup or rendering failed. What now?
Check node --version, then run npm ci --omit=dev in the extracted plugin folder and retry doctor. Native rendering libraries need a supported operating system and architecture. If an output folder already exists, choose a new name. Share the error and your OS when asking for help.
Does the plugin replace the web studio?
Use the plugin to draft and export in batches, and the studio for hands-on adjustments. The current plugin does not support source-only Wear OS exports. Native and browser font rendering may also differ slightly.