Transferring files locally
Pull raw Stera recordings off the iPhone to a Mac via AirDrop, iCloud Drive, USB, or Messages.
Once a session is recorded and saved (see Recording a session), pull the session folder off the iPhone using whichever option fits.
AirDrop is fastest for typical sessions, iCloud Drive is best for hands-off sync, and USB + Finder is the most reliable for very large files or flaky networks.
Before you transfer
- For AirDrop: Wi-Fi and Bluetooth on for both devices. AirDrop set to Contacts Only or Everyone for 10 Minutes.
- For USB: a Lightning or USB-C cable that supports data (not charge-only). Latest macOS recommended.
- Always copy the whole session folder if you can — tools that consume MCAP often expect
metadata.jsonand the thumbnail to live next to the.mcapfile.
Transfer
Best when iPhone and Mac are next to each other.
On the Mac:
- Open Finder → AirDrop in the sidebar.
- At the bottom, set Allow me to be discovered by: to Contacts Only (matching iCloud accounts) or Everyone.
session_YYYYMMDD_HHmmss folder (sending the whole folder is recommended).If the Mac doesn't appear, see Troubleshooting.
Best when iPhone and Mac aren't in the same room, or when you want a cloud copy.
session_YYYYMMDD_HHmmss folder.Large MCAP files can take a long time to upload over Wi-Fi and count against your iCloud quota. Keep the Files app open until the upload completes.
Best for multi-GB sessions or when AirDrop / iCloud are unreliable.
ar_sessions folder.session_YYYYMMDD_HHmmss folder (or just the .mcap file) from Finder to a folder on your Mac (e.g. ~/Downloads or Desktop).If the Files tab is empty or Stera isn't listed, unlock the iPhone, dismiss any prompts, then click the iPhone name in the sidebar again. The list refreshes only when the device is unlocked.
Most MCAP files are too big to email. Only use this for very short test recordings (under ~20 MB). Compress first if you must:
.zip via Mail, Messages, etc.Verify the transfer on the Mac
session_YYYYMMDD_HHmmss.Open it. You should see at least:
session_data_YYYYMMDD_HHmmss.mcapmetadata.jsonthumbnail.jpg
.mcap → Get Info. The size should match what you saw on the iPhone (give or take a few KB). A 0-byte file means the transfer or save failed; redo it.Open the MCAP with sdk
Once the file is on disk, you can open it directly with the sdk:
from stera.data import MCAPReader
session = MCAPReader("path/to/recording.mcap")
print(session.duration, session.num_rgb_frames)Troubleshooting
AirDrop doesn't show my Mac.
- On the Mac: Finder → AirDrop → set discovery to Everyone (or Contacts Only if both devices use the same iCloud account).
- On both devices: Wi-Fi and Bluetooth on, Personal Hotspot off.
- Unlock both screens. AirDrop hides locked devices.
- Move the devices within a few meters of each other.
iCloud Drive is "uploading forever".
- Keep the Files app open on the iPhone (it can pause uploads when backgrounded).
- Plug the iPhone in — iOS throttles cloud uploads on battery.
- Check Settings → [Your Name] → iCloud → Manage Storage to confirm you have free quota.
USB transfer: Stera isn't listed under the Files tab in Finder.
- Unlock the iPhone, then click the device name in Finder again.
- Try a different cable (some are charge-only).
- Reboot the iPhone if Finder still doesn't see Stera.
The transferred MCAP won't open in Foxglove.
- Confirm the file size on iPhone vs. Mac matches exactly. A truncated file fails to open.
- If you only copied the
.mcapand the tool complains, try copying the whole session folder so the metadata is alongside it.
Best practices
- Always copy the whole session folder. Tools that consume MCAP often expect
metadata.jsonand the thumbnail to live next to the.mcapfile. - Rename after transfer, not before. Rename the folder on the Mac to something meaningful (e.g.
2026-05-06_warehouse_aisle_3) but keep the files inside named exactly as Stera wrote them. Some downstream tools parse the filename for the timestamp. - Back up sessions you care about. Move them to an external drive or cloud bucket; they tend to be too large to keep on the iPhone for long.
- Free space on the iPhone after transferring. Once a session is safely on the Mac and verified, delete it from Stera (or from Files → On My iPhone → Stera → ar_sessions).
Next
- sdk Quickstart — turn a local MCAP into a processed episode.