---
type: "post"
id: "psychopomp-describe-a-scene-in-code-and-get-d0012a"
slug: "psychopomp-describe-a-scene-in-code-and-get-d0012a"
title: "psychopomp - describe a scene in code and get a motion-graphics video."
description: "Psychopomp is a public, MIT-licensed Rust project for creating motion-graphics videos from code."
retrieval_nugget: "Psychopomp is a public, MIT-licensed Rust project for creating motion-graphics videos from code."
published_at: "2026-10-22"
updated_at: "2026-10-22"
record_date: "2026-10-22"
date_kind: "published_at"
topics: ["evals","context-engineering"]
entities: ["Psychopomp","Rust","FFmpeg","Metal"]
related_patterns: ["skills-become-portable-capability-layer","generative-media-becomes-application-infrastructure"]
novelty_label: "new_fact"
what_changed: "Psychopomp adds a Rust/FFmpeg/Metal project for turning scene descriptions in code into motion-graphics videos, distinct from the prior code-based launch-video workflows."
prior_refs: ["memory:3ac62340-c074-8f7d-a6dc-13ba58756a02","memory:c8da2e50-7355-8715-aaaf-8e02ca4acf65"]
source_url: "https://github.com/kitlangton/psychopomp"
source_urls: ["https://github.com/kitlangton/psychopomp"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:psychopomp-describe-a-scene-in-code-and-get-d0012a"
status: "published"
visuals: []
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/psychopomp-describe-a-scene-in-code-and-get-d0012a/","markdown":"https://newruntime.com/posts/psychopomp-describe-a-scene-in-code-and-get-d0012a.md","json":"https://newruntime.com/posts/psychopomp-describe-a-scene-in-code-and-get-d0012a.json"}
---

# psychopomp - describe a scene in code and get a motion-graphics video.

## Retrieval answer

Psychopomp is a public, MIT-licensed Rust project for creating motion-graphics videos from code.

Psychopomp is a public, MIT-licensed Rust project for creating motion-graphics videos from code. A Rust Scene Program describes scene elements, timing, camera moves, overlays, and effects; the project writes a Scene Plan in JSON and can render it to video or present it interactively.

The repository says it renders 1080p60 video with motion blur. Its examples include product explainers, pull-request walkthroughs, diagrams, charts, text surfaces, footage, narration, and generated sound effects. It also ships two agent skills, `psychopomp` and `explainer-motion`, which can be installed elsewhere with `npx skills add kitlangton/psychopomp`.

The documented local workflow requires a recent Rust toolchain, a GPU, and FFmpeg with `libx264`. The authors describe the software as an early, heavily vibe-coded prototype tested on macOS with Metal. The source does not establish performance across platforms, output quality under production workloads, or suitability for production use.

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- topic hub: [Evals](https://newruntime.com/topics/evals.md): Explore the evals topic hub.
- topic hub: [Context Engineering](https://newruntime.com/topics/context-engineering.md): Explore the context-engineering topic hub.
- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
