mrkeyoor.com_
Fri 16 Oct 18:51 UTC
AI Toolsevaluationupdated 14 Oct 2026

shipvideo review

Shipvideo, called LaunchVideo in its README, turns a URL or text prompt into an animated launch video. A language model writes an HTML scene, then a browser renderer and ffmpeg produce an MP4 inside an OpenComputer session.

+3 / 1dstars / 7d
Verdict

Our Shipvideo run installed 39 packages in 15 seconds and passed its build in 5 seconds, but had no test target and did not establish a completed video render. Try it privately if you want to inspect a managed agent that turns HTML animation into MP4. Resolve the missing license and verify rendering, downloads, and request limits before adopting it for a public service.

We ran it

Lab card: what happened when we ran shipvideoScreenshot of shipvideo (github.com/diggerhq/shipvideo)
Install✓ · 15s39 packages · 406 MB
Build✓ · 5s
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo41 files~1,418 lines of source · 0.4 MB · 0 CI workflows

Answers from our run

Does shipvideo build from source?

Dependencies installed in 15 seconds (39 packages), and the build succeeded in 5 seconds. We cloned commit 53d7c6f into a clean Debian container with 3 CPUs and no project-specific setup.

Does shipvideo have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does shipvideo have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use shipvideo?

Projects requiring included music, recorded footage, or a talking presenter: the scene tool rejects audio and video elements.

What are the alternatives to shipvideo?

Remotion, Motion Canvas. Our Shipvideo run installed 39 packages in 15 seconds and passed its build in 5 seconds, but had no test target and did not establish a completed video render.

Setup2/515-second install; actual jobs need a managed runtime and browser bootstrap
Docs4/5Explains job flow, credentials, storage, and scene restrictions
Community2/5October activity with 344 stars; little public feedback
Maturity2/5Build passes; no test target and no declared license

Who it’s for

Developers exploring prompt-driven launch graphics made from animated text and diagrams.
OpenComputer users who want a deployable director agent and a small web form.
Builders willing to inspect generated messaging and verify the complete rendering path.

Who it’s NOT for

Projects requiring included music, recorded footage, or a talking presenter: the scene tool rejects audio and video elements.
Offline operators: the documented workflow depends on OpenComputer sessions and a hosted model.
Companies requiring a declared reuse license: the tree has no license file, and issue 1 asks about the omission.
Public-service operators expecting durable quotas: the included counters are in-process soft limits, with a separate firewall rule described as the hard control.
Teams expecting tested Chinese typography: issue 3 reports garbled Chinese text and was closed without a documented fix.

Setup reality

Our October 13, 2026 sandbox installed commit 53d7c6f in 15 seconds, adding 39 packages and occupying 406 MB. The build passed in 5 seconds. Tests were skipped because no script or target existed. Npm audit reported 0 known vulnerabilities.

The root build is a TypeScript check. Actual videos need an OpenComputer account, deployed agent, and model access. The web frontend requires OPENCOMPUTER_API_KEY and an agent identifier; the documented deployment route also uses Vercel tooling. Finished files live in the session workspace.

The renderer bootstraps Chromium, ffmpeg, system libraries, and fonts for Amazon Linux arm64 sessions. Our no-secrets Debian run did not establish that complete service path. The measured snapshot had no Dockerfile, no tests directory, and 0 CI workflows.

The model writes an HTML film that Chromium renders

Shipvideo, presented as LaunchVideo in its README, turns a URL or prompt into a launch clip by having a language model write an HTML scene. Chromium draws that scene frame by frame, and ffmpeg encodes an MP4. This approach suits animated text and explanatory diagrams. You can inspect the renderer and agent instructions rather than treating the whole video as an unexplained output from a video-generation model.

The 0.4 MB checkout we measured contains an OpenComputer director agent and a separate Next.js frontend. The form starts a session, sends the brief, and polls for a downloadable file. The model decides the shots and words, while browser code supplies the motion. That's useful for a developer exploring automated launch graphics, although anyone needing exact approved wording should still inspect what the agent produced.

What happened when we ran it

Our sandbox installed commit 53d7c6f in 15 seconds, adding 39 npm packages and occupying 406 MB on disk. The build succeeded in 5 seconds. We ran the October 13, 2026 check in an unprivileged Debian container with 3 CPUs, 8 GB of RAM, Node 22, and no secrets. The checkout contained 41 files and roughly 1,418 source lines.

Tests were skipped because there was no test script or target. The scan found no tests directory, no Dockerfile, and 0 CI workflow files. Npm audit reported 0 known vulnerabilities across critical, high, moderate, and low severity categories. These results establish a successful repository setup and build. They do not establish a completed video job, visual quality, rendering speed, or reliable downloading from the managed service.

