CurveBox Laser SVG + 3D Printer STL Generator

Design a custom box or tray once and export it for your laser cutter as an SVG layout, or for your 3D printer as an STL model with the same final outside dimensions.

CurveBox is a free browser-based box generator for makers who use laser cutters, diode lasers, CO2 lasers and 3D printers. It creates sheet-based SVG layouts for laser-cut display boxes, counter display trays and folder boxes, and it can also export a matching STL model for 3D printing. The SVG output uses separate laser-cut parts with finger joints, while the STL output creates one printable open box or tray. Both exports use the same width, depth, height and material thickness logic, so the finished laser-cut box and the finished 3D-printed box have matching outside dimensions. Enter your plywood, acrylic or cardboard sheet size to check if the laser layout fits, or use the same settings to download a printable STL. Front and back heights can be configured separately, and side panels can be equal height, straight sloped or curved.

Settings

✓ Fits
Ready.
Units and sheet
Box dimensions
Material and fit
Engraving image overlays
No engraving images loaded.
Warning: with curved side panels, left and right are not freely interchangeable. The engraving side may become inside or outside depending on assembly orientation.
Add multiple engraving images and place each one on the same part or on different parts. Image width and height always show the current size after automatic fitting and margin changes. STL extrude supports 0.01 mm precision: positive values create relief, negative values engrave inward, and minus the complete wall thickness creates a hole. STL image geometry currently applies to Front, Back and Bottom; side images remain visible in the 3D preview and engraving exports. Position uses the selected part itself: left/right align to its side edges, top/bottom align to its upper or lower edge, and Center places the image centre exactly on the part centre. X/Y remain optional offsets from the selected anchor.
Project save and load
Save or load a complete project locally, including all settings and engraving images. Project files stay on the visitor's own device and are not uploaded to the server.
Download: laser SVG or 3D printer STL
Laser SVG: flat sheet layout for a laser cutter/engraver, with separate parts and finger joints. The red fit warning is only a laser-sheet warning. You can always download the SVG; if it may not fit on the selected sheet, you only get a warning first. 3D printer STL: one printable open box/tray for a 3D printer, with the same final outside dimensions and wall thickness as the laser version. STL download never uses the laser-sheet fit warning because a 3D printer has different bed-size limits. Download all creates one ZIP file containing the laser SVG, the 3D printer STL and, when engraving images are loaded, the engraving SVG and PNG.
Single-part export creates a compact canvas around only the chosen part. The SVG keeps the exact same cut shape, and the PNG includes all engraving images placed on that part in the exact same relative position, so you can engrave first and then cut that single replacement part.
Privacy and local storage
What this page stores and why
  • This page does not use tracking cookies, advertising cookies or third-party analytics cookies. No cookie consent banner is shown because these types of cookies are not used.
  • Browser localStorage is used only for functional interface preferences. For example, it remembers preview splitter positions and panel sizes on the same device, so the layout stays comfortable when the visitor returns.
  • No project files or engraving images are uploaded to the server. Images are processed in the browser and only become part of a local project file when the visitor chooses Save project file.
  • Project save/load is fully local. The downloaded project file contains the current settings and, if used, the selected PNG/JPG/WebP engraving images as embedded data so the visitor can continue later.
  • A privacy-conscious unique visitor counter runs on normal page loads. It stores only a salted hash of the visitor IP address, so the raw IP is not saved. It is used only to count approximate unique visitors for this specific page.

This explanation is included so visitors know what happens to their data and why: to provide local project continuation, keep the interface usable, and measure general page usage without storing project content on the server.

Preview

Sheet
Used
Check size
100%
3D printer STL previewdrag to rotate, wheel to zoom