▦ editorial · ☰ terminal
$ ssh moonlight@studio
— authenticated · Barcelona · est. 2010 —
$ cat pipeline.md

A film is a system. We engineered ours.

Every project that comes through Moonlight follows the same path — from the first byte offloaded on set to the final master signed off for delivery. Each stage has a defined input, a defined output, and a person who owns it. This is that path.

— how a frame begins

A sensor collects light, decides what each color means, and hands it back changed. Every project here starts the same way.

--:--:-- · capture · 24fps · 0.0 EV · 5600K
— sample · drag to compare color · stage 04
— stage 04 · color grading · sample frame la bola negra · 2026 (placeholder)
moonlight@studio : ~/on-set $ ls -la
# On set — Where the material is born. The decisions made here determine everything downstream.
drwxr-xr-x 01
DIT station / data wrangler [ soon ]
stdin camera raw → verified offload

Our DIT stations live on set, secure the footage the moment it comes off the camera, apply the show LUT, and hand editorial a verified, organised offload — not a pile of cards.

drwxr-xr-x 02
VFX supervising on set [ soon ]
stdin plates → data + reference

When a shot needs visual effects, the work starts on set — capturing the data, references and plates the VFX team will need months later, so nothing has to be faked or reshot.

moonlight@studio : ~/lab $ ls -la
# Near set / lab — Verification, dailies, and the bridge between the shoot and the cutting room.
drwxr-xr-x 03
Near set / dailies lab [ open → ]
stdin offload → graded dailies + sync

Checksum-verified ingest, a first-pass dailies grade, sound sync, and proxy generation. Editorial starts cutting the next morning with material that already looks like the film.

drwxr-xr-x 04
Transmission of materials [ soon ]
stdin dailies → editorial, anywhere

Getting the right material to the right people wherever they are — securely, tracked, and in the format their system expects. The plumbing nobody sees until it fails.

drwxr-xr-x 05
Workflow design [ soon ]
stdin the whole path, planned first

Before a single frame is shot, we design the route the project will take through every stage below. The cheapest fix to a post problem is the one made in pre-production.

moonlight@studio : ~/post $ ls -la
# Post production — Where the film is built. Editorial, picture, and sound, in parallel and in concert.
drwxr-xr-x 06
Editing [ soon ]
stdin rushes → locked cut

Editing rooms and editorial support — the environment, the gear, and the conform discipline that keeps the offline and the online in perfect agreement.

drwxr-xr-x 07
VFX [ soon ]
stdin plates → finished shots

Set extensions, clean-up, invisible effects, the occasional impossible shot. Flame compositing and a pipeline built to integrate with picture and color, not fight them.

drwxr-xr-x 08
Color grading [ soon ]
stdin conformed picture → final look

The single most visible thing we do. A calibrated suite, a colorist, and a director, arguing about light until the film looks the way the story needs it to.

drwxr-xr-x 09
Sound post production [ open → ]
stdin production sound → final mix

Dialogue editing, ADR, sound design, and the mix — stereo to Dolby Atmos. The half of the film the audience hears but never consciously sees.

moonlight@studio : ~/deliver $ ls -la
# Delivery & archive — Conforming the decisions, mastering to spec, and preserving the result.
drwxr-xr-x 10
Digital lab [ soon ]
stdin creative decisions → conformed master

Where every decision made upstream is conformed at full resolution into a single, correct master. The point where the film stops being a project and becomes a deliverable.

drwxr-xr-x 11
Archiving — LTO, server & upload [ soon ]
stdin finished master → preserved, forever

LTO and server archive, plus delivery upload to the platform or distributor. A film that can't be found in five years might as well not have been made.

moonlight@studio:~$ echo $WHY

You don't have to take the whole path.

Most clients come to us for one or two stages — a color grade, a sound mix, a DIT team for a shoot. But because we built the whole pipeline, the stage you hire fits cleanly into the stages you didn't. That is the entire point of designing it as a system.

$ ./start-a-project →
moonlight@studio:~$