Screenshot Lab

Command line · for any coding agent

App Store screenshots,
from inside your editor

One install and Claude Code, Codex or Cursor can read the app you just built, study the competitors ranking on your keywords, and paint a store-ready set into your repo.

$ npm i -g @screenshotlab/cli

Set it up in three steps

Same install everywhere. Only the last step depends on your tool.

Using Claude Desktop or ChatGPT instead? They have no terminal — Screenshot Lab Studio is built for that.

It reads the app, not a form

Our own intake form asks a human to describe their app. Your agent is already in the repo.

claude — habit-kit
› make my App Store screenshots

  Read  apphouse.project.yml      Habit Kit · Health & Fitness
  Read  README.md                 positioning, feature list
  Read  Localizable.strings       84 strings — the app's own words
  Glob  **/*View.swift            6 screens: Today, Streaks, Detail,
                                    Stats, Paywall, Settings
  Read  AppIcon.appiconset        logo found

  $ slab new --context-file .ctx.json
     6 screenshots, logo, brief written from README + paywall

  $ slab plan --slots 5                          free
    0  Build streaks that stick        poster hook
    1  Every habit, one glance         Today
    2  4.8★ from 812 people            review wall
    3  Widgets on your home screen     Stats   ← nobody else shows this
    4  Start your first streak today   Paywall

  Nothing painted yet, nothing charged. 5 slots × 2 credits = 10.
  Want me to change any caption first?

What your app is

apphouse.project.yml · Info.plist

Name, category, bundle ID and store URL — no typing.

What it's for

README.md · fastlane/metadata

Positioning and features become the creative brief.

How it talks

Localizable.strings

Captions in the app's own vocabulary, not invented ones.

What it's made of

*View.swift · lib/screens

The real screen list, so no two shots repaint one screen.

What's worth selling

paywall & subscription config

The premium feature earns a slot instead of hiding in settings.

The pictures

./screenshots · xcrun simctl

Found on disk, or captured live from your simulator.

Only manifests, README, store metadata and localized strings are sent. Your source code never leaves your machine.

Commands

Everything except painting is free. One paint is one command, so every credit spend asks you first.

CommandWhat it doesCost
slab audit Score a live listing against its niche and the design language free
slab new App not on the store yet — read the repo, upload screens, plan free
slab remaster App already on the store free
slab plan Captions and one style system for the whole set free
slab edit Rewrite a single screenshot's words free
slab paint Paint one screenshot, then show it to you 2 credits
slab export Write every App Store size into your repo free

Try it on an app you already shipped

The audit costs nothing and spends no credits.

$ slab audit "your app name"

Painting costs 2 credits a screenshot. New accounts start with 5 free.