v3.6.0
LatestMay 28, 2026Animation, Video Export & Your Own Models
Efecto moves. A native animation timeline lets you keyframe motion on any artboard — 42 presets, an easing picker, text that staggers by word or character — then export the whole thing to video. Bring-your-own-key lands too: drop in your Anthropic or OpenAI key and design with your own models, off the usage meter. Figma import got a fidelity pass (paste any file/page/frame URL, absolute positions and SVG shapes survive), FX now applies to image, video, and frame layers, the brand Fonts tab became a real typography editor, and you can export to PDF and multi-scale images. Underneath: a faster canvas, leaner Jules threads, and a more honest MCP.

- Animation timeline — author motion on any artboard. Drop in keyframed presets, scrub the playhead, hit play. Built on the Web Animations API so it runs at native frame rates (ANIM-23)feature
- 42 animation presets — fade, scale, slide, blur, tilt, spin, bounce, pop, plus mask-based reveals (iris, linear, and diagonal wipes), and an -out for every -infeature
- Easing picker with thumbnails — 12 curves including spring and the back/quad family, previewed as little motion graphs so you pick by feelfeature
- Text stagger — animate a heading by block, line, word, or character. Per-token delays derive automaticallyfeature
- Export to video — render an animated artboard to MP4 (H.264, up to 4K60) or WebM (VP9). Three quality tiers, 24 / 30 / 60 fps, optional looping, cancellable mid-export. Triggered from the timeline or the Settings tabfeature
- Jules animates too — the AI authors motion natively: list presets, apply an animation plan across nodes, or clear it all. Same timeline you edit by handfeature
- Bring your own key — add your Anthropic or OpenAI key and design with your own models. Pick from Claude (Opus 4.7, Sonnet 4.6, Haiku 4.5) or GPT (4o, 4-turbo, 4, 3.5) right in the chat composerfeature
- Model picker — two groups in chat: Efecto AI on platform credits, or Your keys billed to your own account. Your-key chats skip the usage limits entirelyfeature
- Keys live in your browser only — stored in localStorage, sent per request, never saved on our servers and never logged. The upgrade modal now offers 'use your own key' as an escape hatchimprovement
- Paste any Figma URL — file, page, or frame. Efecto routes you to the right place: a file picker for bare files, a page picker for multi-page files, or straight into import for a frame linkfeature
- Frame picker — lazy-loaded thumbnails, searchable by name, ordered the way they sit on the Figma canvas. Batch-import several at once with per-frame progress, cancellable mid-runfeature
- Figma fidelity pass — absolute-positioned layers stay absolute instead of flattening to flow, auto-layout gaps come through as real Tailwind gap, and SVG shapes import with their stroke and fill intactimprovement
- FX on any layer — drop ASCII, dither, halftone, glitch, or art effects onto image, video, and frame layers, not just shader nodes. Same effect catalog, same post-process stack (scanlines, bloom, grain, vignette…)feature
- FX moved to its own inspector tab — effect-family picker plus per-effect settings, with icons, split out from the rest of the panelimprovement
- Dither is a first-class shader effect now — ported into the same pipeline as every other effect, so normal-layer dither matches shader-node dither 1:1improvement
- Typography editor in your brand system — the Fonts tab sets heading, body, and mono families with live previews and 8 curated pairings. Tune the type-scale ratio with a slider and every size regeneratesfeature
- Per-style controls — size (down to arbitrary [Npx]), weight, line-height, letter-spacing, case, and italics for each text rolefeature
- Black, Thin, and Extra Light font weights exposed in the inspectorimprovement
- PDF export — pick artboards, a paper size (US Letter, A4 / A5 / A3, Legal, Tabloid, B4 / B5), orientation, fit-or-fill, and margins. Or export at native artboard size. Order by slides, layers, or canvas positionfeature
- Multi-image export presets — export PNG, WebP, or JPEG at 1x–4x and SVG at 1x. Build a preset ladder once, reuse it on every exportfeature
- Drag to reorder artboards in the Layers panel — which also reorders your slides (POL-04)feature
- Multi-select positioning — flip any number of nodes between Flow and Absolute in one move, from the inspector or the command palettefeature
- Compact context — long Jules thread? Compact it to the last few messages plus a summary note, so the chat stays fast without losing the plot. Clear chat wipes a file's history outright; both ask before they act (JUL-04)feature
- Min/Max width and height are editable inputs now, not read-onlyimprovement
- Drag a frame onto the canvas and it promotes to a real artboardimprovement
- Image picker stays open after you pick — swap through a few without reopening itimprovement
- Big canvases are snappier — off-screen artboards are culled while you pan, snap candidates are cached at drag start, and label/viewport subscriptions were trimmed so unrelated changes stop re-rendering everything (PERF-01/02/03/05)improvement
- Your viewport survives a refresh — pan and zoom restore where you left themimprovement
- Faster, more resilient dashboard thumbnails — sized previews with a skeleton until the image loadsimprovement
- MCP 0.9.0 — get_document takes outline, artboardId, and maxDepth so agents read a slice of a big doc instead of the whole thing, and every response reports its token cost. speakerNotes is now a first-class artboard field (SLD-11)improvement
- Truthful MCP errors — a failed tool call now says whether the browser never paired, left, or went unresponsive, instead of a generic 'is the browser connected?'. create_session refuses to silently overwrite a live oneimprovement
- Geist and other Google Fonts actually load now — in brand systems, design tokens, and the font picker. Arbitrary font-[Name] picks render on the canvas instead of silently doing nothingfix
- Large Jules chats no longer 413 — the wire payload is clamped under Vercel's limit so long sessions keep sending (JUL-03)fix
- Tailwind color alpha matches between the inspector and the rendered class — opacity is dual-written so the two never driftfix
- Video export restores the timeline after it finishes — playhead, scale, and sync flags all return to where they werefix

























