Get Stitch2Stream

Free on every platform. License key unlocks higher tiers — enter it in the app after installation.

Windows · macOS · Linux

🍎

macOS

Apple Silicon · Metal GPU · AVFoundation

macOS 13 Ventura or later
Apple M1 / M2 / M3 / M4
ARM64 native — no Rosetta needed
⬇ Download .dmg
Stitch2Stream.dmg · ~165 MB
🐧

Linux

Ubuntu 22.04 / 24.04 · V4L2 · Headless-capable

Ubuntu 22.04 LTS or 24.04 LTS
Qt6 / OpenCV / FFmpeg via apt
CUDA optional — CPU fallback built-in
⬇ Download .tar.gz
stitch2stream_linux_amd64.tar.gz · ~140 MB

Monitor from anywhere

📱

Lil' Eye — iOS

Live MJPEG director preview, SSE stats HUD, QR-code server discovery. Metal-accelerated equirect display.

iPhone / iPad · iOS 16+
Same Wi-Fi network as the S2S host
Requires Starter Pro or above
App Store →
🤖

Lil' Eye — Android

Kotlin + Vulkan renderer. Identical feature set to iOS — live preview, SSE stats, auto-discovery.

Android 10+ · Vulkan 1.1
Same Wi-Fi network as the S2S host
Requires Starter Pro or above
Google Play →
🥽

Lil' Viewer — Meta Quest

Standalone OpenXR VR180 stereo dome viewer. AI confidence bar, pinch-to-pause, full 180° immersive preview.

Meta Quest 2 / 3 / Pro
OpenXR native — no Unity, no SteamVR
Requires Creator plan
Meta App Lab →

Headless Docker image

Run the stitching daemon in a container — no GUI needed. REST API for full control. Ideal for cloud rendering pipelines, rack deployments, and CI/CD workflows.

View Dockerfile on GitHub →
# Pull and run
docker pull ghcr.io/stitch2stream/s2s:latest

docker run -d \
  -p 7892:7892 \
  -p 1935:1935 \
  -e S2S_LICENSE_KEY=<key> \
  ghcr.io/stitch2stream/s2s:latest

# docker-compose also available

Up and running in 5 minutes

1

Download & install

Run the installer for your platform. On Windows, run vr_stitcher_setup.exe. On macOS, open the DMG and drag to Applications. On Linux, extract and run ./stitch2stream.

2

Connect your camera

Plug in your dual-fisheye camera. Stitch2Stream auto-detects DirectShow / AVFoundation devices and matches a lens profile from the built-in database. Custom JSON profiles can be imported for any rig.

3

Set your stream destination

Paste your RTMP stream key (YouTube / Twitch / Facebook) or a WHIP endpoint URL. SRT, NDI, and local recording are available from the same output panel.

4

Go live

Click Start Streaming. The web dashboard at localhost:7892 shows stream health, AI seam confidence, and a live MJPEG preview. Open the Lil' Eye app on your phone for a portable director view.

5

Unlock more with a license key

Go to Settings → License and enter your key to unlock GPU acceleration, higher resolutions, AI stitching, and more. Get a plan →

What you need

🪟 Windows — Minimum

OSWindows 10 22H2
CPUIntel i5-8th gen / Ryzen 5 3600
RAM8 GB
GPUNot required (CPU fallback)
Storage500 MB

🪟 Windows — Recommended

OSWindows 11
CPUIntel i9-13th gen / Ryzen 9 7950X
RAM32 GB
GPUNVIDIA RTX 3080 / 4080 (CUDA)
Storage2 GB + recording space

🍎 macOS — Minimum

OSmacOS 13 Ventura
ChipApple M1
RAM8 GB unified memory
Storage500 MB

🍎 macOS — Recommended

OSmacOS 14 Sonoma or 15
ChipApple M3 Pro / M4 Max
RAM32 GB unified memory
Storage2 GB + recording space

Ready to stitch?

Download free and go live in under 5 minutes. Upgrade any time.