Stitch screenshots together
Stack screenshots into one tall image, on your own device.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
Join phone screenshots into one long image, one under another, in your browser. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.
Done
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
A long chat, a recipe or a thread rarely fits on one screen. This page stacks screenshots one under another at the same width into one tall image, so you can share them as a single picture, in the order you set with the arrows.
Screenshots are often private: messages, bank apps, work tools. They are joined in your browser and never uploaded. PNG keeps text crisp.
One limit matters more than any other here. The finished image is never taller than the Longest side setting, 4000 px on this page, so each screenshot you add makes the whole strip narrower. Two iPhone screenshots (1179 × 2556 each) stitch to about 920 px wide, which reads fine. Six come out near 300 px wide and small text turns to mush. The size is shown under the preview before you stitch, so check it first.
To fit more of a chat into one readable image, crop each screenshot first so only the new messages are left: cut the status bar, the app header and the typing box from every shot except the first and last. Shorter pieces keep the width up. For a very long thread, stitch it in two or three parts rather than one.
How it works
- Drop your screenshots, or tap to pick them. Use the arrows to put them in order.
- Stacked, no spacing and PNG are already set.
- Stitch. The long image downloads straight away.
In your browser, not on a server
Your browser decodes each picture (libheif or the Squoosh decoders step in for HEIC, AVIF and JPEG XL). The layout is worked out with plain arithmetic: pictures in a row share a height, in a stack share a width, and in a grid get equal cells, cropped from the middle or fitted whole. Each picture is then drawn once at its place on a single canvas in your tab with high-quality scaling, and the collage is encoded in the format you chose.
Compared with upload-based tools: Collage apps and websites upload every photo, lock layouts behind a subscription and often add their logo to the result. Here the photos never leave your device and the collage carries no mark.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
Does it remove the overlap between screenshots?
No. They are placed end to end. Crop overlapping parts first with the crop tool if you need a seamless result.
Why is my stitched image narrower than my screenshots?
All screenshots share one width, and the whole stack is then scaled so its height fits the Longest side setting, 4000 px at most. A stack taller than that is shrunk as a whole, width included. Stitch fewer screenshots at a time, or crop each one shorter, and the width stays closer to the original.
Why PNG instead of JPG?
Screenshots are mostly flat colour and sharp text, which PNG stores without loss, so letters keep clean edges. JPG adds a faint blur around text. If the PNG is too large for where you are sending it, switch Output format to JPG and keep Quality near 90 for a much smaller file that still reads well.
What if my screenshots come from different phones?
They are scaled to one shared width, the median width of the set, so a shot from a smaller phone is enlarged a little and one from a larger phone reduced. Nothing is cropped or stretched out of shape, but mixing very different screen sizes can make text size jump between parts.
Is the file uploaded anywhere?
No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.
More image tools
Collage maker
Put several pictures into one: a grid, a row or a stack. Done on this device, never uploaded.
Pixel art converter
Chunky pixels and a limited palette from any picture, previewed live and made on this device.
Photo to sketch
Pencil, charcoal or coloured pencil from any photo, previewed live and drawn on this device.
Add border to image
A clean frame and rounded corners for photos, screenshots and product shots, made on this device.
Other conversions
- WebP to JPG
- PNG to WebP
- JPG to WebP
- AVIF to JPG
- AVIF to PNG
- SVG to PNG
- JXL to PNG
- JXL to JPG
- JFIF to JPG
- JFIF to PNG
- Combine images
- GIF compressor
- Reduce GIF size
- Make background transparent
- Add a white background
- Blur background
- 2x2 photo maker
- 35x45 mm photo maker
- Watermark an ID copy
- Increase image resolution
- Enlarge image
- Magic eraser
Guides
- How to make a photo collageA free collage app often means a watermark on the download, or a small cap on how many photos fit. Here is a browser-based option with neither limit.