Changelog · page 4 of 7

What is new in uxdeck

Every release, newest first: what you can do now, what got better and what was fixed. 54 releases and 1143 changes so far.

Make a layer move on its own, roll numbers in like a counter, and fill a box with a field of dots that follows the pointer.

  • NewLoop: a layer can move over and over while it is on screen, as a marquee, a slow spin, a pulse or a float, or between any two states, there and back or starting over.
  • NewRoll digits: numbers in a text can appear by rolling up like a counter, each digit landing on its value. Choose how many times they go round.
  • NewDither, in Effects: fill a box with a field of dots over a slowly drifting cloud, or over its picture, in ordered dots or a halftone. The pointer leaves a trail that thins the dots and tints them with a colour you pick.
  • FixedA loading screen or any layer set to Fixed now shows above the page in Preview and in the export, and its own motion plays.
  • FixedHovering an interactive component in Preview no longer replays the rest of the page, and the component goes back as soon as the pointer leaves.
  • FixedLayers set to Fill share their row evenly, whatever is inside them.
  • FixedA layer set to ignore auto layout inside an auto layout keeps the place and size you gave it.
  • FixedAn instance you renamed keeps its name when it switches to another variant.
  • FixedResizing the window in Preview’s Responsive mode no longer replays the page’s motion.
  • FixedExporting a site no longer turns a set of variants into a page of its own.
  • NewA layer with effects shows an effects button beside it when selected, next to its motion. Effects play in Preview and the export, and the button opens them in the Prototype tab.
  • NewThe agent can add Glitch and Dither to your layers, change them and remove them.
  • ImprovedEffect colours can be typed any way you like, as a hex, rgb(), hsl() or a colour name, and the effect shows that colour. A word that is not a colour is pointed out.
  • ImprovedFonts you bought and installed are no longer called missing when you export. The site asks for them by name and tells you which font files to add to its fonts folder, since your licence is yours to use.
  • NewA row set to scroll sideways, like a carousel of cards, can be dragged with the mouse in Preview and in the export, and glides on when you let go.
  • NewThe Effects library: browse every effect by category or search, see each one play under the pointer, then click it onto your selection or drag it onto any layer on the canvas.
  • FixedScroll motion and loops on layers inside an auto layout now play in Preview, not only in the export.
  • NewOn your phone, request a feature and read the changelog straight from your account menu.
  • FixedA field of dots behind a carousel stays in place while the cards are dragged or scrolled.
  • FixedMatch layers between variants stays inside its layer: a hover fill rising in a list row no longer slides out of the row.
  • FixedInteractions set on a single instance now play in the export, not only those set on its component.
  • FixedIn the export, moving the pointer down a list of hover components shows each one in turn, at once, and every one goes back when the pointer leaves.
  • FixedText layers whose names start with a number, such as a price or a count, keep their style in the export.
  • FixedEffects on pictures play in an exported page opened straight from your computer.

