Publish Everywhere

A create-once / cross-post promo reel from one JSON sheet: channel icons fan into an orbit around a video card, a composer types its own caption and posts, ten phones light up one by one while a counter climbs to 10/10, the channel names hard-cut on alternating fields, a chat bubble schedules onto a glowing week calendar, and the broadcast mark closes it.

Publish Everywhere

How it works

  1. Author palette, tempo, brand, channels and the schedule in sheet.json

  2. build.mjs validates and assembles the self-contained page + score

  3. render.mjs produces a scored mp4 + report.json