A release needs two kinds of image: store screenshots at exact pixel sizes and a short demo that plays without a plugin. The chain is record the screen, pull a clean frame, resize it to the exact width and height the store asks for, compress the set, then shrink the demo video. Everything runs in the browser, and nothing is uploaded.
Resize before compressing, because a downscale after a lossy encode throws away the benefit of both steps. Pull the frame from the cleanest source you have, since a still taken from a compressed video carries that compression into the store listing. And keep the store master at the required size: the compressor should produce the upload copy, not the archive copy. The same rule applies to the demo, where the compressed file is a delivery version rather than the master.
1. Record the demo
Screen Recorder captures at 30 frames per second, with the microphone on by default and system audio off by default. A countdown of 0, 3 or 5 seconds can run before capture, defaulting to 3, and a camera picture in picture can sit in one of four corners. The raw download is WebM, and Export MP4 re-encodes it locally to H.264 with AAC audio; the first MP4 export downloads about 31 MB of encoder.
There is no resolution or bitrate control, and it records one screen. When the camera overlay is on, the composition is capped at 1080p and scales proportionally. Set the app window to the size you want before you start, silence notifications, and record a clean take, because the tool cannot cut a popup out later.
Screen Recorder
Capture the app window with microphone audio and an optional camera overlay.
2. Crop the clip and pull a frame
Video Cropper cuts the recording to the app window. Its 1080p, 720p and 480p presets are output heights, so a 9:16 crop of a landscape source at 1080p gives roughly 608 by 1080, not 1080 by 1920; use a custom size when the store needs exact portrait pixels. Cropping before extraction avoids a still that carries the desktop around the app.
Extract Frames offers a single frame, every N seconds, or a fixed count of up to 30 frames per run, with time precision of 0.01 seconds. Output is PNG by default, or JPEG and WebP with quality from 50 to 100, at the original width or 1920, 1280, 854 or 640 pixels, and it only shrinks. Pick a frame with no spinner, no transition and no half-typed text.
Extract Frames
Pull a clean still from the demo, up to 30 frames per run.
3. Resize to the exact store pixels
Image Resizer takes one file, lets you type an exact width and height in pixels, and keeps the aspect ratio locked by default. Unlock it only when the store allows a different shape, because a wrong ratio is rejected at upload. Output can stay in the original format or become JPEG, PNG or WebP, with quality from 10 to 100 and a default of 90.
The percentage shortcuts are only 25, 50, 75, 100 and 200, so exact store sizes come from the pixel fields, not the shortcuts. The tool handles one file at a time, which means a set of six screenshots is six passes. It cannot add a device frame, a caption or a background, so that layout has to be in the screen you captured. A format the browser cannot decode, including HEIC, is rejected with a request to convert first.
Image Resizer
Type the exact width and height a store requires.
4. Compress the set that gets uploaded
Image Compressor takes the batch, defaults to WebP and also offers JPEG, PNG and AVIF. Quality runs from 1 to 100 with a default of 75, and scale runs from 10 to 100 percent. There is no fixed file count and no target size.
Keep the exact pixel size and lower quality rather than scaling down, because a store rejects a screenshot under its minimum dimension. Read the output number and stop when the file is small enough; a second pass costs quality for little gain. Keep the resized originals as the archive, and treat the compressed set as the upload copy.
Image Compressor
Shrink the screenshot set without changing its dimensions.
5. Shrink the demo video
Video Compressor outputs MP4 at H.264 with AAC audio or WebM at VP8 with Opus, both at 128 kbps audio. Quality runs from 1 to 100 with a default of 60, which maps to a CRF between 20 and 51. Resolution can stay original or drop to 1080p, 720p, 480p or 360p and never scales up, and frame rate can stay original or drop to 30, 24 or 15.
There is no size cap in the code and no target size, so the practical guide is a file of a few hundred megabytes and a few minutes long. The encoder makes one pass, so it cannot hit a specific megabyte figure. For a phone screen recording, 720p at 30 or 24 frames is usually enough. Trim the start and end first, because minutes spent on a splash screen cost the same as minutes of the feature.
Video Compressor
Reduce the demo to a size a page or an email can carry.
6. Bundle the legal pages for a client
When the app goes to an enterprise client, the pack is usually a privacy policy, an end user licence, a third-party notice list and a security summary. Merge PDF joins them in order, Add Page Numbers stamps a continuous number and Protect PDF encrypts the copy. Keep the unencrypted master, because no other PDF tool here can open a protected file.
Sign PDF places a drawn or uploaded signature image. That is not a certificate signature: it proves nothing about authorship or integrity and carries no timestamp. If the client needs a cryptographic signature, this chain cannot provide it.
Merge PDF
Join the licence, privacy and notice pages into one PDF.
What this chain cannot do
- No device frames, captions, backgrounds or screenshot templates. The layout has to be in the captured screen.
- No batch exact-size resize. Image Resizer takes one file at a time, so six screenshots mean six passes.
- No store upload or metadata. The files are prepared locally and uploaded by you.
- No timeline editing. No overlays, transitions, callouts or music.
- No code signing, notarisation or certificate signature. Sign PDF only places an image.
- No HEIC intake. Convert to JPEG or PNG first.
- No target size for images or video. Read the output number and adjust quality or resolution.
- No multi-screen capture. The recorder captures one screen.
- No guarantee that a store accepts a file. Each store publishes its own rules and changes them.