Projects & Media Version 1.0Updated 26 Sep 2026

Project files

A normal Yrendr project uses the .yrendr extension. The file is a lightweight ZIP container for project state; it is not a media bundle and it is not a plain JSON document.

Container structure

A current .yrendr file contains exactly the canonical project members used by the editor:

manifest.json
project.json
  • manifest.json identifies the Yrendr project format, format version and external-media mode.
  • project.json stores editor-owned project state such as tracks, clips, assets, transforms, automation and Track/Master FX chains.

Note: Video, image and audio bytes are not embedded in a normal .yrendr project. The project stores references to those files.

How source paths are stored

When a referenced source file is inside the same directory tree as the project, Yrendr stores a relative path where possible. Other files remain referenced by their absolute path.

When loading a project, Yrendr resolves relative source paths from the directory containing the .yrendr file.

Save a project

  1. Press Ctrl+S to save the current project.
  2. If the project has no path yet, choose a destination.
  3. Use Ctrl+Shift+S when you want Save project as... and a different .yrendr path.

Yrendr writes project data through a temporary file and replaces the destination only after the new container is complete.

Project validation

Before loading project state, Yrendr validates the .yrendr extension, ZIP structure, manifest.json, project format version, media mode and project.json payload.

Caution: Manually changing the ZIP contents can make the project invalid. Keep manifest.json and project.json as valid UTF-8 JSON and do not add unsafe archive paths or symbolic links.

Move a project with its media

Use Menu > Package project... when another computer or archive must receive the referenced source files as well.