With previews in the web app, you can choose which pages or prototypes from a document to share — and keep the rest hidden. There’s no need to copy work to a clean document, or worry about clients digging through the “Rough Ideas” page.
You can share a preview link with anyone to view in their browser, no Sketch account required. You can choose if previews are password protected, and also when to expire them so their links no longer work.
When you set up a preview, you can choose to allow inspecting and asset exports (for developer handoff), as well as commenting with a Sketch account. Admins can see all previews in a Workspace via a new settings page, and remove them or expire their links in one click.
With our first-party Slack integration you can connect your Workspace and see rich previews of any document or comment link you share.
We already show link previews in Slack for public documents, but now you’ll see them for private documents in your Workspace once you’ve connected it.
We’ve got some exciting plans to make this Slack integration even more useful, but for now, we hope you’ll enjoy seeing a little more of your documents in everyone’s favorite virtual workplace.
You can now quickly select multiple documents or folders in your Workspace, move them by dragging them to another folder, create a new folder from your selection, or even archive them.
When you select multiple documents or folders (by dragging a selection or using the checkboxes when you hover their thumbnails), you’ll see a new toolbar at the bottom of the browser window that gives you quick access to common actions.
To create a new folder for your selection, use the Move… action in the bottom toolbar, hover over the location for your new folder, and click on the plus (+) icon that appears. You can also drag one document on top of another to create a folder, if they’re in the same location.
You’ll still find options to move and archive items within their overflow (···) menus, if you prefer them.
When you’re inspecting designs in the web app, we now show a full layer list for the document. Now it’s easier than ever to understand a document’s structure and hierarchy, find specific layers, copy their CSS and export them.
Along with the new layer list, we’ve updated the contextual menu for selections in Inspect mode. When you select a layer and right-click, we’ll give you options to export, copy CSS, and navigate to layers related to that selection. If you select a Symbol instance or its contents, you’ll also find an option to navigate to that Symbol’s source in the contextual menu.
You’ll also find many of the contextual menu options in the Layer List as well, by clicking on the overflow menu (···) next to a layer’s name.
This is also a good time to remind you that if you’re a developer, you can do all of this in the web app with a free viewer seat.
Mac app
2025.3.4
This update brings bug and crash fixes, plus all the great features from our Copenhagen release.
Fixes (6)
Fixes a bug that meant the Inspector showed an opacity field for text colors using color variables, which was different to every other instance of color variables.
Fixes a bug that stopped you from using number keys to position gradient stops.
Fixes a bug that meant the opacity of colors would reset to 0% or 100% if you entered incomplete or invalid hex values in the Inspector.
Fixes a crash that could happen if there was no text content in your pasteboard when Sketch attempted to read it.
Fixes a crash that could happen when you double-clicked to renamer a layer in the Layer List with focus mode enabled.
Fixes a performance issue in documents containing hidden Symbol instances that no longer references a valid Symbol.
This update brings improvements and bug fixes, plus all the great features from our Copenhagen release.
Improvements (2)
When in Scale mode, the Layout section of the Inspector now shows a more relevant title to make it clear that you’re in this mode. We’ve also improved the UX with tooltips and avoided some text clipping.
Our MCP server now has better compatibility with older MCP clients.
Fixes (10)
Fixes a bug on macOS Tahoe versions before 26.2 that meant you couldn’t click on toolbar buttons on the sign-in screen.
Fixes a bug that stopped the document window controls from correctly responding to mouse hovering and clicks in some cases.
Fixes a bug that didn’t show when we limited the number of overrides in the Inspector for Symbol instances with a large number of overrides. We now show a Show All button to view all overrides in this case.
Fixes a bug where dragging export previews onto the canvas always inserted vector data. We now use the first export format in the order to decide whether we insert an image layer or vector data.
Fixes a bug where the Canvas would sometimes scroll unexpectedly when you edited text at certain zoom levels.
Fixes a bug that caused the wrong menu items to appear in the Text Styles contextual menu.
Fixes a bug that stopped the Open in Library option for Text Styles from working.
Fixes a bug where Copy SVG Code would generate SVG code with the wrong size.
Fixes a bug that meant the that traffic lights in Sketch’s window could become unresponsive in macOS Sequoia.
Fixes a bug where export sizes with two or more digits would appear clipped in the Inspector.
This update brings improvements and bug fixes, plus all the great features from our Copenhagen release.
Improvements (3)
Color hex fields in the Inspector now support CSS color names. We also support clear and transparent, which both render black at 0% opacity. Supported single characters also resolve to their full hex code (e.g. 4 becomes 444444). Thanks for the suggestion, Jace!
You can now swap Text Styles for text layers that are part of a combined shape.
Toolbar items, especially in the Components view, have better contrast in dark mode for macOS Sequoia and earlier.
Changes (8)
Rename is now back in the context menus for both the layer list and the canvas.
The Invert Selection option is back in the toolbar for bitmap edit mode.
Share options (AirDrop, Messages, share extensions, etc.) are back in the Export panel in the Inspector.
The default name for new export presets is now “New Preset” instead of ”Slice Preset”, reflecting that presets aren’t slice-specific.
The export presets menu in the Inspector now once again includes the option to create a new preset. We’ve also tidied up this menu a bit.
Math operations now work similarly to how they did in Barcelona and earlier versions again. If you enter a position value beginning with a “-” or “+”, we’ll treat it as an absolute value for single selections. For multi-selections, we’ll treat it as a relative value (e.g. entering “+10” for a multi-selection will move the selection by 10”). Entering “!” no longer has any effect.
We’ve restored the panel for the Make Grid feature with fields for columns, rows, and spacing — which now supports negative spacing. We’ve also added it to the Tools menu in the toolbar for easy access. Note: this panel no longer remembers previous values.
We now sort Symbol color overrides in three ways. First, by the number of times the color appears in the Symbol(s), with the most common colors at the top. Second, by the order the override appears in the Symbol source (usually the layer order). Finally, by the color description (usually its hex code).
Fixes (27)
Fixes a bug that meant you couldn’t drag and drop files onto an empty view or folder in the Workspace window.
Fixes a bug where a document gradient preset you just created would not appear immediately in the Document Presets view in the color panel.
Fixes a bug where exports you create by dragging image previews out of the Inspector would include the entire nested naming structure in their filename. It now correctly respects that nested structure by creating the relevant folders.
Fixes a bug that stopped you from renaming a Workspace document after you had entered invalid characters while saving it.
Fixes a bug where templates inside folders would no longer open a new copy when you double-clicked on them.
Fixes a bug that stopped the Reset Overrides button from appearing if you had selected a parent Symbol or nested text layer.
Fixes a bug that blocked you from changing the end cap style of dashed borders in closed shapes.
Fixes a bug that stopped you from using the Escape key to close the Rename Layers sheet.
Fixes a bug that meant dashed border settings did not apply individually to a multi-selection when you scrubbed the input fields.
Fixes a bug that meant visibility override toggles in the Inspector would not correctly show a mixed state when that was relevant.
Fixes a bug that incorrectly showed the option to add multiple shadows to groups (via the plus button, or duplicate/paste). Groups only support one shadow.
Fixes a bug where the JPEG file extension would differ depending on the export method you used. We now consistently export as .jpg.
Fixes a bug which stopped the Copy CSS Attributes option from working correctly in the Components view.
Fixes a bug that caused the Reset Overrides to disappear after you changed an interaction target on a Symbol instance.
Fixes a bug that meant you couldn’t use the native macOS color panel to change colors when you had an Inspector panel open.
Fixes a bug where the style picker would not always remember the style you applied to the current selection.
Fixes a bug that stopped the layer list in focus mode from expanding a frame when you selected a layer within it.
Fixes a bug that stopped the multi-layer rename dialog from being resizable. You can resize it once again, and it will remember its size.
Fixes a bug which meant active buttons in the toolbar would not respect your system accent color choice.
Fixes a bug where individual corner radii fields could appear blank.
Fixes a bug that stopped us from remembering last-used text between documents in all cases.
Fixes a bug where advanced border settings would not work in the Components view.
Fixes a bug that incorrectly disabled sizing controls for nested symbols within stack-based symbol instances.
Fixes a bug that clipped the label of very small text buttons in the Inspector too aggressively, which was most noticeable if you use the app in Spanish.
Fixes a bug that caused export previews in the Inspector for SVG or PDF exports to look squashed.
Fixes a bug that meant we didn’t always recognize the first digit you entered in a text field for multi-selections.
Fixes a bug that stopped the reset overrides button from appearing when you changed the visibility of a nested Symbol.
This update brings performance improvements and bug fixes, plus all the great features from our Copenhagen release.
Improvements (2)
We’ve improved performance in the Inspector when you edit layers with Symbol overrides.
We’ve improved the appearance of layer previews when you select items in the layer list.
Changes (2)
When you enter any value to an Inspector field with a math symbol (+ - % *) we’ll now treat that value as a math expression. For example, if a layer’s Y value is set to 10 and you enter -5, the Y value will become 5. To override this and set a negative value, add a ! to the end of the value (e.g. -5!).
The Artboard Manager plugin is incompatible with 2025.1 and above.
Fixes (8)
Fixes a bug that stopped sizing options from showing for lines within stacks and frames.
Fixes a bug that meant you couldn’t set a negative spread for shadows by dragging the Inspector field.
Fixes a bug where segmented and toggle controls could behave unexpectedly when you reordered shadows in the Inspector.
Fixes a bug where the border position control was active for open paths, even though you can’t use it.
Fixes a crash that could occur if you quickly switched between the Components and Canvas views on a pre-Tahoe macOS version.
Fixes a bug where the minimap wouldn’t refresh immediately after you switched pages.
Fixes a bug that stopped the refresh data command in the Command Bar from working.
Fixes a bug that stopped us from registering clicks to toggle the expanded state of items in the layer list if you had just inserted a layer after a container in some cases.
Our third — and final — major update of 2025 is here. It brings a fresh design with an all-new Inspector, wrap for stacks, one-click image background removal, and more flexible way to organize your Workspace.
We’ve named this release Copenhagen — a city famous for its beautiful, functional design. And that’s exactly what we’ve aimed to bring with this update.
An all-new design
When Apple announced macOS Tahoe, we knew we had to redesign Sketch. We also knew that redesign had to be more than a fresh coat of paint — it had to improve functionality.
In Copenhagen, the toolbar is contextual and automatically adapts based on your selection and tool choice. The layer list has a new focus mode to show only layers you’ve selected and their relevant context.
The new Inspector isn’t just a redesign, either — it’s a full rewrite. It introduces floating panels for things color and color variable selection, numeric fields you can drag to scrub without focusing, and alternate functions when you hold ⌥.
There’s a lot more to talk about this redesign, and we’ve got a full guide to every detail over on the blog.
A much-requested feature since we launched Stacks earlier in the year. You can now set horizontal or vertical stacks to wrap when their contents exceed the fixed height of width of their container.
Naturally, you get alignment options for those items wrapping over multiple rows or columns. This one opens up a whole new world of layout possibilities and we’re excited to see what you do with it.
You can now remove the background from any image in Sketch in one click. We have two options for this — one better suited for people, and another for objects.
We use Apple’s on-device machine learning for this. We don’t send your images off to any external server or third-party for processing.
More flexible folders
Projects and Collections in your Workspace are now simply called folders. And unlike projects and collections, you can nest folders infinitely, giving you the freedom to organize your Workspace however you want.
Nested folders will always take on the permissions of their top-level parent folder. Everyone who shares your workspace will need to update to Copenhagen to see nested folders.
Improvements (15)
Containers and layer sizing
You can now resize any layer to fill its parent with a new “Size to Fill” action. You’ll find this under the Layer Menu. You can also resize just the width or height to fit or fill — you’ll find options for these in the Width and Height submenus in the Layer menu. All of these actions are also available in the Command Bar. Finally, you can Option-double-click on a layer’s selection box to resize it to fill.
The Frame and Graphic tools now remember their own last-used dimensions separately. This makes it easier to click-to-insert different types of containers at consistent sizes.
You can now press ⇧-Arrows to move a stack item to the start or end of the stack.
Rendering and performance
Opening a document is now up to 5x faster than it was previously.
We’ve improved the accuracy of spreading shadows on some complex shapes.
Frames that clip their contents now better prevent fills from bleeding through any foreground content around their edges. This applies unless a frame’s fill has a blend mode that suggests blending with other layers is intentional.
We’ve improved CSS export with support for size, visibility, and blend mode properties. Corner radius output now uses CSS shorthand when possible for cleaner code, and multi-layer copying includes layer names as comments for better organization.
We’ve improved Sketch’s performance when you open larger documents.
Interface and navigation
We’ve added Frame and Graphic as filter options in the Layer List. We’ve also split the Symbol option into two: Source and Instance.
The “Hide All Grids And Layouts” action (available in the Command Bar) now hides grids and layouts in nested frames, not just top-level ones. There’s also now a menu item for this action under View > Canvas.
We’ve moved the Rotate Copies controls from a sheet to a panel, meaning you no longer have to decide how many copies to make in advance. Now you can tweak your rotated copies as much as you like.
You can now rotate layers by 90º via new buttons in the Inspector. Hold ⌥ and hover over the Flip Horizontally / Vertically buttons so they change to Rotate Left / Right. You’ll also find these actions in the Layer > Transform menu and the Command Bar.
General
You can now copy links to individual frames in a Workspace document to share and view in your browser. You’ll find a button to copy a frame link next to the Frame heading in the Inspector when you have a frame selected. You’ll also find options for this in the contextual menu and Command Bar. There’s also a button to copy a link to a specific page next to the Page heading in the Inspector when you have nothing selected.
You can now use ⌘E to export layers without existing export presets. This marks the layer as exportable and opens the export presets panel. For existing layers, this shortcut continues to open the export dialog.
We now remember your last-used corner style (e.g. rounded, smooth, etc.) and use this as the default when you insert a new layer. For shapes where you’ve set your own default style that uses non-rounded corners, we’ll respect and use that instead of the last-used style.
Changes (12)
Interface and menus
The prompt to convert groups to frames will now only show once per document, and we’ve removed the respective preference for this from Settings. You can still find this action via File > Convert Groups to Frames, and in the Command Bar.
We no longer support Touch Bar controls.
The Canvas pane no longer exists within Document Settings. You can continue to change your document’s color profile from the Inspector when you don’t have any layers selected.
The Fill Rule options (Even-Odd and Non-Zero) no longer live in the Inspector. You’ll find them in the Layer > Style menu and the Command Bar instead.
We’ve renamed the Alpha Mask effect to Fade, which you can find in the Inspector under Effects, or in Layer > Style > Add Fade. This doesn’t affect the mask mode for layers used as masks, which remains unchanged as Layer > Mask > Mask Mode > Alpha Mask.
We’ve removed the option to stop other collaborators in your document from following your cursor.
We’ve removed the “Replace Image with Fill” checkbox from the Inspector on image layers. It’s now available via the Layer > Image menu as well as the Command Bar.
In the Save Document Version dialog, ⌥Enter now creates a new line in the version description field. To save the version, you can simply press Enter.
Symbols and containers
When you drag a layer into a frame or graphic that’s smaller than it, we now move/place that layer inside that frame or graphic.
You now have more control over whether symbol sources are available to insert as an instance or swap as an override. Previously these two options were combined as “Available to insert”, but we’ve separated them into “Insert & Swap” and “Swap”. This can be handy for hiding symbols you might not want insert, but do want to swap to. You’ll find these options in both the Inspector and Components view.
General
We restored the behavior where we remember the last text style used across any document, not just the current document.
The AEUX plugin is no longer compatible with Sketch.
Fixes (14)
Interface and menus
Fixes a bug that meant the Add Shadow, Add Inner Shadow, and Remove Unused Styles actions in the Layer > Style menu didn’t work in frames or graphics.
Fixes a bug that unexpectedly changed the frame you were previewing in the prototype player when you cleared your selection.
Fixes a bug where a new hotspot you added wouldn’t default to your last-used animation type, as adding other interactions does.
Rendering and display
Fixes a bug where pin constraints and auto-pin foresight overlays would ignore the rotation settings of a parent frame and appear incorrect on the canvas.
Fixes a bug where offsetting a layer’s path could produce incorrect results, especially for small layers.
Fixes a bug where assigning a new color space to a document could leave some layers temporarily displaying the wrong color.
Fixes a bug where color overrides appeared incorrectly in P3 documents.
Fixes a bug where part of a shadow on the Canvas could sometimes render with the wrong color.
General
Fixes a bug where inserting images with filenames ended in …@1.5x wouldn’t resize them to their logical size.
Fixes a bug that meant replies would remain unread on comment threads you resolved. We now mark them as read.
Fixes a crash that occurred in macOS Tahoe when you exited the vector editor while simultaneously dragged points on a path.
Fixes a bug where Glass settings wouldn’t adjust when you scaled a layer.
Fixes a bug where adjusting a Mirrored point could unexpectedly switch to be a Straight point instead.
Fixes a bug that caused the corner radii of layers within a combined shape to change unexpectedly when you edited that combined shape’s styling.
This update adds an MCP server to Sketch — giving MCP-compatible AI clients direct access to the Sketch documents you choose.
Your AI client of choice can explore your designs, answer questions about layers and styles, generate new assets, help you work faster, and so much more.
We’ve improved Sketch’s performance when a document contained accidentally complex shape groups by adjusting the point at which we simplify boolean operations.
Our second 2025 update — Barcelona — is here. While we’re hard at work redesigning Sketch for macOS Tahoe, we’re releasing this update with our glass effect now to help you redesign your own apps for iOS 26 and macOS 26. That’s not all this update brings, either.
Introducing: Glass
An all-new glass effect. Yes, the one you’ve been asking for. You’ll find it under a new Effects section of the Inspector, where you can apply automatic settings or tweak every parameter to your liking. It’s a lot of fun to play around with.
You can now set a layer’s corner style to Auto. This automatically aligns them visually with the corners of the nearest container that has corner properties. We calculate this based on the layer’s distance to that container — or the container’s padding if it’s a stack.
In the Effects section of the Inspector, you’ll find new layer and background blur options. Choose from Uniform (replacing the previous Gaussian and Background options), Linear Progressive, or Radial Progressive. Progressive blurs support multiple adjustable stops, like gradients, which you can move freely on the canvas.
We’ve added a new button next to the opacity slider in the Inspector to switch to progressive alpha. This gives you a faster and easier way to fade out a layer compared to setting up an alpha mask. You can also adjust and add stops to the opacity gradient on the canvas.
Apple has updated their Sketch Libraries with glass for both macOS 26 and iOS 26. You’ll find them in Settings > Libraries.
30 more improvements and fixes
Along with the headline features, you’ll find a number of smaller improvements in Barcelona — from being able to add search keywords to components (making them easier to find in the Command Bar), to P3 color space support for WebP exports. There are also plenty of bug fixes and performance improvements to keep things running smoothly.
Improvements (12)
Styling
We’ve added a new button next to a layer’s opacity settings in the Inspector to switch to progressive alpha — giving you a faster and easier way to fade out a layer compared to setting up an alpha mask.
We’ve added menu and Command Bar items for changing a layer’s corner style, and resetting its corners to their default settings (Rounded, 0).
You can now use the eyedropper tool to add or change a page’s canvas color when you haven’t selected anything on the canvas.
Libraries and components
We now automatically install updates for Libraries with unchanged license agreements, so you don’t need to accept the agreement again.
You can now add search keywords to any component in the Components View, giving you more control and better results wherever you search for components.
Nested Symbols now preserve their current dimensions when you swap them within a Symbol that has a stack layout.
Performance
We’ve improved Sketch’s performance when you work with background blurs.
We’ve improved Sketch’s performance when rendering shadows on image layers.
Workflow and UI
If you’ve disabled “Rename duplicated layers” in settings, we now respect your preference and no longer rename layers if they have exports. However, exporting layers with identical names may overwrite each other.
We now support the P3 color space when you export using the webp format.
We’ve added a menu item and shortcut ⌘6 to view Graphic Templates in the Components View.
Container titles on the canvas now dynamically adjust to contrast with dark or light canvas colors.
Changes (4)
Blur types
The Gaussian Blur type is now called “Layer” and has three new options: Uniform Blur (previously Gaussian Blur), Linear Progressive Blur, and Radial Progressive Blur.
The Background Blur type is now simply “Background” and has three new options: Uniform Blur (previously Background Blur), Linear Progressive Blur, and Radial Progressive Blur.
We’ve adjusted the radius value for background blurs to better match current web standards. Existing background blurs have a new radius value but will appear the same.
Libraries
The option to open a Library in Settings > Libraries no longer appears when you don’t have the right permissions to open it.
Fixes (21)
Export and rendering
Fixes a bug where exporting a Frame might ignore fills on Symbol sources nested inside that Frame.
Fixes a bug that could leave artifacts on the canvas when you edited layers inside a Frame that uses Zoom blur.
Fixes a bug where, in some cases, a shadow on a group wouldn’t appear if the group only contained a blurred layer.
Fixes a bug where a shadow on an image layer could clip unexpectedly.
Layer and symbol behavior
Fixes a bug where the Data button wouldn’t work when you selected an individual text override.
Fixes a bug that unexpectedly reparented nested Frames within other Frames in your selection as you dragged your selection on the canvas.
Fixes a bug where a Symbol instance you set as an alpha mask would switch to being an outline mask if you used it as part of another Symbol.
Fixes a bug that caused the Clip Content setting to change unexpectedly when converting a frame into a Symbol.
Fixes a bug where the “Preserve space when hidden” layout option would appear in the Inspector for nested symbols in scenarios where it doesn’t work.
Performance and stability
Fixes a bug where extremely complex masks or boolean ops could cause Sketch to hang.
Fixes a crash that could occur when you replaced the image in an image layer.
Fixes a bug in macOS Tahoe where the Settings window could become unresponsive.
Fixes a crash in macOS Tahoe that could occur when you pressed Esc while drawing a layer.
Fixes a bug in macOS Tahoe that stopped the comment popover from opening when you clicked on a comment pin on the canvas.
Fixes a crash that could happen when you downloaded the iOS 26 UI Library, opened it and tried to select a page.
Fixes a bug which caused Sketch to hang if you selected a layer that was positioned at an extreme coordinate.
Tools and Canvas
Fixes a bug where you couldn’t copy and paste a blur style.
Fixes a bug that meant the Scale (K) tool did not remember the origin point you set the next time you used it.
Fixes a bug that meant a custom canvas color wouldn’t appear in the canvas view of the iOS app.
Fixes a bug in macOS Tahoe that made drawing a selection on the canvas unreliable.
Fixes a bug that meant removing blurs on multiple layers only removed the blur from a single layer, rather than the whole selection.
We’ve updated how we convert Artboards to Frames — this happens when you open an older document after this update. If an Artboard didn’t have “Adjust content on resize” enabled, we’ll now set a fixed height and width for its contents, and pin them to the top-left corner. This preserves the previous behavior where resizing the Frame won’t proportionally affect the size or position of its contents.
Important: This change does not affect documents that you have already opened in a previous Athens update. It only applies to older documents you open in v2025.1.3 or later.
Fixes (6)
Fixes a bug that meant it was possible to nest a Symbol source within another Symbol source when you moved layers within the Layer List.
Fixes a bug where editing a layer which uses borders and shadows (with no fills) could leave artifacts on the canvas.
Fixes a bug where layers you set to ignore stack layout would not respect their pins when you resizes containing stack on the canvas.
Fixes a bug that caused Sketch to hang when you imported certain Figma files.
Fixes a bug that caused undo/redo actions to behave unexpectedly when you were working with layers within a stack.
Fixes a bug where changing a background blur to use only the saturation effect could still render it blurred.
API (1)
Restores context key-values path, url and request for an ‘Export Slices’ action.