Play a file’s prototype on your phone, full screen: just the prototype, with its options a two-finger hold away.

  • NewPlay prototypes on your phone: tap Play in a file and the prototype fills the screen, with nothing around it. Turn your phone sideways to see a desktop design full size.
  • NewPress and hold with two fingers while a prototype plays to switch flows, restart, show what can be tapped, share the prototype, or go back to the file.
  • NewA prototype link opened on a phone plays the prototype straight away.
  • FixedTurning your phone sideways keeps you in the phone app instead of switching to the computer’s.
  • ImprovedPreview opens in its own tab on the uxdeck mark and a progress bar, with nothing else around it while the prototype loads.
  • ImprovedIn Preview, the pointer turns into a finger over everything you can click, and a hand over what you can drag.
  • ImprovedHotspot hints in Preview now highlight what you can click in blue, instead of outlining it.
  • FixedRequest a feature now reaches the uxdeck team directly, from your account, instead of opening your mail app. The window shows which account it is sent from.
  • NewAdd up to five pictures to a feature request: pick them, paste them or drop them in, and remove any before you send.
  • ImprovedOpening the Prototype tab from an announcement with nothing selected brings you to a frame with motion, so you see what plays there straight away.
  • ImprovedThe Scrollwork credit in the Prototype tab links to Scrollwork on GitHub.
  • NewSearch in Settings: type what you are looking for, such as dark mode or notifications, and go straight to that setting.
  • ImprovedSettings has a way back to Home, or to your file when you opened Settings from one.
  • FixedA prototype shared with Anyone can view now opens for people without an account. A link that cannot open the file says so, instead of showing an empty file.
  • NewPress Escape to leave Preview, in its own tab as in the editor. It closes an open overlay first.
  • ImprovedA Tablet or Phone breakpoint is made ready for touch: 16px side margins on a phone and 32px on a tablet, calmer spacing, body text of at least 16px, and buttons and links large enough to tap.
  • FixedIn exported code, a Phone breakpoint now applies to phone-sized screens only, instead of to every screen narrower than your desktop design.
  • FixedA phone frame drawn by hand next to a desktop screen no longer removes Phone from that screen’s breakpoint menu.
  • NewUse as breakpoint of: a frame you drew yourself can join a screen as its breakpoint. Its layers are matched to the screen’s, it follows the screen’s edits from then on, and it exports as one responsive page.
  • ImprovedIn Preview’s Responsive mode, narrowing the window switches to the screen’s tablet or phone breakpoint, and widening it switches back.
  • ImprovedTablet and Phone breakpoints give hover effects a tap version: what happened on hover happens while pressing, and what opened on hover opens on a tap. Exported code keeps hover effects to devices with a mouse.
  • NewA Long nav flag on phone screens with more than three links in a row, where a menu button usually works better. Click it to find the row.
  • FixedPasting with a frame selected now pastes inside that frame, frames of a Tablet or Phone breakpoint included.
  • ImprovedWith several auto layouts selected, width and height offer Hug, Fixed and Fill, and set all of them at once.
  • ImprovedPlay in the top bar opens Preview where the selected screen’s flow starts. A frame’s own play button still plays that frame.
  • NewA layer that moves shows a motion button beside it on the canvas when selected. It opens that layer’s motion in the Prototype tab.
  • ImprovedMotion mode marks every layer that moves, with what it does: Appear, Parallax, Hover and more, not only the links a click follows. Click a mark to open its motion.
  • ImprovedExit motion is also at the bottom of the canvas, above the toolbar, so you can leave motion mode from anywhere on a long page.
  • NewGive a deck a colour and a short description in its settings. Both show on its card on Home, for everyone in the deck, on your computer and your phone.
  • ImprovedA deck’s settings now open on the deck itself: its cover, name and description, then its colour, folder and language, the coach, and its history.
  • FixedCoach rules you mute now stay muted after a reload, for everyone in the deck. Unmute them one at a time from the deck’s settings.
  • FixedOpening a file from Home no longer flashes: the loading screen stays in place until the file is ready, then fades into the canvas.
  • ImprovedIn the layers panel, Pages stay at the top while you scroll through your layers.
  • FixedMenus, popovers, dialogs and the floating toolbar show their glass effect again, with your design softly blurred behind them.
  • FixedProfile pictures on Home’s file cards have the same rounded shape as everywhere else.
  • ImprovedThe browser tab shows uxdeck and the name of the file you have open.
  • NewThe button at the top of the Design tab suggests the next step for your selection: Create component for an auto layout frame, Add auto layout for a frame of loose layers, Frame selection for several layers, Go to main component on an instance.
  • ImprovedThe auto layout alignment box shows each item where it sits, and previews where it will go as you point at it.
  • ImprovedAuto layout’s spacing and canvas stacking now sit together in Layout options, beside the gap.
  • NewLibraries in the colour picker lists your file’s colour variables, grouped and searchable. Pick one to apply it to a fill or a stroke.
  • ImprovedComponents stand out in the layers list: a component icon for components and component sets, a diamond for variants and instances, in purple.
  • ImprovedVariants in the layers list are named by their values, such as Default or Hover. Rename one to change its full property, such as State=Hover.
  • ImprovedA new component set comes with a dashed purple stroke that you can see and change in the Stroke section.
  • NewStrokes can be dashed.
  • ImprovedDragging the connect ring now adds an interaction and opens it in the Prototype tab, ready to set: onto a frame it goes there, onto another variant it changes to it, onto a layer it scrolls to it. Hold Option to start a layer’s motion instead.
  • NewChange to on an interactive component animates: Instant, Dissolve or Match layers, with its easing and duration, in Preview and on your exported site.
  • NewChange to can also swap an instance, such as an icon, using the component’s instance swap properties.

Variables

