- HTML cards, unified — Vibe Motion and Vibe Static are gone as separate tools; everything is now one HTML card. Drop in, import, or generate an HTML card, then switch it between a plain card (fills/scrolls, renders at card size) and an animated “Vibe Motion” card (a fixed canvas that renders to video) with Convert to Vibe Motion card / Convert to HTML card. No more choosing the right Vibe tool up front.
- Edit any HTML card with the Board Agent — each HTML card now has an AI edit button that opens the Board Agent focused on that card and rewrites its contents in place. The dedicated Vibe Motion / Vibe Static chat panels and the “Vibe Generate” toolbar button have been retired in favor of this.
- Per-card video render controls — animated HTML cards gained a Frame rate picker (24/30/48/60/120 fps, default 24), a Length (seconds) field, and a Card size selector for the animation canvas/aspect ratio, so you can dial in the exported video right on the card.
- Search within a board in the Media Manager — each board section now has a search toggle; opening it expands the board and filters its files by name as you type, with a clear button and a “no matches” message.
- “Add to AI terminal” uses the real filename — sending an HTML card to the AI terminal now inserts its actual
.htmlfilename instead of the display title, so the agent references the file that’s really on disk. - Onboarding refresh — the walkthrough slide now covers HTML Cards (drop in or generate, edit visually or via the Board Agent, render straight to video) in place of the old Vibe Motion & Vibe Static slide.
Changelog
Explore the latest updates, improvements, and fixes.
-
v3.1.0 — Unified HTML cards & per-card render controls
0 Log in to vote -
v3.0.0 — Screen recording & scene extraction
- Screen recording & scene extraction — record your screen straight onto the board, and automatically split a recording or video into its individual scenes.
- Document cards (txt, docx, csv) — drop text, Word, and CSV files on the canvas and preview them fully formatted, both on the board and in the lightbox.
- Transcription improvements — refinements to the audio/video transcription workflow.
- Fixed — GLAI agent on Windows: launching GLAI (Claude / Codex / Gemini) no longer truncated the prompt at the first space — the full instruction is now passed to the agent.
- Fixed — video editor text smear: animated text layers no longer leave a ghost/trail behind them during playback.
- Fixed — document lightbox: removed the “open in new tab” link for docx/csv (it only triggered a save dialog), and Escape now closes the lightbox on the first press instead of two.
0 Log in to vote -
v2.9.15 — Instant video cards with skeleton loader
- Video cards appear instantly with a skeleton loader — dragging or pasting a local video onto the board now drops the card immediately (with a shimmer + “Uploading video…” placeholder) while the file copies in the background, then swaps in the real player. No more long “Uploading file” wait with nothing on the canvas (a 500MB clip took ~10s just to copy). Proxy + thumbnail still generate in the background afterward; a failed upload removes the placeholder.
0 Log in to vote -
v2.9.14 — Instant video from every source
- Every way of adding a video drops the card instantly — folder-card imports, the media panel (Choose Files / drag-drop), and the media dock now build the proxy + thumbnail in the background like canvas drag/paste already did. No more long “Uploading” wait while ffmpeg runs; generation is serialized per file so it never double-runs.
- Photo-proxy prompt triggers sooner — the “generate low-res previews” prompt for heavy boards now appears at 20 un-previewed photos instead of 75.
0 Log in to vote -
v2.9.13 — Videos drop on the canvas instantly
- Videos drop on the canvas instantly — adding a video (drag-drop or paste) no longer blocks on “Uploading” while the proxy and thumbnail are generated. The card now appears immediately and plays right away; the proxy + thumbnail are built in the background (with a “Generating video preview…” notice) and attached when ready.
- Audio picker shows name + length — audio tiles in the generation panel’s “Audio on canvas” picker now display the file name (truncated to one line) and the clip’s duration alongside the play button.
0 Log in to vote -
v2.9.12 — Multiple Telegram bots
- Multiple Telegram bots — beyond the Default bot you can now add extra bots in Settings → Telegram (each with its own BotFather token), and rename or remove them. The Default bot still handles everything automatic; extra bots are for connecting terminals.
- Pick a bot per terminal — the bot icon in a board’s terminal toolbar opens a menu (Default, Bot 1, …) so each terminal session can connect to a different bot. Run several terminals at once, each driven from its own Telegram chat. With only the Default bot configured, the icon stays a simple on/off toggle.
- Agent media goes to the connected bot — when the agent sends media from a terminal (“send me that image”), it now reaches only the bot that terminal is connected to, instead of being shared globally.
0 Log in to vote -
v2.9.11 — Folder cards & crash recovery
- New “Folder” card — drag or paste a folder onto the canvas to drop a Folder card. It shows a thumbnail of the first image found in the folder (or a folder icon) and an Open folder button that reveals it in Finder/Explorer.
- Import media from a folder — the Folder card’s Import button opens a picker listing all media in the folder, where you can select items to import onto the canvas (or remove files from the folder to Trash).
- Crash recovery — if the display process exits unexpectedly the app now auto-reloads (with a fallback dialog if it keeps happening) instead of leaving a black window, and a top-level error boundary keeps a single failed component from blanking the whole window.
0 Log in to vote -
v2.9.8 — Intel Mac fix & clearer backend errors
- Fixed: Intel (x86_64) Mac build failed to launch (“Backend failed to start”) — the Intel build was shipping an Apple-Silicon backend; it now builds and packages a matching x86_64 backend under Rosetta, so it launches correctly.
- Clearer backend-startup errors — when the local backend can’t come up, the dialog now reports the real cause (port already in use, an early crash, the last backend output) instead of a generic timeout, and fails fast instead of hanging.
- Configurable backend port — force a specific port with the
GREENLIGHT_BACKEND_PORTenvironment variable for machines where the default range is occupied.
0 Log in to vote -
v2.9.6 — Video editor: render progress & exports to the board
- MotionFast-style render progress — a clear progress bar overlays the preview during export, with a reminder to keep the editor open while it renders.
- Exports land on the board — the rendered video is uploaded to the current board as a video card (with a notification sound), in addition to the regular file download.
0 Log in to vote -
v2.9.5 — Video editor: export FPS & layout persistence
- Export frame-rate selector — choose 24 / 30 / 60 / 120 fps next to the format dropdown (it was hardcoded to 30 fps).
- Unsnapped channels survive reload — the per-channel “unsnap layers” state and each layer’s free position now persist across reload, project switching and JSON template import, instead of snapping back to sequential.
0 Log in to vote