Skip to main content

No account · no cardThe first full export is unwatermarked

Design your screenshot set once. Export every size it lists, correct on all of them.

Open it and start — no account, no card. The editor in the film is the editor you get, and it re-checks every store size your set lists as you type

Sent to be checked, never stored. No account.

FIG 01 — the full product, 0:00–0:24

Playing, not a poster. Of 7 video elements measured across 3 sites that ship one, not one had ever loaded a frame.

Twenty-four seconds, uncut.

One set, from an empty project to a full export. Nothing above is a mock-up — it was recorded by driving the editor you can open below, and every chapter is a place you can jump to.

9 chapters · 24 seconds

Four numbers, and where each one comes from.

Shipshot is new. There is no export counter on this page and no logo row, because there is nothing true to put in them. These come out of the codebase, and each one names what proves it.

144

finished starting points

9 complete sets over 16 screen layouts. Every one of them is a whole multi-screen document, not a card — and swapping a screen's layout is one click, not a redesign.

@shipshot/templates

60

golden renders the export is pinned against

macOS and Linux, watermarked and not. If a render moves by one pixel the build fails before you do, and the changelog says what moved and why.

apps/worker/tests/goldens*

6

store sizes enforced

Every slot Shipshot exports, with its exact pixels, accepted formats and count limits. The editor, the validator and the export pipeline read this one table.

@shipshot/store-rules

2868

pixels tall, at the largest slot

The tallest file either store asks for. Precision, not popularity — it is the number the whole product is arranged around.

@shipshot/store-rules

Read from

https://developer.apple.com/help/app-store-connect/reference/screenshot-specifications/

https://support.google.com/googleplay/android-developer/answer/9866151

On
2026-07-25

Neither vendor page carries a last-updated marker, so that is a calendar check by a person, not a fetch.

If a store rejects an image Shipshot exported at a size it says it supports, that is a bug. Tell us and it goes in the changelog with a date, whether or not you are paying us.

That is the only promise on this page, and it is the only kind we can make yet. Every change so far, with its date.

Sets that arrive finished.

9 of them, and each is a whole set rather than a card — one background sweeping across every screen, headlines in the top band, devices below. Open one and it is your document.

