Model or dataset
Remocn/remocn avatar
Remocn/remocn

Remocn for Remotion: Copy-Paste Video Components

Production-ready animations, transitions, backgrounds, and scenes for Remotion

1,624 stars81 forksTypeScriptMIT

At a glance

What is it?
Remocn is a shadcn-style registry of Remotion animation primitives for solo builders and small teams. It copies component source into an existing video project instead of installing a runtime library, so teams can modify the code but must review and maintain it themselves.
Who is it for?
Remocn suits developers who already have a Remotion project and need editable animation primitives without creating each fade, wipe, or kinetic title from scratch. It is a poor fit for teams that want a managed dependency with centralized upgrades or for projects that need a complete video template rather than isolated components.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 12 days ago.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 21, 2026, and from our analysis. They are not legal advice.

Editorial analysis

Why Remocn Exists for Remotion Developers

Remocn addresses a specific gap in Remotion development. Remotion provides the framework for rendering React-based video, but common motion pieces still have to be assembled for each project. The README describes Remocn as a place to obtain production-ready animations, transitions, backgrounds, and scenes rather than writing every effect from zero.

The intended users are solo builders and small teams producing product demo videos and similar motion-design work. That audience usually values a quick starting point and direct control over the resulting code. Remocn uses the shadcn registry model, so a component is added into the project as source code. The component can then be changed like any other local TypeScript file. This is different from treating the registry as a black-box package whose implementation remains outside the application.

The project also has a separate workflow built around Remocn Studio, a free, open-source macOS app described in the README as a place where a coding agent can build a video from Remocn components while the creator watches a live preview. That workflow is adjacent to the component registry, not a replacement for it. The core contribution documented here is the set of code primitives.

Remocn's Frame-Based Motion Model

The README states that Remocn components use `useCurrentFrame()`, `interpolate()`, and `spring()` correctly, and explicitly contrasts this with `Math.random()` traps that can break rendering. That points to a deterministic, frame-driven design. In a Remotion composition, the current frame supplies the temporal input, interpolation converts values between defined ranges, and spring behavior can produce motion based on explicit animation parameters.

The exact implementation of each registered component is not included in the repository README, so it would be inaccurate to describe a particular easing curve, prop API, or timing range. The documented mechanism is still useful for evaluating the library. These components are intended to derive motion from the render timeline, which means the same composition should be able to produce the same frame values when rendered again. That property is central to pre-rendered video, where a component that changes between preview and render can create inconsistent output.

Remocn's registry also exposes component pages that mount a real `@remotion/player`, according to the README. The player allows frame-by-frame scrubbing during inspection. A visual preview is useful, but it does not replace checking the copied source, especially when a project changes props, transitions, fonts, or Remotion dependencies.

Installing a First Remocn Component

Remotion must already exist as a project. The README gives `npx create-video@latest` as the setup path when no Remotion project is available. From that project directory, a registry component is installed with the shadcn CLI:

bash
npx shadcn@latest add @remocn/blur-reveal

This command retrieves the named registry entry and adds it to the local project. Because Remocn uses a copy-based model, the result should be treated as project source rather than as a hidden dependency managed by the registry. The README does not document a specific post-install import path or a complete composition example for `blur-reveal`, so those details cannot be invented here. After adding the component, use the registry page's player preview and inspect the copied file to identify its exported component and props.

For a new empty folder, the README also documents an AI-assisted setup path. It asks an agent to create a Remotion project, install the Remocn agent skill, and start the preview studio:

text
Set up a new Remotion video project in this folder, then install the remocn agent skill: npx skills add Remocn/remocn --yes. When you're done, start the preview studio so I can watch the video while we work

This is an instruction for an AI coding agent, not a shell script. The README names Claude Code as its recommendation and also says it works with ChatGPT, Opencode, and other agents. The repository includes a plugin workflow for Claude Code and Codex, but the registry command remains the more direct path for a developer who only needs a component.

The Remocn Plugin and Studio Workflow

The optional plugin packages a broader video-production workflow. For Claude Code, the README gives this command:

bash
/plugin install remocn --marketplace Remocn/remocn

For Codex, it gives two commands:

bash
codex plugin marketplace add Remocn/remocn
codex plugin add remocn@remocn

The README describes the `/remocn:video` workflow as a sequence from brief through storyboard, installation, composition, visual checking, and opening Remocn Studio. That sequence is useful when the goal is to create a complete video rather than add one effect. It also makes the boundary clearer: the registry supplies components, while the plugin and Studio help coordinate the creative and coding process.