Tokens are now variables, with a new Variables window, Apply variable on your fields, and code that keeps every mode. Generated states arrive as a tidy, interactive component set.

  • NewParallax can Keep covered: a picture filling a frame is scaled up just enough that its drift never shows the frame’s edge, at any speed.
  • NewMotion can scale one axis: a Width and a Height beside Scale in every motion state, so a bar grows from the left or a panel opens from the top.
  • NewA hover, press or click can change a layer’s fill and text colour: set Fill colour and Text colour in the state it moves to, and the colours ease along with the rest.
  • NewAI tools can give a state a picture to swap to, for a logo that changes on hover.
  • NewSticky layers take a Top offset: a panel can hold a little way down the screen, under a sticky header, instead of only at the very top. In Preview and in exported code.
  • FixedA sticky layer keeps its place in the stacking order: with First on top, a sticky header stays above every section and panel that scrolls under it.
  • FixedFonts with an apostrophe in their name, such as Suisse Int’l, are kept on the layer instead of falling back to the default font.
  • FixedThe badge that counts layers hanging off a screen no longer counts the cards waiting off to the side of a frame that scrolls, or a picture larger than the cell it fills.
  • FixedThe play bar at the bottom of Preview no longer casts a grey shadow over the design.
  • FixedDouble-clicking the file name to rename it no longer opens the file menu at the same time.
  • ImprovedPasting layers from another file says which of their fonts this computer cannot draw, as a paste from Figma already did.
  • NewVariables hold colours, numbers, text, booleans, and now timing and easing for motion, in collections with a value per mode. Your tokens became variables in a Tokens collection, and everything that used them still does.
  • ImprovedA new Variables window: groups in a sidebar, search by name or value, a filter by type, select several rows to duplicate, copy, paste, group or delete them, and drag rows to reorder.
  • NewEdit a variable to give it a description, choose the fields it is offered for, set its name in code for web, iOS and Android, or hide it from publishing.
  • NewPoint a variable at another one (an alias), so changing a base colour changes every colour built on it.
  • NewApply variable on fill, text colour, stroke, corner radius, gap, padding, opacity, font size, line height, letter spacing and motion: search the variables that fit, or create one from the value you see.
  • ImprovedExported code writes your variables as CSS variables, with a block for each mode, so a dark theme in your design is a dark theme in your code.
  • ImprovedAI tools can read and write variables, with their modes, and set the mode of a frame.
  • FixedOpening a saved .uxc file now keeps its variables.
  • FixedThe Invite popover has a close button.
  • ImprovedOpening a file shows all of its frames at once, instead of the first one up close.
  • FixedThe notification bell opens from Settings too.
  • ImprovedProfile pictures are round again, everywhere they appear.
  • ImprovedThe fonts on your computer open in the font picker straight away once you have allowed them, and the picker no longer stalls while it shows them. Reading them again happens only when you ask, with Look for new fonts.
  • NewWhile typing in a text, Tab goes on to the next text on the page, and Shift+Tab back to the one before.
  • FixedA picture copied and pasted on the canvas keeps its picture, in the same file and in others.
  • FixedIn auto layout, the picture of children set to stretch runs the same way as the direction arrow.
  • FixedOn a phone, frame names no longer blink away while you drag the canvas: they stay in place, slimmed to the name, and their buttons return when you let go.
  • FixedPreview at Actual size on a small screen: a desktop mockup taller than the window now starts at the top and the window scrolls to its bottom, and scrolling the page no longer drags the mockup around once the page ends.
  • ImprovedThe scroll bar beside a frame now plays Appear on scroll: drag past where a layer starts and it comes in the way it would for a reader, line by line; drag back above it and it is ready to play again. A frame that hugs its content scrolls over all of it.
  • NewPreview tells you when a layer with motion sits below a screen that cannot scroll, and offers Fit height to grow the screen to its content.
  • ImprovedAdding auto layout to a frame whose content already runs past its bottom (a landing page drawn below a 900px screen) makes the frame hug its content, so Preview scrolls to everything, and Appear on scroll lower down plays. A frame whose content fits keeps its size.
  • ImprovedOpening a file or its Preview, on a computer or a phone, shows how far it has really loaded, under the uxdeck mark, and large files arrive in parts.
  • FixedFrame names on the canvas stay readable whatever colour you give the page, light or dark, in either theme.
  • NewSelect a fill by clicking just left of its swatch, then paste a picture to make it an image fill, or a colour code to recolour it. You can also copy a fill and paste it onto another layer’s fill, or press Delete to remove it. It works on several layers at once.
  • NewWith several layers selected, edit their width or height at once: the size shows when they share it and Mixed when not, and the value you type is given to each of them.
  • FixedA Preview tab left open while you edit no longer gets stuck on an older version. If its connection dropped without notice, Restart (R) or coming back to the tab reconnects it and brings your latest edits, with no need to close and reopen it.
  • ImprovedCopy and paste land where you expect. A layer pasted into another frame keeps its place there, and is centred where it does not fit. Pasted with its original selected, it lands right on top of it. A frame pasted on the canvas goes to the right of the original.
  • NewSelect several frames and paste to put a copy in each, or to share several copied layers out between them in order.
  • ImprovedPaste over selection puts the copy on top of the selected layer, at its position. Paste to replace keeps the replaced layer’s place in the layers list and its constraints.
  • ImprovedDuplicate puts the copy right on top of the original, and a frame’s copy to its right.
  • NewCopy as PNG, with Shift+Cmd+C or from Copy as, to paste a picture of your selection anywhere.
  • ImprovedPasting far from where you are looking lands in view, and the canvas follows a paste into a frame that is out of sight.
  • ImprovedA prototype connection you select on the canvas is removed straight away with Delete, and ⌘Z brings it back.
  • NewCanvas stacking for auto layout: choose whether the first or the last item draws on top where items overlap, such as a top bar that ignores auto layout over the sections below it. Your exported site stacks them the same way.
  • FixedHiding a layer from the layers list now hides auto layout frames too, on the canvas and in your export.
  • FixedLocking works fully: a locked layer and everything inside it can no longer be selected, moved, edited or deleted on the canvas. You can still select it in the layers list and change it in the panel, and what is inside unlocks with it.
  • NewMixed styles in a text: select words while typing and make them bold, italic, underlined or struck through, or give them their own colour, font, size or letter spacing. The panel shows what the selected words have, and Mixed where they differ. Collaborators see it, and your exported site, React and Tailwind code keep it.
  • NewStrikethrough for text, from the panel or with ⌘⇧X.
  • NewImage actions: select a picture and its tools appear above the toolbar and in Quick actions. Crop it, adjust it, replace it, change how it fills its layer, download it, or vectorize it into shapes you can recolour and edit.
  • NewSet motion by dragging: in motion mode, drag a moving layer and its motion changes where the scroll bar is, at the start, at the end or a step in between, with the values in the Prototype tab following as you drag.
  • FixedWhile placing several images you can move and zoom around the canvas freely, then keep placing.
  • FixedAdding auto layout around a layer that ignores auto layout now moves that setting to the new frame, so the layer sits in its new auto layout and the frame stays where it was.
  • ImprovedDouble-click the motion mark beside a layer in the layers list to go straight to its motion in the Prototype tab.
  • FixedLists of layers in the Prototype tab name them as the layers list does, so a text shows its words instead of just "Text".
  • ImprovedPaste goes into the frame you have selected, layers and pictures alike, placed where you can see them.
  • NewCreate components from the canvas: right-click a layer, or several, and choose Create component to make one from them, or Create multiple components to make one each. A component has a Main component menu to add a variant or an instance, and an instance can take you to its main component or be detached.
  • ImprovedWhen a frame set to scroll cannot scroll, because it grows with its contents, the Prototype tab tells you and fixes it in one click.
  • ImprovedFull screen in Present shows your prototype on its own, without the phone or browser around it.
  • FixedInteractive components work on your exported site again: a toggle or any component that changes variant on click now changes there too, as it does in Preview.
  • NewPresent has full keyboard control: arrow keys, Space and N step through your frames, R restarts, Z changes the scaling and F goes full screen, with a bar at the bottom to step back, forward or restart. Options let you turn the shortcuts off, show the clickable areas when a click misses, hide the device frame or hide the whole interface.
  • NewScroll behavior in the Prototype tab: a layer scrolls with its parent, stays Fixed in place (a top bar, a tab bar), or is Sticky and holds at the top once it gets there. It plays in Preview, in your exported site and in exported React and Tailwind code, where each page keeps its own fixed bars, and the layers panel marks Fixed and Sticky layers.
  • NewGradients and shadows take variables too: each gradient stop, and a shadow’s colour, offset, blur and spread.
  • ImprovedOrganise variables by dragging: groups into other groups, collections into the order you want, and columns to the width you need.
  • ImprovedIn exported prototypes, changing a variable or a mode now also changes strokes, shadows, gradients and fonts.
  • NewVariable modes follow your plan: one per collection on Free, 10 on Pro.
  • ImprovedGenerate States places the new set beside the screen the control came from, stacked one state per row, and the screen keeps the control as an instance of it.
  • NewGenerated states are interactive: hovering the control in a prototype shows its hover state.
  • NewAdd variant from the right-click menu, on a component or on a variant in a set.
  • FixedCreate component is easy to find in the right-click menu again.
  • FixedA frame set to hug its content now shows a top bar as wide as the frame.
  • FixedA variant dragged out of its set becomes a component of its own, named after the state it was, without leftover variant properties.

