Get Started

Overview

What Moonshine is, who it's for, and why it exists.

Moonshine is a multi-user projection mapping control surface. The interface lives in your browser; the rendering engine lives in TouchDesigner. The two talk over a LAN-only WebSocket for control state and WebRTC for the live composite preview.

Who it’s for

Touring crews, install teams, and event leads shipping projection shows now. The product assumes you already know what warping, keystoning, masking, and cueing mean — Moonshine is a faster, collaborative way to do them, not a tutorial on the craft.

You’ll get the most out of Moonshine if:

  • You run projection content on real geometry, not flat screens
  • You work with one or more collaborators in the same room or remotely on the same LAN
  • Your show needs the same content to look identical night after night
  • You’re tired of one-person, one-laptop tools that don’t scale to a team

If you’re projecting flat slides onto a wall from a single laptop in a meeting room, this is overkill — use what you have.

What’s in the box

The browser front-end gives you:

  • A 3D viewport showing the scene model and every projector’s frustum
  • Tools for warping (3D mesh) and keystoning (4-corner), saved per projector
  • A bitmap brush + vector path mask editor with layer compositing
  • Drag-orderable playlists, a CueGrid trigger panel, and 11 transition types
  • A live node graph that visualizes the routing from asset → playlist → mesh → projector
  • A monitoring dashboard for FPS, GPU memory, projector status, log stream
  • Presence, locks, live cursors — the collaboration surface is built in, not optional

The TouchDesigner side handles:

  • All actual rendering, blending, and projector output
  • Asset chunked upload, mask raster compositing, scene transform
  • Authoritative state — the browser is a thin client, TD is the source of truth

What Moonshine isn’t

It’s not a TouchDesigner replacement. The renderer is still TouchDesigner — Moonshine adds the multi-user control surface on top.

It’s not a cloud service. Everything runs on your LAN. There is no Moonshine server in our datacenter; we don’t see your show data.

It’s not currently cross-platform on the TouchDesigner side. TD itself runs on Windows and macOS; the Moonshine TD-side components have been validated on Windows. macOS is on the roadmap.

Next