| The Mac app |
| Interface | Swift 6 · SwiftUI | A native screen for every step and panel, with no web view. The logic lives in StudioCore, separate from the app target. |
| Platform | macOS 14+ · Apple Silicon | Ad-hoc signed, not yet notarized by Apple, and not sandboxed, because it has to run your CLI tools. |
| Updates | Sparkle 2.10 · EdDSA | Checks a signed appcast every hour. An update is installed only if its signature verifies. |
| Feedback | Heresay | The in-app Report button for telling us what broke. |
| The director |
| Agent | Claude Code · OpenAI Codex | Your own install and your own plan. Studio checks it is signed in and never handles your login. |
| Supervisor | director-driver.mjs | Owns the process group: pause, resume, the loop guard, and the event log Studio reads. |
| Instructions | RasanAI skill | SKILL.md plus 35 role briefs. The same skill runs in Claude Code on its own, with a browser console instead of Studio. |
| The engine |
| Runtime | Node 22 (bundled) | Zero-dependency scripts that print JSON. Shipped inside the app, so you don't need Node installed. |
| Composition | HyperFrames | Turns HTML scenes into video, frame by frame, in headless Chrome. Installed on first use. |
| 2D motion | GSAP 3.14 | Every tween has an explicit ease and is checked against the film's motion contract. |
| 3D | three.js r181 · Rasan3D | A deterministic 3D runtime with a render graph, GLSL passes, DOM in 3D and keyable lens settings. |
| Sound and picture | FFmpeg · ffprobe | Music analysis and editing, footage measurement, the grade, loudness and the final encode. Installed on first use. |
| Type | Google Fonts · Fontshare | Real fonts for every design system, copied into the project. |
| The library (data, not code) |
| Design systems | 108 | Movements, studios, regional and period looks, and materials. The designers blend from these; you never pick from a list. |
| Motion | 64 entries · 10 personalities | Motion and camera styles, each with eases, durations, holds and banned moves. |
| Story | 70 devices | Narrative devices the writers pick from what is true about your product. |
| Sound | 64 tracks · 190 effects | A catalogue for the music edit and a sound-effect index for things you can see happen. |