Skip to content
Docs
Esc
navigateopen⌘Jpreview
On this page

Demo videos and CLI

Share a recording of a changed interaction with your team.

Record the actual UI interaction and pause on its result. Label sample data or mocked services, and keep credentials and unrelated private content out of the recording. Coding accepts WebM and MP4; uploads must fit within 20 MiB and two minutes. The CLI uploads existing recordings; it does not record your screen.

Install the CLI from source

The CLI is currently private and installed from a Coding checkout, rather than a public npm release. With Node 24.18 or newer in the Node 24 line and npm 11:

npm ci
npm run build --workspace @coding/cli
npm link --workspace @coding/cli
coding login --email you@company.com

Enter the emailed code in the terminal. The CLI saves its own private session; browser sign-in does not sign the CLI in. Use coding logout to remove that local session, and run login again when it expires.

Upload and open

Use the numeric GitHub repository ID:

coding demos upload /absolute/path/demo.webm --repository 123456789

The command prints a permanent Demo: watch URL. Open that returned URL with coding demos open URL, inspect playback, and share it with your team. Use coding demos open to browse the library.

For several steps, save an ordered chapters.json with times in seconds:

[
  {"time": 0, "title": "Open the project list"},
  {"time": 5, "title": "Create a project"}
]
coding demos upload /absolute/path/demo.webm --repository 123456789 --chapters chapters.json

Access and retention

The uploader needs Coding organization membership and repository write access. Viewers must sign in with membership in the same organization and repository read access. A watch URL does not grant access by itself. A browser organization switch does not change the CLI session’s organization.

Ordinary uploads are retained evidence. Use --retention disposable only for throwaway tests; those recordings expire and must not be used as commit evidence. Delete an authorized recording with coding demos delete URL when its removal is intended. Deletion makes existing watch links unavailable.

Inside a Coding agent

The running conversation supplies identity and repository authority:

coding demos upload /absolute/path/demo.webm --chapters chapters.json

Omit --repository and do not copy a personal CLI session into the workspace. See For agents for the documentation entry points.

Was this page helpful?