astoul tools

AllInFrame / Practical guide

Take a group photo
with two phones.

One phone stays with the group’s camera setup. The other lets you see the frame and take the photo after you have joined everyone.

On this page

AllInFrame is a browser tool for this specific job. You need two phones, an internet connection on each, camera permission on the camera phone, and a stable support. A supported computer browser can also act as the remote.

Try AllInFrame

1. Get the camera phone ready

Open AllInFrame on the phone that will take the photo and choose Be the camera, then tap Turn on camera. Allow camera access when your browser asks. A QR code appears on this phone; keep it on screen for the next step.

Place the phone on a secure support. Do not lean it on the edge of a table or on a slippery surface. Leave enough room in the frame for yourself and check that faces are not hidden behind the people in front.

2. Connect the second phone

On the second phone, open its normal Camera app and scan the QR code on the camera phone. Tap the link that appears. You can also share the full invitation link privately. Open it in a normal browser tab. Compare the confirmation code shown on both devices, then tap Yes, connect on the camera phone. The other phone becomes the remote.

The invitation is private. Do not post it publicly. A connection is not authorized until the camera phone approves it.

3. Join the group and take the photo

Use the live preview on the remote to check the framing. Tap Flip camera if you need the other camera. Choose Off, 3 sec, 5 sec or 10 sec for the timer, then tap Take photo. A short timer gives you time to look at the camera and lower the remote phone. Take a test photo first, then check faces and framing before taking the final shot.

When the photo arrives, the remote opens a save screen. Tap Save or share photo if available, or Download photo. On iPhone, use Save Image in the sharing menu when offered.

Save first. Tap Take another photo to return to the live view. The tool keeps the latest photo, not an album. Save each photo you want before taking another or tapping Finish.

What to expect on iPhone and Android

The camera and remote can use different kinds of phone. The tool uses browser camera access and WebRTC; it does not unlock every feature of the native camera app. Lens selection, resolution, processing, zoom, and browser permissions can vary. Check your own pair of devices before relying on it for an important moment.

Keep both tabs open and both screens awake. Locking a phone, switching apps, or letting the camera page go into the background can interrupt the camera or the connection.

If the phones do not connect

  • Check the link. Use the full invitation generated by the camera, including its private fragment. Start a new session if an old invitation no longer works.
  • Check approval. Match the confirmation codes and approve the remote on the camera phone.
  • Check camera permission. If you refused it, use your browser’s site permissions to allow the camera, then restart the camera page.
  • Check internet access. The phones do not have to share Wi-Fi, but both need to reach the site. Some restrictive networks can still block the connection.
  • Try a fresh browser tab. If scanning opens a temporary preview that disappears, open the invitation in the phone’s normal browser.

How the photo travels

The phones attempt a direct encrypted WebRTC connection. If they need a relay, the TURN server forwards encrypted traffic. The camera preview and photo data are not uploaded as readable image files to the application server. The server still handles connection setup, and a relay consumes bandwidth.

Read the privacy information for the distinction between media transfer, technical connection data, and files you download yourself.

Try AllInFrame Questions or feedback?

Last updated: 11 October 2026.