{"repo":"albertnahas/appshots","free":true,"listed":false,"github":"https://github.com/albertnahas/appshots","clone":"git clone https://github.com/albertnahas/appshots.git","description":"Generate App Store-ready screenshots from the CLI. Frame, capture, and validate — 26 device presets built in.","language":"TypeScript","stars":21,"topics":["android","app-store","app-store-connect","cli","developer-tools","google-play","ios","nodejs","npx","playwright"],"license":"MIT","category":"mobile-apps","readme_excerpt":"appshots Turn raw app screenshots into App Store-ready promotional images — from the CLI. What it does Take any screenshot from your app and turn it into a polished, store-ready image with one command: appshots handles three things: 1. Frame — wrap raw screenshots in realistic device frames with backgrounds, shadows, and text 2. Capture — screenshot a running web app at exact device pixel ratios 3. Validate — check dimensions, format, and file size against store requirements 26 built-in device presets: iPhone, iPad, Android, Mac, Apple Watch, Apple TV, Vision Pro. Install Or run directly without installing: Note: The capture command requires Playwright ( npm i -D playwright ). The frame and validate commands work without it. Quick Start 1. Frame existing screenshots You already have screenshots from your simulator, phone, or browser. Make them store-ready: 2. Capture from a running web app Point appshots at your running app and it captures pixel-perfect screenshots: 3. Validate before uploading Check that your screenshots meet App Store / Play Store requirements: 4. List device presets 5. Generate a config file Config File For repeatable workflows, create an appshots.config.ts : Also supports .js , .mjs , and .json formats. CLI Reference appshots frame Option Description Default -------- ------------- --------- -d, --device Target device preset iphone-6.9 -o, --output Output directory ./screenshots/framed -b, --background Solid color or CSS gradient #000000 -t, --title Title ","default_branch":null,"files":null,"tree":[],"storefront":"/r/albertnahas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/albertnahas/appshots/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}