Claude Code and other AI tools can now work on your files even when uxdeck is not open, and uxdeck keeps a version first so you can go back.

  • NewAsk AI to fix this: on any comment, on your phone or your computer, ask uxdeck AI to fix what the comment asks. It changes that screen, replies in the thread with what it did, and keeps a version first. Undo AI changes on its reply takes back only what it changed.
  • FixedAI tools connected with a token now reach your uxdeck files directly, and the Gemini CLI setup works from any folder.
  • FixedWhen an AI tool tries to put words where they cannot show, it is now told where they go instead of reporting a change that did not happen.
  • ImprovedClearer steps for connecting ChatGPT, on any plan, free included.
  • FixedAI tools find your files the same way whether uxdeck is open or closed.
  • FixedHome shows a file cover drawn with auto layout as it looks on the canvas.
  • FixedVariables stay in a file after everyone has left it and it is opened again.
  • ImprovedTurning a link off or resetting it now shows people out of the file straight away.
  • FixedHome shows when a file was really last edited, on any of your devices, instead of calling everything edited just now after you sign in.
  • FixedA cover, tokens and variables set on a new file are kept when it first saves to your account.
  • ImprovedAfter an update, AI tools keep working on your files while an older tab waits to restart.
  • NewConnect Antigravity with a token, from Settings.
  • ImprovedExported animations follow your duration and easing tokens: change one in the code and the motion changes with it.
  • NewInstance swap properties: choose which icon or button a component shows, per instance, from its panel. They also come across when you paste from Figma.
  • ImprovedSwapping an instance keeps what you changed on it, wherever the layer names match.
  • FixedA change to a component nested in another now reaches every instance of the outer one.
  • FixedSmooth scrolling plays again in exported HTML pages that also have prototype interactions.
  • NewClaude Code and other AI tools can work on your files even when uxdeck is closed: they open, create and edit files in your account, and anyone who has the file open sees the changes arrive. Before their first change, uxdeck keeps a version named after the tool, so you can go back to how the file was.
  • NewConnect ChatGPT, Codex, Gemini CLI and Kimi Code to uxdeck, alongside Claude and Cursor. When you create a token in Settings, pick your tool and copy its setup; ChatGPT connects with the address, like Claude Desktop, and needs no token. The setup guide covers each one.
  • ImprovedWhen an AI tool asks uxdeck for something it does not understand, like a setting with the wrong name, it is now told what it got wrong and can fix it, instead of its change quietly landing in the wrong place or missing a detail.
  • ImprovedDesigns sent from Figma with the uxspot plugin keep their components, and instances stay linked to them when you send both together. Letter spacing and font weights come across as Figma had them.
  • ImprovedWhen a design brought in from Figma uses a font uxdeck cannot find on your computer or on the web, uxdeck tells you which one, so you can install it or choose another.
  • ImprovedAI tools can bring SVG icons into your files even when uxdeck is closed.
  • FixedWhen your picture storage is full, uxdeck now tells you, instead of quietly not saving the picture.
  • FixedPasting a component together with one of its instances no longer doubles the layers inside the instance.
  • NewMotion tokens: keep your durations and easings as tokens, including your own cubic-bezier curves, and use them for Appear on scroll, interactions and state transitions. Change a token once and everything using it follows. Exported sites and code name them as CSS variables.
  • ImprovedFigma variant sets come across as variant sets, with their text and on/off properties. Instances keep the variant and the values they had in Figma.
  • FixedSwitching an instance to another variant keeps the values of its properties and the layers you hid on it.
  • FixedA text property can hold any label, like "Buy now!", without it being lost in a shared file.
  • ImprovedEditing very large files is faster: each change does much less work behind the scenes.
  • ImprovedThe coach is more precise: it no longer judges text filled with a gradient as if it were one colour, and it notices a border drawn too faint to see.
  • ImprovedThe coach explains three things more clearly: why tap targets need room, why an empty list needs a designed state, and why a link must look pressable.
  • ImprovedTailwind exports now animate hover and pressed states as smoothly as the HTML export.