Move a little more every single day
A ring that fills as you go.
Replace with your onboarding screenshot
Track every rep automatically
Put the phone down and lift.
Replace with your list screenshot
Your streak, visible every day
One number, on your screen.
Replace with your screenshot
Beat yesterday, every morning
Yesterday is the only rival.
Replace with your chart screenshot
Progress you can actually feel
Twelve weeks, side by side.
Replace with your detail screenshot
Momentum5 screens · 1320×2868Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template
See exactly where your money goes
Every category, monthly.
Replace with your chart screenshot
Every plan and bill, in one place
Including the one you forgot.
Replace with your list screenshot
Budgets that adjust themselves
Set it once and it keeps up.
Replace with your detail screenshot
Spend less without ever noticing
Small nudges, not lectures.
Replace with your feed screenshot
Your balance, before payday
Know what is actually spare.
Replace with your screenshot
Ledger5 screens · 1320×2868Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template
Learn forty languages for free
No card, no trial, and no catch.
Replace with your onboarding screenshot
Ten minutes a day really works
Short sessions beat long ones.
Replace with your list screenshot
Quizzes that remember for you
The ones you miss come back.
Replace with your detail screenshot
Study together with your friends
Shared decks and live scoreboards.
Replace with your feed screenshot
Track progress with rewards
Streaks, badges, and a progress chart.
Replace with your chart screenshot
Study Hall5 screens · 2064×2752Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template
A canvas the size of the desk
Room for the whole drawing.
Replace with your screenshot
Layers that stay where you put them
Named, grouped, and locked.
Replace with your list screenshot
Pressure and tilt, properly read
Every stroke, as you drew it.
Replace with your detail screenshot
Export at full print resolution
300 dpi, CMYK, one tap.
Replace with your chart screenshot
Your files open everywhere else
PSD, SVG, PDF, and back again.
Replace with your onboarding screenshot
Drafting Table5 screens · 2064×2752Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template
Every setting in one tap
The controls you use.
Replace with your screenshot
Automations that run on their own
Runs with the screen off.
Replace with your list screenshot
Battery that lasts longer
Measured, not promised.
Replace with your chart screenshot
Silence the noise fast
One switch, everything.
Replace with your detail screenshot
Built for tinkerers, end to end
Scriptable. Documented.
Replace with your onboarding screenshot
Night Shift5 screens · 1320×2868Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template
Every deal before it disappears
Alerts that arrive in time.
Replace with your feed screenshot
Wishlists that watch the prices
Saved now, bought later.
Replace with your list screenshot
Delivery you can plan around
A window, not a whole day.
Replace with your detail screenshot
Returns without the paperwork
One tap, one QR code, done.
Replace with your screenshot
Shop local, ship faster than ever
Sellers within an hour of you.
Replace with your onboarding screenshot
Market Day5 screens · 1080×1920Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template
Maps that work offline, always
The whole city, downloaded.
Replace with your screenshot
Plan an entire week in minutes
Drag days, not spreadsheets.
Replace with your list screenshot
Every ticket in a single wallet
Boarding passes included.
Replace with your detail screenshot
Places the locals actually love
Not the ones with billboards.
Replace with your feed screenshot
Your whole trip, written down
A trip journal that fills itself.
Replace with your onboarding screenshot
Field Notes5 screens · 1080×1920Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template
Playlists that read the whole room
It hears whatever is playing.
Replace with your feed screenshot
Lossless on every single device
Including the cheap earbuds.
Replace with your detail screenshot
Lyrics that follow every word
Line by line, exactly in time.
Replace with your screenshot
Discover a new record nightly
One record, every evening.
Replace with your onboarding screenshot
Your library, finally organised
Twenty years of files, sorted.
Replace with your list screenshot
Sound Stage5 screens · 1080×1920Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template
Screenshots that sell your app
Store-ready in one click.
Replace with your screenshot
Feature Banner1 screen · 1024×500Free template — every set here opens in the editor on any plan, with no account — a plan changes the export, not the template

Drawn in CSS from device geometry · no images to fail · no vendor marks

Linked targets

Change the store size. Change nothing else.

A set is one document with a list of targets, not one file per size that you maintain in parallel. This one lists 2: iPad 13" and Play 7" tablet. Press a chip and the screen beside it reflows — the same scene, the same layers, a different aspect — and preflight re-runs for the target you picked.

A set draws one device body, so the sizes it lists are the sizes that body is right for — which is what makes every one of them a size it is correct on. An app that ships on a phone and a tablet makes one set for each, exactly as both stores’ listings ask for them.

Errors stay at zero at every one. Warnings do not, and they are shown rather than hidden: a template still says the template’s words until you replace them, and a changed aspect lands some geometry off the whole-pixel grid. Both have named repairs and neither blocks an export.

  • One background, panoramic across the whole set
  • Headlines keep their role when the aspect changes
  • Preflight re-runs on every committed edit, for every target the set lists
Learn forty languages for free
No card, no trial, and no catch.
Replace with your onboarding screenshot

iPad 13" · 2064×2752

0 errors15 warnings, none blocking

At listing scale

They will be seen small, next to others.

A screenshot is only ever judged next to other screenshots, at thumbnail size, in a list. Shipshot shows you the destination while you design, and refuses to export a file the store would reject.

If the headline is unreadable at thumbnail size it is unreadable everywhere — and a thumbnail row is the one view nobody else in the category will put in front of you.

  • Exact dimensions, format sniffed from the bytes, alpha channel, file size
  • Named rule and rule number on every failure, with the fix
  • Nothing here claims a ranking effect. It is a preview, not an ASO promise.

Momentum

Health & Fitness

Get
Move a little more every single day
A ring that fills as you go.
Replace with your onboarding screenshot
Track every rep automatically
Put the phone down and lift.
Replace with your list screenshot
Your streak, visible every day
One number, on your screen.
Replace with your screenshot

