Every release, newest first. The same log you see inside the app.
UPDATELATEST
Flow Lines: new Invert Lines & Gaps cuts the gaps between the lines and keeps the lines as solid material. Every other setting stays the same, and Edge Style finishes the ends of the gaps.
Improvements and bug fixes, including SolidVents Wrap.
NEW
New: SolidVents Wrap (beta). Flatten a curved face of your STEP part, lay your pattern on it and wrap it back as raised, recessed or cut-through shapes, then export STEP. Choose Wrap in the Export menu to send the pattern straight over. How it works: Wrap onto curved surfaces.
UPDATE
New pattern mode, AI Custom: when no built-in mode can produce the layout you want, your AI writes an arrangement rule through the SolidVents MCP. The app lists the parameters it exposes so you can adjust them directly, and Point Style and gradients work as usual. Details and a demo: AI design.
AI Custom rules can be kept with Save as my mode and switched from a dropdown later; they are stored in the same place as your Repository. The restore button next to it brings the parameters, Point Style and controllers back to the version the AI gave you.
Smoother large designs: dragging a controller no longer freezes the screen on designs with many holes or custom shapes. Every pattern mode now works out the layout in the background (before, only Flow Lines did), so the controllers and the interface keep up with your hand and the holes follow as soon as they are ready. Custom shapes recompute several times faster, and canvases with tens of thousands of holes redraw more than twice as fast.
UPDATE
Community marketplace designs can now be loaded and liked without signing in. Likes you give while signed out are added to your account when you sign in. Submitting and My submissions still need an account.
Custom editor: double-click a shape with the Selection tool to switch to Direct Select (double-clicking an anchor selects that anchor too), then click an empty spot to go back to the Selection tool. Direct Select picked from the toolbar or with A works as before.
Fix: connecting the SolidVents MCP in Codex showed only the lookup tools; the tools to design, preview, export and open in the app were missing.
Fixes: turning on Unify Range could suddenly cover the whole canvas, with the range circle off the canvas and out of reach (it now takes the selected controller's range); with a large and a small closed controller overlapping, clicking the small one selected the large one; and size gradients built by an AI over MCP showed a hole size and Center Scale in the panel that did not match what was on the canvas.
UPDATE
Unsaved canvases now come back after a refresh, a closed tab or a crash.
SVG/DXF imports in the custom editor now come in at their original size. You are only asked to scale them when they would be too large or too small to see.
When Pro expires, designs in your cloud repository are kept and are all there if you renew; this computer also gets its own copy in the browser.
The website now has a privacy policy, terms of service and an About page.
Fixed: two tabs saving over each other, renaming or deleting a local folder touching other files inside it, broken design files crashing the app, blank results on small canvases or very thin round-cap flow lines, distorted SVG corner radii on rectangle holes, missing holes when exporting a custom shape with a boundary, and duplicated synced controllers sharing settings.
UPDATE
Better on iPad: fingers and the Apple Pencil now work the canvas controllers, number fields, panels and the custom editor directly, a long press opens the right-click menu, and the custom editor has on-screen Shift, Alt and Delete keys beside it. STP files downloaded in Safari now open straight in Shapr3D and other apps.
New PNG export: the Export menu now has PNG at the top. It saves the pattern on a transparent background, in the same color as on the canvas, ready to place over slides, product images or textures for rendering. Resolution is based on 300 DPI, and small patterns are scaled up to 2048 px on the long side. It shares the daily free export count with the other formats.
Marketplace: a new Import size choice under the tabs, Original size or Fit to current canvas. With Fit, your canvas keeps its size and the design (holes, spacing, controllers and boundary) is scaled proportionally into it; if the aspect ratio differs, it is sized to fit entirely inside, and patterns that tile the whole canvas fill the extra side. Your last choice is remembered.
Fixes: with Sync All Parameters on, changing the width or height now also scales Grid Offset and the flow lines' Corner Fillet, and fillets on paths and custom boundaries can still be adjusted in the editor after scaling.
Fix: on Flow Lines, a gradient with Hard Edge on and only a small change in line width drew the edge as a long ramp, and the lines flickered while the controller was dragged.
UPDATE
Number fields can now be adjusted by dragging: press on a field and drag sideways to raise or lower the value, hold Shift for large steps or Ctrl for fine ones, and press Esc mid-drag to put the value back. Clicking a field selects the whole value, so typing replaces it.
UI adjustments: a selected option is now a lighter gray block with only its icon and label in color, replacing the tinted background and colored border. Rows of options such as Point/Line/Curve and Value/Range sit in one dark track with the selected option raised, and standalone toggles (the advanced options, the width and height locks, Invert and so on) use the same gray when on.
Marketplace: the Get More button in the Repository is now called Marketplace, the same name as the window it opens, and has a dark background, an amber border and a storefront icon. On the Community marketplace tab, Submit your design opens the form right inside the Marketplace window instead of switching to another window. My submissions, where you check review results, is on the same tab and no longer in the account menu.
Cloud Repository: its switch is gone from Settings. To keep your designs in the cloud, open Manage project folders… from the Repository and set Storage location to Cloud.
Fixes: on a typical laptop screen, Buy Now in the Pro window is no longer hidden behind the footer and can be clicked without scrolling; while a window such as the Help Center, Settings or the Marketplace is open, Ctrl+Z, Z and R no longer change the canvas behind it; a floating panel dragged off-screen now stops at the edge and is still there after a reload; in cloud mode, Manage project folders… no longer opens on an empty, nameless folder; when you arrive from a website link (such as the pricing page) or a design link from your AI, Latest News no longer covers the window you came to open; on phones, Send Me the Link tells you right away when the email domain cannot receive mail, and says the link was already sent today once that address reaches the daily limit, instead of reporting success; after importing an SVG with several shapes into the custom editor, exactly the newly imported layers are selected; the shape dialog marks a size of 0 or less in red instead of creating an invisible layer; for custom shapes with curves, boundary checks now follow the curves instead of only the anchor points, so Complete Area drops holes whose curves bulge past the boundary and Boundary Clipping keeps holes whose curves reach inside it.
Shape morph fixes: a layer with its width and height locked still morphs to its target shape (those locks only mean it ignores the size gradient); on a mirrored layer whose target is turned exactly 180°, the mirrored half now turns the opposite way midway instead of the same way as the original; copying, pasting or undoing across Base and Target no longer scrambles the target shape, and a pasted copy takes its target along with the offset; continuing an open path with the Pen from its starting point no longer reverses the target shape; squashing a layer with Lock Corner Radius very flat in Target no longer resets its target; Edit target shape now responds when Gradient Control is a floating panel; when Apply Mirror cannot keep the target shape, a notice tells you it was reset; in short windows the guide card scrolls and closes with Esc instead of locking up the editor.
UPDATE
Shape morph: in a custom shape, a layer set to Fixed (Ignore Gradient) now morphs toward its target shape along your controllers too. Fixed only means the layer ignores the size, angle and density gradients; a layer with a target still morphs. To keep a layer still, draw its target identical to the base.
Shape morph: when the target shape is the whole layer turned (box-rotated in the Target view), the holes in between now travel along the arc instead of shrinking or collapsing halfway. A 90° turn used to shrink to about 70% midway and 180° collapsed to a line; every hole now keeps its full shape. Layers you select and rotate together also turn together about the same center, so the places where they meet stay lined up.
Shape morph: on a layer set to Independent Unit, the pivot you pick under Transform Pivot & Locks now travels with the shape morph. When the target shape moves or resizes the layer, the holes in between scale and turn about the pivot where the layer currently is. Before, they always used the point on the base shape, so a size or angle gradient pushed the holes off their target position.
NEW
Shape morph now works with custom shapes. In the custom editor, switch the toolbar to Target and reshape the same anchors: the pattern morphs from the base shape to the target shape along your controllers. Each layer morphs on its own, and layer roles (union, subtract) and gradient responses keep working: a layer set to respond independently morphs by its own position, a layer set to fixed keeps its shape. SVG, DXF and STEP exports carry the morphed shapes. Shape morph is a Pro feature: free to try, Pro to export.
Fillets morph too: round a corner on the base, then make that same fillet larger or smaller on the target, and the holes in between blend smoothly. "Reset target shape" in the toolbar puts the selected layers (or all of them) back to match the base. Adding or removing anchors on the base resets that layer's target shape and tells you so.
Also: fixed a number of bugs.
NEW
New: MCP (beta). Connect SolidVents to Claude, Cursor or any other MCP-capable AI and your assistant designs patterns with the same engine the app uses. Hand it a reference image, a written spec (panel size, hole range, open area, corner radius) or just a photo of your product: it builds the pattern, drops it back onto your photo so you can judge the look, opens the design in the app through a single link for further editing, and exports SVG, DXF or STEP on its own.
Two ways to connect: add it to Claude as a connector (nothing to install, you sign in with your SolidVents account), or create a token under Settings → API access for Claude Code, Cursor and your own scripts. MCP and API access are Pro features. Full instructions and demos: AI design.
Shape morph: rectangle targets get a W/H toggle next to the aspect ratio. By default the hole diameter is the rectangle width; switch it and the diameter becomes the height, with the width following the ratio.
Also: fixed a number of bugs.
NEW
Repository gains Project Folders: designs can be grouped into folders and switched straight from the breadcrumb in the panel header. The management window handles creating, renaming, drag-to-reorder, multi-select moves and deletion (undoable for 8 seconds), and a whole folder can be exported as a zip that rebuilds itself when dragged back in. Individual designs can be renamed in place by double-clicking the name, and the cards themselves can be reordered freely.
Three storage locations to choose from: browser storage, a local folder (written straight into the disk folder you pick) and the cloud (Pro). The switch now lives in the status pill at the right of the header, along with the disk connection state and your cloud quota.
The cloud repository limit goes from 20 saves to 50.
New "Random Dropout" under Advanced on the Size tab of Gradient Control: points inside a size controller's range disappear at the chosen rate, and anything outside it is untouched. The two buttons beside it split the job: one cycles the direction (more disappear closer to the controller, more disappear near the edge of the range, or evenly regardless of distance), the other rolls a different set of points. With Hard Edge on, the whole range uses one probability.
New "Corner Fillet" on the Direction tab of Flow Lines: every cusp at a turn, the tip on the convex side and the crossing on the concave side, gets this fixed radius; where it does not fit the radius shrinks on its own, and 0 keeps the original mitred corner.
Fill Closed, Hard Edge, Single Side and Symmetric are gone from the Spacing and Bend tabs of Flow Lines: both of those fields relocate the whole field of lines, so any discontinuity tears them apart along the controller and the result is never the one you wanted. The Width tab only sets stroke width, so it keeps them.
Also fixed: after applying a mirror in the custom editor, the selection box of a rotated shape tilts with the original instead of snapping back to horizontal; layers left with a single anchor are cleared out, so no more "dots" that cannot draw a line; controller hit areas no longer shrink on a large canvas; turning off Unify Range leaves the range where it is instead of jumping back to the old radius; and official templates are fetched from source, so a stale cache is never served. With Hard Edge on in the Width tab of flow lines, the lines outside the range are no longer pinched at its edge: the width step now lands exactly on the range boundary, and with Round Caps its shoulders are rounded off.
NEW
Flow Lines gains a Direction controller (Pro): draw a line, curve or closed shape on the canvas and the whole field of lines runs parallel to it or spreads out from it, with open ends extending infinitely.
Bend no longer flattens out near the canvas edge. It used to fade away in a band along the border to keep lines inside; now the strength is even across the whole canvas, lines may curve out past the edge and back in, and whatever spills over is simply trimmed.
Better STP exports from Flow Lines: connected curves are merged into a single spline edge, taking the same file from 7531 faces down to 341 and from 11 MB to 2.5 MB. CAD apps open it far faster.
The Advanced options of Gradient Control are now Pro: fill closed, hard edge, single side, infinite extension, symmetric angle, step increment, and Custom controller shape. They stay free to play with — only exporting asks for an upgrade.
New "Custom controller shape" under Advanced: open the path editor, draw lines or closed shapes with the pen and shape tools, and Import turns them into controllers for the active tab. In Flow Lines only the topmost layer is imported, replacing the current direction controller.
The side panels can now sit in two columns per side: drag a panel to the outer edge to open a second column, and each column keeps its own width.
Also fixed: dragging the direction controller now runs off the main thread and no longer stutters; flat and round line ends finish cleanly against the canvas edge; the extension of an open curve controller now sits tangent to the curve; and on a custom shape, corner radius scales along with an independent layer whose width and height are both locked.
NEW
Added "Cross-Row Spin" and "Spin By" to the grid array. Each row down (or each column across) turns its shapes a little further than the one before, and the angle keeps accumulating, so the whole array twists steadily as it goes. "Spin By" offers Row, Column or Both (checker); with Both, the horizontal and vertical amounts add together and the pattern runs on the diagonal. This spin turns each unit on the spot without moving it, so it stays independent of the Rotation field above, which turns the whole drawing as one piece. On a custom shape every layer turns along with it, including layers set to "Fixed (Ignore Gradient)".
Added "Infinite Extension" to the advanced options of Gradient Control. With it on, line, curve, and polyline controllers continue straight out from both end points, so their influence runs on without end. A gradient sweeping across the whole canvas no longer needs a controller dragged off screen: a short stroke now covers the full width, and "Single Side" still keeps the effect to one side. Closed shapes and point controllers have no open ends, so they behave as before.
Fixed round line ends in "Flow Lines" being shaved flat against the canvas edge whenever the pattern carried a rotation. The inset that makes room for the cap only accounted for lines meeting the edge head-on, so a line crossing at an angle left its cap center too close to the edge and the canvas clipped the arc. Ends now pull back until the whole cap fits and sits tangent to the edge, so every ending stays perfectly round along all four sides and into the corners.
Fixed the arrangement's Rotation being thrown off by a custom shape's layer modes. In the Point Style custom editor a layer's gradient response can be set to "Fixed (Ignore Gradient)" or "Independent Unit", but both modes were changing how rotation behaved too: a fixed layer never turned at all and stayed pointing the original way, while an independent one spun in place around its own pivot instead of travelling around the shape's center. Either way, a change of angle pulled composite shapes apart. Rotation is now simply a rotation of the whole drawing, every layer turning as one rigid piece along with its position, and the layer modes govern only the gradient side of things. Preview and the SVG, DXF and STP exports all agree.
NEW
The "Concentric" and "Spiral" pattern modes gain a "Rotate to Path" option: each shape turns automatically to line up with the ring or spiral curve it sits on. Semicircles stack like fish scales with their backs facing outward, thin needles point neatly at the center, and rectangular bars link end to end along the spiral into one continuous ribbon — an effect that used to be exclusive to the Path pattern and now works in all three modes.
The on/off options in the pattern panel are now tile buttons, matching the advanced options in the gradient panel: the whole tile lights up amber when enabled, so the state reads at a glance instead of hunting for a small checkbox. The Path pattern's existing switch was converted too.
Three new recipes for the random roll (dice): Dragon Scale (semicircle scales stacked ring by ring), Radial Quill (concentric rings of needles all pointing at the center), and Turbine Ribbon (bars linked end to end along a spiral).
UPDATE
The "Spiral" and "Fibonacci" pattern modes no longer place a point at the exact center: it sat right in the middle of the design and never matched the spacing of its neighbours, so it is now skipped. The total point count and the outermost radius are unchanged.
UI polish pass: all in-app icons switched to a consistent thin outline style; brighter helper text and field labels in the dark UI so small type stays legible; parameter units (mm/°/%) moved out of parentheses and shown as small right-aligned marks, so units line up in a single column; pattern-mode tiles now use a fixed width and support two-line labels, so no language gets truncated or breaks the layout; Export/Apply buttons are now bold on amber, the canvas has rounded corners, and panel spacing is more generous.
Fixed several known issues.
NEW
New "Flow Lines" pattern mode (marked NEW): fills the canvas with continuous lines that curve naturally and swell and thin along their length — for water-flow, wood-grain, or contour-map textures. Adjust line spacing, line width and overall rotation, with three end-cap styles: flat (perpendicular cut), round cap, and boundary-conforming (cookie-cutter clip along the boundary curve). In this mode the gradient panel is remapped: Size = line thickness, Spacing = density, Angle = bend (twirl); the Shape gradient and Point Style don't apply and are disabled automatically. Full SVG/DXF/STP export and boundary clipping support.
Fixed several known issues.
NEW
New "Stone Cracks (Voronoi)" pattern mode (marked NEW): the canvas is split into interlocking polygon cells via a Voronoi algorithm, producing stone-slab / crackle textures. Adjust cell size, irregularity, crack width, corner radius and rotation, with a reshuffle-seed button. The Size gradient widens cracks locally and the Spacing gradient densifies cells locally. Angle/Shape gradients and Point Style don't apply in this mode and are disabled automatically. Full SVG/DXF/STP export and boundary clipping support.
New "Lock Corner Radius" (layers whose gradient behavior is "Independent"): when on, still-adjustable corner fillets keep their radius while the shape is scaled — a 5 mm fillet stays 5 mm at any scale, shrinking automatically to the largest value the geometry allows if the shape gets too small. Hovering the button highlights all still-adjustable fillets in amber.
Fillet adjustability data is now saved with the shape, so fillets remain editable after reopening the editor. Note: fillets created before this update need to be re-applied once to gain locking and re-editing.
Fixed several known issues.
NEW
New "Single Side" toggle in the gradient controls (available in Size, Spacing, Angle, and Shape modes): when applied to a line, curve, or polyline controller, the gradient effect acts on only one side of the controller while the other side keeps the base value — perfect for converging toward just one side of a line. A swap button appears once it's on, letting you flip to the opposite side in one click. (Point controllers have no sides, so this only applies to line, curve, and polyline controllers.)
New "Sync" for gradient controllers: right-click a controller and tick the other modes (Size, Spacing, Angle, Shape) in the "Sync" submenu to mirror that controller's position and shape into them — no need to redraw the same controller in each mode. Synced controllers share identical geometry, so moving or reshaping one updates its twins in the other modes live, while each mode still keeps its own target value, influence range, and advanced toggles. Deleting a synced controller removes all of its twins across modes too.
NEW
New "Image as Controller" in the gradient controls: upload a picture in the Background Image panel and let its luminance drive hole size, spacing, angle, or shape morphing — by default dark areas apply the target value and bright areas keep the base value, for effortless halftone-style imagery rendered in holes. Flip the effect direction with a one-click "Invert", and use the "Contrast" slider to sharpen or soften the transition. Available independently for Size, Spacing, Angle, and Shape modes.
The custom shape editor's "Add Shape" now uses a dialog-based workflow: clicking Circle, Rectangle, Polygon, or Star opens a size dialog (width/height, radius, sides, points, etc.); on confirm the shape is created at the canvas center, auto-selected, and the tool returns to Select. The dialog remembers your last-used values.
New "Smart Snap" in the custom shape editor: when moving or resizing objects with the Select tool, their edges and centers automatically snap and align to other objects, the canvas center crosshair, and the mirror axis, with magenta alignment guides shown live for intuitive, precise alignment. Toggle it in the editor toolbar, and hold Ctrl while dragging to temporarily suspend it.
New "Performance Mode" (toggle in Settings): when on, the preview no longer recomputes in real time while you adjust parameters — it updates once you release a slider, press Enter, or stop scrolling. When dragging gradient control points, the handle follows live and the effect is applied on release. Greatly reduces lag with complex patterns (lots of points).
When lag is detected, you're prompted to enable Performance Mode, with a "Don't show again" option.
UPDATE
STP export: the "Plate with Holes" mode has been removed. It was prone to producing invalid geometry, so it has now been retired as previously announced. All STP exports now output "Shapes Only" — just the faces or solids of the shapes themselves.
UPDATE
STP export now has a Draft Angle option: set how much the side walls converge inward so injection-molded, silicone, or resin parts release cleanly from the mold. Before export, the offset profile is validated and you get an immediate warning — with the offending location highlighted — if the angle causes self-intersection, a hole escaping the outer profile, or a contour collapsing to zero area, so you don't end up with broken solids in CAD.
UPDATE
Number inputs now commit on blur or Enter instead of every keystroke: typing "15" no longer fires an intermediate update at "1", so aspect-ratio lock and other linked values stay put while you're still typing. Scroll-wheel adjustments still apply instantly.
UPDATE
DXF export now matches STP for overlap and boundary handling: overlapping holes are auto-unioned into a single outline before output, and Independent/Fixed layers run their own out-of-bounds check using the current boundary mode (only that layer is hidden). No more self-intersecting outlines in CAD — preview and export stay perfectly in sync.
The gradient editor's "Force Select Line" shortcut moved from Alt+L-Click to Ctrl+L-Click, so it no longer collides with Alt+Drag duplicate. The top-left interaction hint and the shortcut table both reflect the new binding.
New "Hard Edge" toggle in the Gradient panel's advanced options: when on, in-range points jump straight to the target value with no gradient falloff — perfect for crisp on/off region effects. Available independently for Size, Spacing, Angle, and Shape modes.
UPDATE
The "Independent Layer" in custom shapes now lives up to its name: density gradient and boundary detection are evaluated at the layer's own position alongside size and angle. When out of bounds, only that layer is hidden — siblings stay put — and the test follows the current boundary mode (Area by default).
"Fixed Layer" is now truly fixed: it is no longer pulled by density gradient or spacing noise and stays anchored at its original grid position. It also runs its own out-of-bounds check using the current mode. Fixed an issue where setting size gradient to a negative value would also make Fixed layers disappear.
Overlapping shapes are auto-unioned on STP export: the collision warning no longer blocks the export, and overlapping holes are merged into a single geometry before output — eliminating self-intersecting solids and boolean failures when opening the file in CAD.
NEW
You can now assign a boolean role (Union, Subtract, or Normal) to each layer of a custom shape independently — combine them to create cut-outs, composites, and layered designs with ease. Preview and SVG/DXF/STP export stay perfectly in sync.
See the merged result live while you edit: subtract areas appear transparent, union areas stay solid, so you can shape each outline and watch the final form take shape — no more flipping back and forth to check.
UPDATE
Scroll wheel auto-adapts to canvas size: Value adjustment steps now scale proportionally with canvas dimensions — no more overshooting on small canvases.
Auto-scale parameters on pattern switch: When switching pattern modes (array, spiral, etc.), spacing and radius parameters automatically adapt to the current canvas size, preventing invisible patterns.
UPDATE
Gradient controller hit-detection fix: Clicks inside a controller with corner rounding are now correctly recognized — no more missed hits on rounded interiors.
Gradient panel layout polish: Button labels now adapt to panel width — full labels on wide panels, compact labels on narrow ones.
Tooltip readability: Panel button tooltips are now split into "title + description" for clearer, layered information.
UPDATE
Gradient panel revamped: New "Unified Value" mode lets you adjust all control points at once, or switch to independent mode to configure each point separately.
New advanced options for finer gradient control to meet complex shaping needs.
NEW
Added multi-language support: Spanish, Portuguese, Italian, Turkish, and Thai, enabling more users to operate in their native language.
NEW
New "Reset Parameters" button: Click the reset icon to the left of the dice button in the toolbar to instantly restore all parameters to their default values.
FIX
DXF Export Fix: Resolved extrusion failures in some CAD software (e.g. Onshape) when the gradient morph target is a straight-edged shape (e.g. sharp rectangle).
FIX
SVG Export: Boundary lines are now exported as transparent, eliminating unwanted black outlines in the output.
Fixed and optimized the "Step History" feature for improved stability and accuracy.
Added "Proportional Scale" toggle to the canvas size panel: when enabled, adjusting canvas width or height proportionally scales all mm-based parameters (spacing, point size, path nodes, gradient influence ranges, etc.), effectively resizing the entire design.
NEW
New "Canvas Zoom": Click the zoom icon in the toolbar, then Alt + scroll to zoom (centered on cursor) and Space + drag to pan. Disabling resets to default view.
New "Ruler Tool": Click the ruler icon in the toolbar to drag-measure distances (mm) on the canvas. The measurement line disappears on mouse release.
NEW
Plan Update: Free users now receive 3 free exports per day.
Experience Optimization: Fine-tuned the transition logic for shape gradients to provide smoother and more natural visual effects.
NEW
Custom Editor Upgrade: Support for precise dimension input for professional scaling.
Added DXF format import support for seamless design integration.
Fixed path parsing issues for certain SVG file imports.
Export Feature Expansion: Added DXF format export to enhance cross-software collaboration.
STP Export: New "Output Content" option — choose between "Plate with Holes" or "Shapes Only" mode for flexible manufacturing workflows.
STP settings moved from Settings modal to the Export menu — hover over the STP option for quick access to export parameters.
FIX
Fixed issue where gradient controllers were difficult to operate on large or small canvases.
NEW
Introduced "Update Log" to keep you in sync with the latest updates.
Fixed cloud storage issues to ensure stable data synchronization.
FIX
Optimized interface display and readability of the Pro Modal.
Launched "Shape Gradient" feature to add more depth to your designs.
NEW
SolidVents is officially live. Open a browser tab and build speaker grilles, ventilation holes and gradient dot patterns. Nothing to install, no account needed, and every parameter updates the preview as you change it.
The gradient controller sits right on the canvas: move it and the holes grow larger and denser around it, so you shape density and size by eye. Layout, hole shape and spacing are all parameters you can go back and change at any time.
Export SVG, DXF and STEP in one click. SVG and DXF go straight to laser cutting and CNC; STEP opens in SolidWorks or Fusion 360, ready to cut the pattern into your own enclosure.
Older releases are archived. Have a bug or a feature request?
Send feedback