iPhone and iPad · connected layout

Design the App Store set as one scene

StoreStage is a screenshot editor for a whole store story, not a stack of disconnected canvases. Preview and export share one model. Drafts stay in this browser until you move them. Pro can drive the same commands from Cursor or Claude over MCP.

Three App Store screenshots sharing one layoutA connected iPhone set with one background plate and three device frames.Connected layout010203
One scene graph. Three App Store slots. Preview matches export.
  • iPhone 1284×2778 and iPad 2064×2752
  • RGB PNG, no alpha
  • Local-first drafts
  • Remote MCP with OAuth

Why a set, not a slide

Disconnected artboards make a gallery. A connected layout makes a story.

Typical screenshot tools treat each App Store slot as its own file. Headlines drift, devices rotate independently, and the ZIP is not always the preview you approved. StoreStage keeps the set on one scene graph so clipping, type, and device geometry stay aligned from the first frame to the last.

Features

Built around App Store screenshot rules

  • Connected layouts

    Device frames, headlines, and artwork sit on one scene. Rotation, clipping, and spacing stay theme-accurate across every App Store slot.

  • Preview is the export

    The editor, ZIP, and MCP jobs all call the same scene model. What you approve is what you submit.

  • Apple screenshot sizes

    iPhone 1284×2778 (and the other 6.1–6.9" slots). iPad 2064×2752 and 2048×2732, portrait and landscape. RGB PNG, no alpha.

  • Local-first drafts

    Projects live in this browser until you sign in and move them. Screenshots, logos, and fonts are not uploaded in the background.

  • Theme catalog

    Three free families to export. The rest of the published catalog is previewable, then clean-exportable on Pro.

  • Same commands for agents

    UI, REST, and Remote MCP share one Automation Service. Agents do not get a second geometry engine.

Catalog

Published families, not stock mockups

Three free families export cleanly on a verified account. The rest of the published catalog stays preview-only until Pro. Open the editor to see the connected canvas for each family.

  • Soft CurrentFree
  • Layered SkyFree
  • Paper OrbitFree
  • Deep FocusPro

How it works

From first frame to store-ready PNG

  1. Create a project. Set the app name, logo, and colors.
  2. Pick an iPhone or iPad layout and drop in screenshots.
  3. Edit headlines, layers, and device placement across the connected set.
  4. Export one PNG or the full ZIP at App Store sizes. Preview and file share the same scene.

Remote MCP

Agents edit the same projects you do

Pro connects Cursor, Claude, or another MCP client with OAuth PKCE. There is no paste-a-key default. Mutations go through the Automation Service: preview a typed change set, then apply it once. Assets never travel as tool bytes.

Endpoint
https://mcp.storestage.studio/mcp
Who
Pro seat, overlapping monthly or annual
Auth
OAuth 2.1-style PKCE. Refresh tokens rotate.
Local bridge
pnpm storestage-mcp --login

Tool surface

  • Read

    • account.get_status
    • themes.search
    • themes.get
    • projects.list
    • projects.get
    • sets.list
    • outputs.get
  • Write

    • changes.preview
    • changes.apply
  • Assets

    • assets.create_upload
    • assets.attach
  • Jobs

    • renders.create_preview
    • renders.get
    • exports.create
    • exports.get
    • exports.download
  1. Authorize the client against storestage.studio.
  2. Call changes.preview, inspect the diff, then changes.apply with the same revision.
  3. PUT files to the signed URL from assets.create_upload, then assets.attach.
  4. Start exports.create and poll exports.get. Download URLs are short-lived and never written to audit logs.

Screenshot pixels, logos, fonts, and base64 never appear as remote tool arguments or results. Authorization stays on storestage.studio even when the resource host is mcp.storestage.studio.

Pricing

Start local. Upgrade when the set is ready.

Anonymous drafts stay in this browser. A verified Free account unlocks one clean export set. Pro is one overlapping seat — $9 / month or $79 / year — and includes Remote MCP. Monthly and annual switch in place instead of stacking checkouts.

  • Anonymous

    $0

    Open the editor without an account. Drafts stay in this browser until you choose to move them.

    • Connected iPhone and iPad layouts
    • Three free template families
    • Pro templates for preview only
    • Watermarked preview downloads
    • No clean App Store export
    Open editor
  • Free

    $0

    A verified StoreStage account for one cloud project and one clean export set.

    • One cloud project and one set per device
    • Three free template families
    • One clean App Store ZIP set
    • Local drafts still stay on this device until you move them
    Create account
  • Pro annual

    $79 / year

    The same Pro seat billed yearly.

    • Everything in Pro
    • One overlapping seat per account
    • Manage billing in the Paddle customer portal
    Go to account

Compare plans

Feature comparison across Anonymous, Free, and Pro
CapabilityAnonymousFreePro
Connected iPhone and iPad editorYesYesYes
Watermarked preview downloadsYesYesYes
Clean App Store ZIPNoOne setYes
Published Pro themesPreview onlyPreview onlyExport
Cloud projectsNoOne projectYes
Custom fontsNoNoYes
Remote MCP (OAuth)NoNoYes

Billing runs through Paddle. Production uses entitlement mode saas. Local pnpm dev stays unlocked and is not a public plan. Already signed in? Manage the seat from your account or read the dedicated pricing page.

FAQ

Questions before you open the editor

Can I use StoreStage without an account?

Yes. Open the editor anonymously. Drafts stay in this browser. Downloads are watermarked until you create a verified Free account or subscribe to Pro.

What is a clean export?

A clean export is an RGB PNG or ZIP at App Store pixel sizes, without a StoreStage watermark. Anonymous users get watermarked previews. Free includes one clean ZIP set. Pro can export clean PNG and ZIP as needed.

Do you support Android?

No. StoreStage is iPhone and iPad only. That keeps export sizes, frames, and connected layouts aligned with App Store screenshot slots.

Are my screenshots uploaded automatically?

No. Local drafts stay on the device. Cloud storage is used only when you sign in and move a project, upload an asset, or an agent attaches a file through a signed URL you started.

What sizes do you export?

iPhone portrait slots from 1125×2436 through 1320×2868, with 1284×2778 as the recommended size. iPad portrait 2064×2752 and 2048×2732, plus matching landscape sizes. Output is flattened RGB PNG with no alpha channel.

What is Remote MCP?

A Pro OAuth endpoint at https://mcp.storestage.studio/mcp. Cursor, Claude, or another MCP client can list cloud projects, preview and apply typed change sets, attach assets through signed Storage URLs, and start preview or export jobs. Screenshot pixels are never tool arguments or tool results.

Is MCP billed separately?

No. Remote MCP is included with an overlapping Pro seat. It is not a second product. Free and anonymous accounts cannot connect.

Can an agent read my PNG bytes?

No. Project reads are redacted to copy, theme pins, asset IDs, and revision. Files move through short-lived signed URLs. Audit logs do not store those URLs or file bytes.

How do I connect a local agent?

Production clients use https://mcp.storestage.studio/mcp with OAuth. On a machine with this repo, pnpm storestage-mcp --login runs a STDIO bridge that reads only absolute file paths you give it, then uses the same signed upload flow. Do not paste API keys into chat.

What happens if I delete my account?

Cloud projects, uploads, and the Paddle seat are purged. Local drafts in this browser are not touched. You can confirm that from the account page before deleting.

Open a local project in this browser

No account required to explore. Sign in when you want a clean export or cloud sync. Connect MCP after Pro is active.