The same iPhone 6.9" scene as the rest of this page, scaled down into a results row. An illustration of the setting — neither store publishes the width it renders one at.

The editor is light. This page is not.

Nothing here is a screenshot of the editor — it is the editor, running in the light theme it actually ships with. Drag the headline. Press an arrow and it moves exactly one pixel. Press the repair and the warning clears, because the verdict beside it came from the same validator the export runs.

9 devices4 materials7 angles3 placements22 shapes6 fill kinds

Every frame on this page is drawn by the browser from published millimetre dimensions. No vendor renders, no vendor logos, no photographs. That is a deliberate position, not a shortcut — nothing here can get your listing rejected, and nothing here can fail to load.

Try the devices →
Thursday
Every route, in one tap.
Offline maps. No account needed.

X 132 px Y 287 px

W 1056 px H 380 px

Selected Headline. Drag to move it. Arrow keys nudge 1 px; hold Shift for 10 px.

Preflight

iPhone 6.9" · 1320×2868

0 errors · 2 warnings · 3 rules clean

  • Screenshot count: no issues
  • Inside the screen: no issues
  • Whole-pixel geometry: warning
  • Type legibility: no issues
  • Renderable text fill: no issues
  • Accepted, but not idealShipshot checkdevice-contrast

    Device "Tall phone"'s body is #14141a on #0d0c15 — 1.06:1, below the 3:1 floor. Its edges are lost against the background; only the device's own screen separates it.

    Change the device body colour, or the background behind it, if you want the body to read as well as the device's own screen.

  • Accepted, but not idealShipshot checksubpixel-geometry

    "Headline" lands between pixels on iPhone 6.9": y 287.4.

    Snap it to whole pixels so the export does not resample its edges.

Every verdict above is this document, checked against iPhone 6.9"’s published rules as it stands. Two more rules — text overflow and asset resolution — need a live measurement and run in the editor.

Bring a screenshot you already have.

Drop in a PNG or a JPEG. You get its real dimensions, the format read from its bytes rather than its extension, whether it carries alpha, which store slots it satisfies, and for the ones it fails — the rule, the number and the fix. A file that is the right size with one property wrong is told so, rather than being told it satisfies nothing. It is sent to be checked, held in memory, and never written anywhere — no account, no session, no row.

PNG or JPEG. It is read in memory, checked, and never stored.

Free is the whole editor. Paid removes the watermark.

Free is the whole editor with a bounded output, not a demo of one. Every store size is free, every preflight rule is free, and the first complete set any account exports carries no watermark.

Free

Free

The whole editor, every store size, every preflight rule.

Licence: use the images on your own App Store and Google Play listings, forever, with no attribution.

Indie

$12.00per month

Everything in Free, unmetered, with no watermark.

Licence: use the images on your own listings and on listings you publish for a client you bill.

Studio

$29.00per month

Everything in Indie, plus the loop that tells you which set won.

Licence: use the images on your own listings and on listings you publish for a client you bill.

Not for sale yet

Do I need an account to try it?

No. The editor opens on a real set and runs in your browser. Sign in later to keep it; nothing is re-uploaded when you do.

What does the free tier actually produce?

The full editor — every layer type, every device, every angle, every store size, every preflight rule — and one complete unwatermarked export.

Are the device frames safe to publish?

They are drawn from published millimetre dimensions. No vendor logos, no photography, no trade dress, in the product or in your exports.

What happens when Apple or Google change a size?

The registry is the single source for the editor, the validator and the exporter, and it carries the date each vendor page was last read. One change, everywhere, dated.

Will my export match what I saw?

Yes — the same components in the same engine, pinned against stored golden renders on two operating systems. There is no second implementation to drift.

Is my uploaded file stored?

The validator holds it in memory and never writes it anywhere. There is no session and no account involved at any point.

Open it. It is already running.

No account, no card, no email. The first complete set you export is unwatermarked

https://developer.apple.com/help/app-store-connect/reference/screenshot-specifications/

https://support.google.com/googleplay/android-developer/answer/9866151

Read on 2026-07-25

5 releases · latest 2026-07-25