Clip any design to a shape or a picture with Use as mask, and type in the same text as someone else without losing each other's words.

  • NewMasks: select a shape and the layers above it, then choose Use as mask (Control Command M). The shape clips everything above it, and a picture used as a mask clips by its transparency. Masks look the same in exported sites, SVG and PNG. Release mask undoes it.
  • FixedTwo people typing in the same text at the same time both keep their words. Before, whoever finished last replaced what the other had written.
  • ImprovedClaude Code on your computer pairs with uxdeck once: uxdeck shows a six-digit code at the bottom of the layers panel, you give it to Claude Code, and from then on only that Claude Code can work on your files.
  • ImprovedThe coach starts with your design: it no longer opens a new deck by asking for its language. That reminder is still there when you ask for a review.
  • ImprovedYour own other tabs of a file no longer show up as people in it.
  • FixedVery large files no longer freeze for several seconds shortly after you edit them.
  • ImprovedOn Home, very large files show their first screens, clear enough to recognise, instead of every screen shrunk to a blur.
  • FixedOpening a file and closing it without changing anything no longer marks it as edited on Home.
  • Improveduxdeck uses far less battery on large files: a file left open with a coach finding on screen no longer keeps your computer busy while you are not editing.
  • ImprovedHome keeps up with your collaborators: when someone changes a file you share, its card on Home shows their latest version when you come back to Home, without opening the file.
  • ImprovedPictures added from a web address, by you or by an AI tool, are now kept in your file. The site they came from is never asked for them again, so it cannot see who opens your file.
  • ImprovedPictures in your files are now private to the people in them, and so are the previews on Home and in version history. When you remove someone or turn a link off, they also lose access to them within two days, even ones they opened before.
  • NewA setup guide for connecting Claude Code, Cursor, Claude Desktop and claude.ai to uxdeck, with what to ask them and what to do when something goes wrong. Find it from Settings, under AI tools.
  • ImprovedTokens for Claude Code and other AI tools now expire. When you create one, choose 7, 30, 60 or 90 days, a year, or no expiration, and Settings shows when each ends. Apps that connect by signing in, like Claude Desktop, sign in again every 90 days.
  • FixedSigning in while a shared file is open keeps what you write in that moment. A comment sent right as you signed in could be lost, or posted under your guest name.
  • ImprovedSVG and PNG exports now keep every shadow, inner shadows, layer and background blur, and blend modes, so the picture you download looks like your canvas.
  • ImprovedVersion history is now kept with the file in your account, not in your browser. Everyone who can open a file sees its versions and who saved each one, a new version shows up for everyone as soon as it is saved, and your history follows you to any computer. Versions you had saved before move over the next time you open the history.
  • ImprovedVersion history opens in the right panel, as a timeline. Automatic saves are grouped so the versions you named stand out, and hovering a version shows it beside the panel with Restore, Restore as a copy, Rename and Delete.
  • ImprovedYour conversation with the agent about a file is kept in your account, so it is there on any computer you open the file from. It stays yours: people you share the file with do not see it.
  • ImprovedBreakpoints come through in full when you download the site or a React project: layers that exist only on one breakpoint and text that differs by width are included, and a change made on Tablet no longer shows up on phones.
  • NewIn a call, turn anyone up, down or off just for you from their card. Your setting for each person is remembered for the next call.
  • ImprovedWhen someone is being called, everyone in the file sees it on their card, so nobody rings them at the same time.
  • FixedIf you keep talking right after muting yourself, uxdeck now asks if you are trying to talk straight away.
  • NewDownload your deck as a React project from Export. Each screen is a component, your components come across as React components with their variants and properties as props, and the project runs with npm install and npm run dev. Fonts and pictures are included.
  • FixedMice that scroll by lines, common on Windows and Linux, move the canvas at a normal speed instead of barely moving it.
  • FixedComing back to a shared link after a week no longer shows you as signed out: the file opens as it did the first time.
  • ImprovedThe Target size check says it asks for 44 pixels, stricter than the 24 the accessibility guidelines accept, and why.
  • ImprovedThe coach says what works in French too, and switching language changes it straight away.

