iArt.ai
AI motion graphics software — the After Effects alternative anyone can use. Create animations and explainer videos from a text prompt in minutes.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
CLI for coding agents: your agent writes an HTML copy of your app's screen and a timeline of clicks, and Vistaro turns them into demo videos, help guides, marketing reels and interactive tours, in every language. Rebuilds them when your UI changes. No screen recording, no API key.
翻訳待ち
Loading the full README.
Read the full README ↗vistaro.dev: the website, with the demos and a live tour of every animation.
A command-line tool for the AI coding agents that run on your machine: Claude Code, Codex, Antigravity. Ask your agent for a demo video, a help article or a marketing clip of your web app. The agent writes two text files, a mockup of the screen and a timeline of what happens on it, and the CLI turns them into the video and the guide. When the interface changes, you run it again. Agents: start with AGENTS.md, the manual with every file format.
Under the hood, the CLI drives a headless browser through the timeline. It moves a cursor, clicks, types and zooms, and records what it sees. You get an MP4 with subtitles and chapters, a numbered guide with a screenshot for every step, and the same again in each language you add. None of this needs an API key.
In: the two files of the sample in demo/. index.html is the screen and vistaro.config.json is the timeline.
Out: a 21-second MP4 with subtitles and chapters (watch it on vistaro.dev),
and a guide with one numbered frame per step, cropped to whatever the reader has to click:
Both come out of one command: npx vistaro export demo -o demo.mp4 --guide (see Quick start).
Because the recording is out of date the day the product changes. Then you record it again by hand, in one language, and nobody can review what changed. Here a demo is two text files in your repository, so:
build-all --changed-only rebuilds only what changed and tells you which guides' screenshots drifted.meta.subtitleScale resizes them, a step's subtitlePlace pins one). You also get a .vtt file, MP4 chapters per step and, optionally, narration (OpenAI TTS or macOS say).guide.json, guide.md and guide.html, with a numbered frame and a crop per step, the video inline, and the measured timings.localize scaffolds locales/<code>/ with a strings.<code>.json. Only the text changes between languages.help.catalog.json plus build-all builds every guide in every language into one output tree with an index.json, skipping what hasn't changed and flagging guides whose frames drifted.record drives your real app from the same timeline, with real navigation, waits for async loads, and a saved login."kind": "reel" in the timeline. The spotlight, ripple and subtitles switch off, the clip is silent, and export gives you an MP4, a WebM, a poster and a GIF. If you turn subtitles back on ("reel": { "subtitles": true }), they render as a solid caption bar that stays readable in a muted autoplay clip. build --embed writes a self-contained embed-<device>.html that starts playing when scrolled into view and loops, plus the snippet for the page that hosts it. One responsive mockup covers desktop and phone, with per-device overrides in the timeline.A step in the generated guide.md looks like this:
## 2. Check what is left

> Two of five sections are drafted.
In your project:
npm install --save-dev vistaro
npx playwright install chromium # one time: the browser Vistaro records with
npx vistaro --help
Or once for the whole machine with npm install -g vistaro (then vistaro --help), or without installing anything with npx vistaro@latest <command>. Run the Chromium line in every case: npm 12 and pnpm skip install scripts by default, so the download usually does not happen on its own. If it is missing, the CLI stops and prints the command to run. The same npm skips ffmpeg's download too; the first export fetches it on its own before recording.
Node >= 20.6, macOS or Linux (Windows is untested). The manual is installed with the package at node_modules/vistaro/AGENTS.md. Optional keys in .env or the environment: OPENAI_API_KEY (narration; falls back to macOS say), GEMINI_API_KEY / ANTHROPIC_API_KEY (only for the standalone extract and animate commands).
Open your project in Claude Code, Codex or Antigravity and paste this. The agent installs Vistaro if needed and learns the rest from its manual:
Install vistaro as a dev dependency (npm install --save-dev vistaro, then npx playwright install chromium), read node_modules/vistaro/AGENTS.md, and create a product demo of the main screen of the app. Explore what vistaro offers and use the appropriate animations and transitions. Display a cursor as needed.
This is the beginning of the README. Read the rest at the original. Read the full README ↗