The passing build does not validate the video service

The root package's build command is tsc --noEmit, a TypeScript check. The web/ package separately defines its Next.js build. This distinction matters when reading the lab result: a working agent package cannot tell you whether the frontend, session provisioning, Chromium startup, and signed download path all work together. Each of those belongs to the product's actual execution path and needs verification on the intended deployment.

Our 5-second build is therefore an encouraging starting result with a narrow scope. The README's complete workflow requires an OpenComputer account and deployed agent. The frontend needs OPENCOMPUTER_API_KEY and an agent identifier. Its run instructions also use Vercel tooling. A developer can work through these steps, but the small form hides an external service dependency that a repository compiler check cannot exercise.

Session storage removes a separate upload service

The completed MP4 goes into /workspace/videos/<job>.mp4, and the frontend requests a signed workspace download. That design avoids configuring another object-storage bucket just to retrieve the result. The agent can also run through the playground or CLI without the web form. For someone trying the project privately, direct session-file retrieval provides a useful way to separate rendering problems from frontend problems.

The 406 MB installed footprint excludes any unmeasured rendering-runtime setup. Source code bootstraps Playwright, ffmpeg, browser libraries, and fonts inside the session environment. The documented target is an Amazon Linux arm64 microVM, so moving this mechanism to an ordinary local container requires checking its package and browser assumptions. Our Debian run supplies no timing or success result for that bootstrap. Budget the deployment work separately from the npm setup.

Audio, footage, and external images are outside the scene design

The scene tool rejects HTML containing audio, video, or iframe elements. Agent instructions also forbid external images and CSS transitions, directing the model toward inline SVG, canvas, and keyframe animation. These are concrete creative boundaries. A text-led explanation of a software feature fits. A product spot built around camera footage, music, or a recorded presenter requires another production path rather than a more elaborate prompt.

Our 39-package setup says nothing about whether your chosen language renders legibly. Issue 3 reports garbled Chinese text, attributed by its author to a possible missing font. It was closed on October 10 without comments describing a fix. That is a user report, not a failure from our sandbox. If your launch needs Chinese text, verify actual frames before treating the issue's closed status as evidence that the output is correct.

Scene checks catch browser errors, not inaccurate product claims

check_scene loads the HTML under a virtual clock and reports browser errors plus visible text at selected timestamps. The agent is instructed to repair problems before rendering. That's a useful inspection loop for lingering text and empty beats. It still relies on the model to interpret the report, and it cannot establish that the claims on screen match your product's capabilities or approved messaging.

With no test target in our snapshot, I would keep the first deployment private and inspect representative jobs. The public-form limiters store counters in process memory, and their source calls them soft ceilings per function instance. It identifies a Vercel Firewall rule as the harder control. If you expose your own form, confirm the actual request controls before assuming those counters provide an account-wide spending limit.

October maintenance leaves the license question unanswered

GitHub reported a last push of October 1, 2026, 344 stars, and 1 open issue or PR. Recent activity includes the merged workspace-storage change and the closed Chinese-text report. The latest-release endpoint returned no release. Those dates show maintenance and user feedback close to the lab run, but the available history is too thin to infer a dependable release process for an unattended production service.

The October 13 snapshot also had 0 CI workflows. More immediately, GitHub identified no license, the file tree contains none, and open issue 1 asks whether a license is missing. That unresolved question prevents me from recommending routine commercial reuse. Remotion is a better candidate for an authored React video system, subject to its own license terms. Motion Canvas fits code-controlled explanatory animation with preview and voice-over synchronization. Choose Shipvideo for investigating this particular managed-agent workflow, then verify a complete render and download before adopting it.

Alternatives

ProjectWhat it isPick it when
Remotion gh↗A React-based system for creating and rendering videos with authored components.pick this instead when you want to maintain video templates in React and can meet its license terms.
Motion CanvasA TypeScript animation library and preview editor for explanatory graphics.pick this instead when direct animation control and voice-over synchronization matter more than automatic prompt-to-video jobs.

What people are saying

  1. [velocity-scout] diggerhq/shipvideo

Sources

  1. Shipvideo README
  2. Rendering runtime source
  3. Scene validation and rendering tools
  4. Public-form request limits
  5. Missing license issue
  6. Chinese rendering report
  7. Remotion
  8. Motion Canvas

More ai tools reviews

universal-modder · DeepEP-Ascend · DeepGEMM-Ascend · hypoarena · jeeves · faster-whisper · the whole board →