The Studio is described as a macOS app. That is a concrete platform constraint for developers who want a live-preview workflow outside the repository's normal browser-based registry pages. The README does not say that Remocn itself is limited to macOS, so the macOS statement should be attached to Studio only. The plugin workflow may also introduce additional files and configuration through its install process. A team that only needs a local animation should avoid treating that broader workflow as a requirement.

What Copying Source Changes for Maintenance

Remocn's ownership model is both its main advantage and its main operational cost. Once a component is added, the project owns the code. The team can rename it, change its timing, adjust its visual treatment, or combine it with project-specific data without waiting for a package release. That is especially useful for a small team that needs a demo to fit a particular script rather than conform to a fixed library API.

The cost is that registry improvements do not automatically reach every copied component. If Remocn later fixes a component or adds a prop, existing installations may remain unchanged until someone compares or recopies the source. The README does not document a migration command, version pinning scheme for copied components, or automated update process. It also says the repository has no GitHub releases, so there is no documented release channel for tracking component changes. Maintenance therefore belongs to the consuming project after installation.

The MIT license applies to Remocn as stated by the repository metadata and README. That license permits use and modification under its terms, but it does not remove the need to read the actual license file and preserve required notices. Teams should also review the licenses of Remotion, shadcn, fonts, and any assets they add separately. Remocn's license does not by itself settle those dependency questions.

Where Remocn Is the Wrong Choice

Remocn is not a complete Remotion application and does not remove the need to understand Remotion compositions, assets, timing, and rendering. A developer expecting a finished product video from a single install will find only a library of primitives. The README does not claim that the registry includes a complete application template, a storyboard generator, or an automatic video exporter. Those expectations exceed what is documented.

It is also a weaker fit for organizations that prefer centralized dependency upgrades and require every consumer to receive the same component revision automatically. The copy-paste model deliberately moves responsibility into each repository. That can create drift between projects, especially when several products use the same animation and different developers modify their local copies.

The frame-driven claim should be checked against the actual source and the project's rendering environment. Remocn's README describes correct use of Remotion timing APIs, but it does not provide a universal compatibility matrix, a list of supported Remotion versions, or a guarantee for every component under every renderer configuration. The registry page preview is useful for inspection, not a formal test suite. The repository includes scripts and Remotion examples, but the README does not define a consumer-facing test or upgrade procedure.

Remocn Compared with a Remotion Dependency

The main alternative is to install a Remotion animation package as a normal dependency and import its components without copying source. That approach keeps implementation details centralized and can make version upgrades predictable, but it also means consumers depend on the package's public API. A new prop or bug fix arrives through package management rather than a deliberate source edit.

Remocn takes the opposite route. The `shadcn` command places component code into the repository, giving the developer direct control and making small visual changes local. The trade-off is duplicated source and manual maintenance. A package is usually easier to centralize across many projects, while Remocn is better when a project needs to adapt an animation substantially and its owner accepts responsibility for the copied code.

Neither approach removes the need to validate frame behavior. A normal dependency still needs compatibility checks, while Remocn adds a review of the newly added files and a policy for when to replace them with newer registry output.

Editorial conclusion

Remocn suits developers who already have a Remotion project and need editable animation primitives without creating each fade, wipe, or kinetic title from scratch. It is a poor fit for teams that want a managed dependency with centralized upgrades or for projects that need a complete video template rather than isolated components. Before adoption, verify that the generated component matches the project's Remotion version, that its preview works in the intended composition, and that the team is prepared to maintain copied source code.

Frequently asked questions

How do I install a Remocn component in a Remotion project?

First create or open a Remotion project, then use the shadcn CLI to add the desired registry component. The README's example is `npx shadcn@latest add @remocn/blur-reveal`.

Does Remocn install as a runtime dependency?

No. The README describes Remocn as a copy-paste component library, so the component source is added to the project and can be edited locally.

Can I preview Remocn components before rendering a video?

The README says each component page mounts a real `@remotion/player` that can be scrubbed frame by frame. Remocn Studio is also described as a macOS app for live preview during an AI-assisted workflow.

What license does Remocn use?

The repository identifies Remocn as MIT-licensed. Review the repository license file and the licenses of Remotion, fonts, and other separately added assets for their own requirements.

Official sources

  1. Issues
  2. License: MIT
  3. Project website
  4. README
  5. Remocn/remocn on GitHub
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/remocn-remocn.svg)](https://hysenlabs.com/projects/remocn-remocn)

Was this useful?