RIFFSOURCE Assembly Studio

Turn parts into an instruction.

I want to explain an assembly in a way that makes its sequence clear: one part at a time, with a useful view and the right note where it belongs. That is why I am building RIFFSOURCE Assembly Studio.

Status
In development
Platform
macOS 15+ · Apple Silicon; browser-based viewer
Category
3D instruction authoring
Original export from Assembly Studio 0.2.0 · 30 October 2026.
Original export from Assembly Studio 0.2.0 · 30 October 2026.

Original development capture; no public product release yet.

Start with the model. Add the explanation.

An assembly model does not explain how to put something together, maintain it or use it. I start by importing the model, then build chapters and individual steps around it. Parts can be hidden, highlighted, moved or separated into an exploded view. The camera, text, arrows and checklists belong to the step where I need them.

The current editor supports GLB/glTF, OBJ with materials, STL, STEP and IGES. When a model changes, I want the work in its existing steps to survive where the parts can be matched. If a match is unclear, I have to resolve it explicitly before releasing a new instruction.

The work stays with me

The core authoring tools run locally on the Mac. They do not require an account or a permanently connected cloud service. Imported source files stay with the media used in the authoring project. Automatic backups, archived versions and portable project archives help me understand and recover the work later.

In 0.2.0, I moved storage to losslessly compressed objects. Identical geometry does not need to be saved again for every historical version. A portable archive still carries the complete project: source files, media, history and released versions.

One released version, several outputs

Once I have checked an instruction, I create a fixed release version. That same version can become a standalone web guide, a PDF with a parts list, PNG images or an H.264 video. The web viewer opens with a double-click. Reading the instruction does not require a terminal or a local server.

Labels can now attach to a point on a 3D part. They follow the part and camera instead of staying at an arbitrary position on the image. Image and video outputs reach 4K; videos can include offline speech, my own voice track and music.

Where I am now

The current development version is 0.2.0 for macOS 15 and later on Apple Silicon. I have reworked camera movement: full rotations are possible, and the standard view straightens the model again. An optional private server connection is prepared; synchronisation is currently manual, with separate copies when versions conflict.

A public cloud service, real-time collaboration, a web editor and further native platforms are still future work. For now, I am concentrating on a dependable local tool and how it feels to use. There is no generally released download yet.

A closer look

From the development journal

All entries →