Stamp Download

Runs on your own hardware

Stamp

Put artwork onto a curved part as solid geometry instead of a texture.

Anyone who needs a logo to survive the trip to a CNC machine or a printer.

plate.step + two_color.svg
Operation
Show
STEP, STL
A pocket 1.5 mm deep.
3MF
3 bodies: the plate, plus 2 inlays that fill the pocket flush with the face.

A drawing of Stamp’s three operations on two of its own test fixtures. It runs in your browser; Stamp builds the real geometry with OpenCascade and manifold3d.

What it does

Puts 2D artwork onto 3D parts as actual geometry.

It’s a Qt desktop app running on OpenCascade, with installers for Windows and macOS on GitHub. The installers aren’t code-signed yet, so Windows and macOS will warn you the first time you open it.

  1. 01

    Emboss, engrave and cut, all producing solid geometry

  2. 02

    Opens STEP, IGES, STL, 3MF and OBJ parts, and exports STEP, STL or color 3MF

  3. 03

    OpenCascade geometry kernel with a Qt desktop interface

  4. 04

    Big parts load in a background process, so an 80,000-face model opens in about three seconds

Two kinds of part

A STEP file stays a STEP file.

A STEP file is a solid with exact surfaces. An STL is a pile of triangles. Stamp treats them differently, and STL in means STL out.

  1. 01

    STEP, IGES, BREP

    Exact surfaces, cut with OpenCascade. Fillets and chamfers can blend the mark into the part. Exports STEP, STL and 3MF.

  2. 02

    STL, 3MF, OBJ, PLY, OFF

    Triangles, cut with manifold3d. Everything works except blending into the part and STEP export, since there are no exact surfaces to write.

Serial numbers

One template, a CSV, a folder of parts.

Save a .stamp project as the template. Any column in the CSV can fill a {{column}} in a text feature or a QR code. Stamp checks every row before it starts, stops at the first one that fails, and writes stamp-batch-report.json next to the output.

# jobs.csv (needs input and output columns)
input,output,serial
bracket.step,out/bracket-001.step,SN-0001
bracket.step,out/bracket-002.step,SN-0002

# the same run from a source checkout
uv run stamp batch --template template.stamp \
  --csv jobs.csv --output-dir output --format step

What it doesn’t do

What it leaves to other tools.

  • SketchingProfiles come from SVG, DXF or DWG files, or from text and QR codes you type in.
  • Editing the part itselfMirror and scale apply to the export. The model you opened stays as it was.
  • Toolpaths, drawings, GD&TManufacturing limits give warnings, not CAM instructions.
  • Cloud, accounts, pluginsIt’s a desktop app. Update checks are built and switched off until releases are signed.

Specification

What it’s built with, and when.

Pulled from the repository each time this site is built.

State
Shipping
Discipline
Design automation
Shape
Installed software
Started
Aug 2026
Last change
Sep 2026
Commits
53
  • Python
  • OpenCascade
  • PySide6
  • manifold3d
  • Inno Setup
  • Python 99%

Next

Download Stamp

Installers for Windows and macOS are on GitHub. Version 1.6.5 is the latest build with installers attached.

Windows Stamp-1.6.5-Setup.exe
macOS (Apple silicon) Stamp-1.6.5-macos-arm64.dmg
macOS (Intel) Stamp-1.6.5-macos-x86_64.dmg

The Windows installer doesn’t need admin rights. The builds aren’t code-signed yet: on Windows click through SmartScreen, and on macOS Control-click the app and choose Open the first time.

Questions, or something it doesn’t do yet? Email dmoore@dwmmholdings.com

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.