Alpha · experimental

The future of 3D printing is spatial

Slice your models in the space they'll live.

OrcaXR is built spatial-first for Android XR — and runs on Android phones and tablets too. Plate at 1:1 in your room or at desk-scale on your phone, paint multi-color, drive every action from an LLM over MCP, and ship straight to Klipper over your LAN — powered by a native arm64-v8a build of libslic3r.

Spatial UI/UX Phone & tablet shell libslic3r engine Multi-color paint AI-driven paint MCP server Voice control Digital twin Moonraker native 100% on-device AGPL-3.0
OrcaXR running in Full Space mode on Galaxy XR with the project, transform, and slicing panels arranged around a build plate.
Full Space mode Panels float around the build plate, not on a 2D rectangle.
libslic3r on-device The same engine you trust, cross-compiled for Android XR.
Spatial

Plan at the scale you'll print

See exactly how a model fits on the desk it's destined for. Plate, scale, rotate, and slice without ever leaving your room.

Powerful

Desktop-class slicing on a headset

Native arm64-v8a cross-compile of libslic3r v2.3.2 — the same engine OrcaSlicer ships, with no cloud round-trip.

Connected

Direct to your printer

Native Moonraker upload and live job monitoring for Snapmaker U1, Elegoo Centauri Carbon, and any Klipper printer on your LAN.

Why OrcaXR

A spatial slicer that goes deeper than a skin.

Every layer — UI, slicing engine, networking — is tuned for the spatial era, not ported from a desktop window.

Multi-color

Paint your vision in mid-air

Per-triangle color, support, seam, fuzzy-skin and brim-ear paint — all spatial. Multi-step undo, smart-fill flood, full 3MF round-trip preserved end-to-end.

Engine

Native libslic3r

arm64-v8a cross-compile of v2.3.2. The exact same toolpath generator you trust on the desktop, running locally on your headset.

Object editing

Repair, cut, boolean, simplify, emboss

Mesh repair (CGAL self-union), planar cut, boolean ops, connected-component split, quadric simplify, text/SVG embossing, and 7 add-primitive shapes.

Workflow

Multi-plate, multi-object

Virtual build plates partition your project. Multi-object 3MFs split into independently selectable parts. Multi-selection drag, batch delete, auto-arrange.

Networking

Moonraker ready

Auto-discover printers on your LAN, upload G-code, and watch the job live. AFC slot sync + filament-runout badges for the Snapmaker U1.

Digital twin

Watch the print, in your room

Switch to Devices mode and the toolpath GLB grows in lockstep with the physical print head's reported Z height — your living room becomes the print monitor.

Privacy

Stays on your device

Slicing runs 100% locally. No telemetry, no analytics, no cloud uploads of your models. Ever.

Spatial slicing

Made for the headset, not retrofitted to it.

OrcaXR is what happens when you delete the desktop assumptions and start from gaze, hands, and depth.

  • 01
    1:1 build plate in your room

    Stand next to the printer. The plate matches your hardware to the millimeter, so fit problems are obvious before they're expensive.

  • 02
    Gaze, pinch, and grab

    Move and rotate models with your hands. Transform gizmos snap to your gaze. Galaxy XR controllers are supported for precision work.

  • 03
    Layer scrubber, suspended

    Pull the layer slider out of a sidebar and into 3D space. Inspect toolpaths from any angle, painted with real per-extruder colors.

  • 04
    Panels orbit the work

    Project, transform, settings, slicing summary — all floating where you need them, never blocking the model.

AI & MCP

Drive the slicer with natural language.

Every action a hand can take in OrcaXR is also an MCP tool. Point Claude (or any MCP-aware LLM) at the headset's LAN address and it can plate, paint, slice, and send to the printer — by voice, by text, or autonomously.

100+ MCP tools

Workspace as a programmable surface

Bearer-token authed JSON-RPC over a hand-rolled HTTP transport. Tools cover printers, profiles, filaments, plates, transforms, slicing, saving, mesh ops, paint, vision rendering, and digital-twin telemetry. An MCP-driven action and a hand-pinch flow through the same observers — same paint history, same caches, same end result.

AI Paint

"Paint Pikachu"

Spatial paint primitives (sphere, slab, normal-cone, geodesic disc, mirror) + vision tools (multi-view render, triangle-ID maps, feature anchors, decal projection). Bundled paint recipes auto-resolve MakerWorld design IDs.

Voice

Hands-free slicing

Android SpeechRecognizer → regex intent mapper → workspace action. "Slice the active plate." "Auto-arrange." "Show me layer 142." Destructive intents prompt for confirmation.

Vision transport

The LLM can see your model

Pure-Kotlin software rasterizer renders multi-view PNGs, served over GET /resources/<token>.png so a remote LLM with WebFetch can pull them directly from the headset.

Compatibility

Headsets and printers OrcaXR talks to.

Primary

Android XR headsets

  • Samsung Galaxy XR — primary target
  • Other Google Android XR devices

Built on Jetpack XR (SceneCore + ARCore for XR).

Also supported

Phones & tablets

  • Any Android phone or tablet on Android 12+
  • Adaptive Material 3 shell — bottom nav on phones, nav rail on tablets
  • Interactive OpenGL ES 3 bed + model viewer (orbit, pinch zoom, drag-to-move)

Same APK, same libslic3r core, same MCP server — the shell adapts to the device.

Printers

Klipper + Moonraker

  • Snapmaker U1 — 4-extruder toolchanger profile
  • Elegoo Centauri Carbon — 0.2 / 0.4 mm nozzles
  • Any Klipper printer with Moonraker reachable on your LAN

Bring more profiles? PRs welcome.

Not supported

Out of scope

  • Direct USB / serial connections
  • Cloud-only printer accounts (Bambu Cloud, etc.)
  • Android < 12 (API 31)

By design: keep the surface area focused while the project is young.

⚠ Use at your own risk

OrcaXR is experimental software.

3D printing involves high temperatures, moving parts, and fire risk. OrcaXR is in early alpha — slicing errors, unexpected G-code, or printer communication failures can happen.

  • Always verify generated G-code in a desktop viewer before printing.
  • Never leave your printer unattended on a job sliced by OrcaXR.
  • The authors and contributors accept no liability for damage to your printer, property, or person.

Beta access

Join the spatial making revolution.

OrcaXR is currently in early alpha. Here's how to start slicing in space.

1

Join the community

Access to the Play Store beta is restricted to members. Join our Google Group to get authorized.

Join Google Group
2

Enroll as a tester

Once you are a group member, opt-in to the testing program to enable the Play Store download.

Become a Tester
3

Install on your device

Download OrcaXR directly from the official store onto your XR headset, phone, or tablet. Automatic updates included.