Variables and prototyping

Variables with modes, prototypes that remember and decide, interactive components, springs and swipes, and exported sites that play it all. Plus .uxd files for local copies.

  • FixedWhen a token for Claude Code or Cursor cannot be created for a moment, uxdeck now says so and asks you to try again, instead of telling you that you already have too many tokens.
  • ImprovedResponsive in Preview now shows your screen across the whole window, without a device around it, so layers pinned to the edges stay in view as the window changes size.
  • ImprovedConnecting Claude Code or Cursor is simpler: create a token in Settings, then copy the setup line for your tool. Your tokens are listed with when each was created and last used, and uxdeck checks with you before you close a token you have not copied.
  • NewConstraints work on the canvas. Resize a frame and the layers in it follow their constraints: pinned to the right, stretched from left to right, centred or scaled. Hold Cmd, or Ctrl on Windows, while resizing to leave them where they are. A selected layer shows dotted lines to the edges it is pinned to, and Shift-click in the constraints diagram pins two sides at once.
  • ImprovedA local copy of a file is saved as a .uxd file. Copies you saved before, as .uxc, still open.
  • NewInstall uxdeck as an app from Chrome or Edge on your computer, and your .uxd files show the uxdeck icon and open in uxdeck with a double click.
  • FixedComments you have read or resolved no longer show as new, and the Comments tab only marks a comment naming you until you have read it.
  • NewPrototype a whole screen: a page or a full auto layout frame can now have its own interactions, like moving on by itself after a delay, a key press, or a click anywhere on it.
  • ImprovedLink a screen to another straight from the canvas, and see a line for every link, overlay and swap in your prototype.
  • FixedIn a prototype, clicking a button inside a card or a screen that also has a click now runs only the button, as you would expect.
  • NewVariables: collections of colours, numbers, text and true or false values, with modes such as Light and Dark. Bind a layer’s fill, text, size, visibility and more to a variable, and choose which mode a frame shows.
  • NewPrototypes that remember: Set variable (count up, switch on), Set variable mode (go Dark), and Conditional to do one thing or another, with several actions on one click.
  • NewInteractive components: Change to switches an instance to another of its variants in Preview, so a toggle, a tab or a checkbox works when you click it.
  • ImprovedMatch layers moves, resizes and recolours the layers two screens share, matching them by where they sit as well as by name.
  • NewSpring animations: Gentle, Quick, Bouncy, Slow, or your own spring.
  • ImprovedPreview opens scaled to fit your screen, device and all, so a desktop design shows whole on a tablet or a small laptop. Scale to fit is the first scaling option, and a design is never blown up past its real size.
  • NewThirty more animation curves, the classic easings from Sine to Bounce, for interactions and for Appear on scroll. Choose a curve by its shape and watch it play at your animation’s own speed before you pick it. They play in Preview and in exported sites.
  • NewSwipe between screens: an On drag animation follows your finger or pointer, and goes back if you let go early.
  • NewOverlays can open next to the layer that opens them, like a menu or a tooltip, over a background colour of your choice. Navigate can keep the scroll position, and Scroll to can stop short of a sticky header.
  • ImprovedConnections on the canvas: click one to edit it, drag its end to another frame, delete it, copy and paste it onto other layers, and link several layers at once.
  • ImprovedExported sites play your prototype: overlays, variables, conditionals, interactive components, and the animations between pages, Match layers included.
  • NewScrolling frames: a row of cards or a carousel inside a screen scrolls sideways, up and down, or both, and Scroll to can take you to a card inside it.
  • ImprovedAn overlay keeps its own settings, where it sits, what closes it and what is behind it, and every link that opens it uses them.
  • NewVideos on the canvas: drop an mp4, webm or mov onto a frame, and choose whether it plays by itself, loops, is muted or shows its controls.
  • NewPrototype with video: play, pause, mute or jump to a moment on a click, and move on when a video ends or reaches a time you choose, in Preview and in exported sites.

