Alpha Release

OrcaXR

The spatial 3D printing slicer.

OrcaXR is web-native: use it in a desktop web browser or try the experimental spatial shell on an XR device such as the Galaxy XR. XR input and workflow qualification is still in progress.

Powered by XRBlocks

🌐

Web Native

Run directly in your browser. No installation required, instant access everywhere.

🥽

Experimental XR Shell

Try spatial controls on devices like the Samsung Galaxy XR while input and workflow qualification continues.

Powered by XRBlocks

Built on the robust XRBlocks framework for seamless 3D interactions and UI.

Advanced Usage

Connecting to a Printer

Chrome 142+ can connect directly to local HTTP Moonraker after Local Network Access permission:

  1. Add the OrcaXR page's exact origin to Moonraker cors_domains and restart Moonraker. For this hosted app, use https://orcaxr.martinez.fyi.
  2. Enter the full printer URL, such as http://192.168.1.50 or http://printer.local:7125.
  3. Approve Chrome's Local Network Access prompt. Use HTTP only on a trusted LAN because traffic and uploaded G-code are unencrypted.
  4. Fallback: use an HTTPS reverse proxy, or join the headset and printer to the same tailnet and use Extended Firmware with tailscale serve --bg http://127.0.0.1:80. Then enter the resulting https://printer.tailnet-name.ts.net URL.

External Slicer (Docker)

The in-browser WebAssembly (WASM) slicer has a hard memory limit of 4GB, which can cause out-of-memory crashes on extremely large or complex models.

To solve this, you can run the External Slicer via Docker. This offloads slicing to a dedicated server and uses a native CLI built from the pinned Snapmaker Orca v2.3.4 source instead of the browser WASM runtime. See the /server directory on GitHub for setup instructions. Chrome 142+ can connect to a trusted-LAN HTTP server after Local Network Access permission; use HTTPS for remote or untrusted networks.