made only with.vmd
v1.0 · Open Beta

Animations · Presentations · Documentaries

Write visuals.Like code.

> A complete animation studio in a single text file.

Free forever · No credit card · Full CLI access

Video Markdown (VMD) — Created by Sohan Dananjaya

scroll to see VMD in action

What is VMD

VMD is a plain-text language that renders to video. Write your scene in code — elements, motion, timing, media. Export to MP4 in one command. No design tools. No timeline. No After Effects. Just a file that anyone — or any AI can write, read, and reproduce.

Math animationsCinematic docsTechnical presentationsAI-generated scenes
shape-shift.vmdvmd v1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
0% typed

real DSL · renders to MP4 in seconds

From code to cinema

Built entirely with VMD.

Every frame generated from a .vmd file. No After Effects. No Blender. Just plain text.

View all examples →

Documentary

Cinematic

Business Presentation

Corporate

Edutoon

Animation

Physics Explainer

Education

Motion Deck

Presentation

Click any card to play · all output generated from .vmd source

Workflow

Write once. Render anywhere.

From blank file to 4K MP4 in three steps.

01

Write

Describe your scene in plain text DSL

VMD DSL is plain YAML — elements, animations, timing. Write it in any editor or use the browser IDE.

02

Preview

Click Preview — frames stream and loop instantly

WebSocket-powered rendering sends JPEG frames to your browser every 600ms as you edit. No save needed.

03

Export

One command renders crisp 4K MP4

Run vmd render scene.vmd — ffmpeg encodes all frames into a crisp 4K MP4.

space-scene.vmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
concept: "Space Scene"
total_duration: 8
background: "#070b1d"

phases:
  main:
    duration: 8
    elements:
      earth:
        type: primitive
        shape: icon[icon:"lucide:earth"
          size:1.6 color:#60a5fa at:(0,0)]
          -> fadeIn(0.8s, 0.5s)
          -> scale(1.1, 2.4s, ease.inOut, 2.0s)
      rocket:
        type: primitive
        shape: icon[icon:"lucide:rocket"
          size:1.2 color:#ff8fab at:(-5.5,-2.4)]
          -> fadeIn(0.4s, 1.5s)
          -> moveTo((5.0,2.0), 4.5s, ease.inOut, 2.0s)

One language

One language for
every animation.

The same syntax that describes a rocket launch describes a DNA diagram, an algorithm trace, or a product animation. Write once, export anywhere.

40+ primitive types

circles, icons, text, lines, stars, groups and more

Morph anything

icon→icon, shape→icon, multi-step morph chains

4K MP4 export

frame-perfect quality via local ffmpeg pipeline

Instant browser preview

Click Preview — WebSocket-streamed frames render and loop

Read the language spec →
scene.vmdpreview
● live
1concept: "Icon Morph"
2background: "#0b0f1a"
3
4phases:
5 reveal:
6 elements:
7 icon:
8 type: morph
9 shape:
10 icon[icon:"mdi:rocket"
11 size:1.5 color:#4fc3f7
12 at:(0,0)]
13 ~> icon[icon:"lucide:zap"
14 (1.4s, ease.inOut, 0.8s)
15
live preview
● rendering24fps · 1280×720vmd-dark theme

Browser IDE

Preview on demand
in the browser.

Write your scene, hit Preview. WebSocket-powered rendering streams frames from the server and loops them instantly — no save, no reload.

On-demand preview, instantly looping

Hit Preview — frames stream back from the render server and loop at full speed.

Monaco editor with syntax highlighting

Full DSL language support: keywords, morphs, and animation functions all color-coded.

AI-powered scene generation (Pro)

Describe your scene in plain English and get production-ready DSL in seconds.

Try the IDE →

Pricing

Simple. Transparent.

Start free. Upgrade when you need more power.

Free

$0

forever · no card required

  • 10 renders / month
  • 720p output with watermark
  • Full CLI access
  • All 40+ element types
  • Browser IDE
Get started free
Most popular

Pro

$49

per month · cancel anytime

  • Unlimited renders
  • 4K + 1080p · no watermark
  • AI scene generation (20 / mo)
  • Priority support
  • Everything in Free
Upgrade to Pro

All plans include full CLI access and the complete element library.

VMD

Start writinganimations.

Free forever. No credit card. Full CLI access from day one.

Video Markdown (VMD) — Created by Sohan Dananjaya