Pinch, swipe and double tap through the pictures in a comment, and comments that are easier to read.

  • NewOn a phone, pinch to zoom into a picture in a comment, double tap to zoom in or back out, and swipe between the pictures of a comment.
  • ImprovedOn a phone, the zoom controls for a picture sit on their own at the bottom of the screen, where your thumb is.
  • ImprovedOn a phone, comments are larger and easier to read, and showing or hiding comments on the canvas is a clear on and off switch.
  • ImprovedOn a phone, menus open as sheets from the bottom of the screen, and your account menu switches between System, Light and Dark in one tap.
  • ImprovedMenus, pickers and pop-ups now fade in and out smoothly, on the same frosted glass everywhere.
  • ImprovedSettings on a phone: switches sit beside their names, easier to read at a glance.
  • FixedSee plans in Usage opens your plans again, on a phone as on a computer.
  • ImprovedCalling someone: you hear the same ring they do while you wait, and red hang-up and Leave buttons end the call.
  • NewMissed calls go to your notifications, with Call back to ring the person from the file. They no longer sit in the bar at the top of the file.
  • FixedWhile you call someone, you no longer show as talking because your microphone hears the ring.
  • ImprovedTalking while muted: a small note under the microphone asks if you meant to talk, with Unmute, instead of pushing the top bar around.
  • NewMute or unmute a call from the keyboard: ⇧⌘M on a Mac, Ctrl+Shift+M elsewhere. It is in the shortcuts list under Voice.
  • NewConnect Claude Code or Cursor to uxdeck from anywhere: make a token in Settings, paste the line it gives you, and your AI tool can read and design in the file you have open. Revoke a token at any time.
  • NewClaude Desktop and claude.ai can connect too: add uxdeck as a connector and approve it in uxdeck, with no token to copy. It then shows in Settings with your other tools.
  • ImprovedSet up in production, Claude Code and Cursor connect through the uxspot MCP: one install gives your assistant the UX reference and the canvas together.
  • ImprovedThe bottom of the layers panel shows when Claude Code is ready or working in your file, and offers to connect it when it is not.
  • FixedThe picture of the person you are calling keeps its rounded corners while it pulses.
  • FixedOn a tablet, the buttons along the top of a file are all the same height, and a missed call no longer covers the file name.

Your own profile picture

Upload the picture collaborators see, in place of the one from Google or GitHub.

  • NewUpload a profile picture in Settings. It replaces the one from Google or GitHub everywhere collaborators see you, and stays when you sign in again.
  • FixedSigning in with Google or GitHub no longer changes the name you chose in Settings.
  • NewOn a phone, you can now comment on a file and mention people, open a thread from a notification, and invite people, right from the file.
  • NewOn a phone, you can hide the comments on the canvas, and Home lists your starred files and your folders.
  • NewOn a phone, Home now has your notifications, search, and Settings, where you can change your picture, your name and your preferences.
  • ImprovedWhen a comment mentions you, your name stands out in it, on a computer and on a phone.
  • FixedSigning in with Google or GitHub on a phone no longer ends on an error page when the sign-in opens twice: you land in your files, or on the sign-in page with a clear message.
  • NewPeople you invite by email show in the file's share list as Invite sent, with when it went out, until they open the file. If an invite never arrived, you can send it again from there.
  • ImprovedStroke has a new layout: the colour first, then its position and weight side by side. A stroke colour can now be see-through.
  • NewStroke positions: Inside, Center or Outside, on rectangles, frames, ellipses, polygons, stars, vectors and boolean shapes. Lines and open paths stay centred.
  • NewIndividual strokes on rectangles, frames and images: stroke all sides, only the top, bottom, left or right, or give each side its own weight with Custom.
  • FixedA stroke set to Center now sits across the edge, half inside and half outside, instead of drawing outside.
  • NewPrototype flows: give a frame a flow starting point from its Flow section in Prototype, name it and describe it. With nothing selected, Prototype lists every flow on the page, ready to select, share or present.
  • NewPreview lists your flows beside the prototype: pick one to start it from the beginning, and read its description as you go. Presenting with nothing selected starts your first flow.
  • ImprovedPictures in comments open right in uxdeck, with their name, zoom, and the other pictures of the comment one click away.
  • ImprovedA reply you started and did not send is kept when you close the comment, and waits for you when you open it again.
  • ImprovedOne address, one account: Google, GitHub and email links on the same address open the same account and files, and a different address is always a separate account. Settings shows the address behind each way in.
  • FixedInviting your own address to a file now tells you the file is already yours, instead of sending yourself an invite.
  • NewTransfer ownership: hand a file to someone who is in it, from their access level in Invite. It becomes theirs and counts toward their plan, and you stay on as an editor. They get an email saying so, and it shows in their notifications.
  • FixedThe thumbnail you set for a file now shows on Home straight away, in every browser and on your phone, without opening the file first.
  • NewAccept or decline invites: when someone invites you to a file by email, the invite also appears in your notifications. Accept it and the file is in your Home, at the level you were invited to; opening it from the email accepts it too.
  • ImprovedThe owner sees invites answered as it happens: an accepted invite turns into a person in the file's access list, a declined one leaves it.
  • FixedWhen the person you call declines, does not answer, or you cancel, the call now ends for you too, unless others are already talking in the file.
  • ImprovedPeople whose plan has no voice are no longer offered a call: their card says so instead.
  • ImprovedLeaving a call asks right under the call bar, without covering the file.
  • ImprovedWhen nobody else in the file has voice on their plan, Voice says so instead of starting a call nobody can join.
  • ImprovedEmails about a file now show its picture: invites, access requests, being let in, ownership, and comments.
  • ImprovedIn a call, the people talking with you now sit beside your face in the call bar, and whoever is speaking comes to the front.
  • ImprovedSee who is in the call and who is talking or muted, by name, from the call bar.
  • FixedIn the layers list, auto layout frames now list their layers in the order they appear on the canvas, first at the top. Dragging layers in the list moves them in the stack the same way.
  • NewTidy up (⌃⌥T): lines uneven layers up in rows and columns with even spacing.
  • NewA stroke colour can use a colour token, and any colour can become a token in one click, straight from the Design panel. Change the token later and every stroke using it follows.
  • FixedClicking a stroke's colour swatch now opens the colour picker.

Something missing, or not working the way it should?

Write to me