Snapfit3D

Design 3D-printable parts that snap, hinge and slide together. Draw with a finger or Apple Pencil, tune the fit for your printer, and export straight to your slicer.

Open Snapfit3D How it works

Free to try in your browser. Works on iPad, iPhone and desktop. No account needed.

Made for parts that fit together

Sketch and extrude

Draw rectangles, circles and curved pen paths on a flat sketch view, then pull them into solid parts.

Hinges and snap-fits

Drop in pin hinges, living hinges, snap hooks and catches, flexure slides and dovetails. Flexing parts are sized for your material.

Fit tolerances built in

Pick Press, Snug, Slide or Loose per joint, and get a warning when parts are too tight or overlap.

Gears

Spur, helical, herringbone, internal and rack gears, with a mate tool that meshes two gears for you.

Slice, combine, shell

Cut parts apart with pegs and sockets, join bodies, or hollow them out.

Materials

Presets for PLA, PETG and TPU so flex and clearance suggestions match what you print with.

Made for touch

Built for Apple Pencil and fingers, with undo and redo, a view cube, and a left-handed layout.

Export to your slicer

Export 3MF (keeps parts separate) or STL (one merged mesh) for PrusaSlicer and other slicers.

How to use it

  1. Open the appGo to snapfit3d.vercel.app. On iPhone or iPad, tap Share, then Add to Home Screen to use it like an app.
  2. Pick a plane and sketchChoose Rectangle, Circle or Pen. Drag to draw, or tap and type exact sizes. Press OK when the sketch looks right.
  3. ExtrudeSet a height and confirm to turn the sketch into a solid part. Use Shapes for ready-made rings, spirals and more.
  4. Add a jointOpen Mechanisms and choose a hinge, snap hook, catch, flexure or dovetail. Place it where two parts meet.
  5. Set the fitUse the Fit tool to choose Press, Snug, Slide or Loose, and set your material in Print settings. Then run Fit check (the tick icon) to find overlaps and tight gaps.
  6. Check overhangsTurn on the overhang view (triangle icon) to see areas that may need support or a different orientation.
  7. Export and printTap Export and choose 3MF or STL, open it in your slicer, and print a small test piece first.

Controls at a glance

ActionTouchDesktop
Rotate the viewDrag with one finger (Select tool)Drag with the mouse
Pan / zoomTwo fingersRight-drag / scroll
Select mode (Auto, Body, Face, Edge)Tap or hold the small corner arrow on SelectV, B, F, E or right-click the tool
Undo / redoTwo-finger tap / three-finger tap, or the arrows at the topCtrl+Z / Ctrl+Shift+Z
Context menuPress and hold a partRight-click
See through partsEye icon in the top barX
All shortcutsHelp (?) button?

Tips for good prints

Print a test first

Printers differ. Print a small joint sample and adjust the Fit setting before printing the full part.

Mind the orientation

Flexing arms and living hinges are strongest when layers run along the bend, not across it.

Use the right material

PLA is stiff and can crack when flexed repeatedly. PETG and TPU tolerate flexing better.

Keep your own copy

Your work is saved in your browser on this device. Export files regularly as a backup.

Frequently asked

Does it cost anything?

You can open and use Snapfit3D in your browser with no account. Pricing or terms may change in the future.

Where are my designs stored?

Automatically in your browser on the device you are using. Clearing site data, using a private window, or switching devices can lose them. Export to 3MF or STL to keep a copy.

Which slicers does it work with?

Exports are designed for PrusaSlicer, and the standard 3MF and STL formats open in most other slicers.

Does it work offline?

After the first load it can be added to your home screen and is built as an installable web app. Offline behavior can vary by browser and device.

Something looks wrong or won't export.

Try undoing the last step, then run Fit check. If a part stays broken, export what you have, refresh the page and tell us what you did so we can fix it.

Important: please read

Disclaimers
  • Provided as is. Snapfit3D is provided "as is" and "as available", without warranties of any kind, express or implied, including fitness for a particular purpose, accuracy or uninterrupted operation.
  • Fit and strength are not guaranteed. Tolerance, clearance, flex and strength suggestions are estimates. Real results depend on your printer, filament, settings, temperature and orientation. Always test-print before relying on any part.
  • Not for safety-critical use. Do not use parts designed with this tool where failure could cause injury, death or property damage, for example medical devices, load-bearing structures, vehicle or aircraft parts, climbing or safety gear, child-safety products, or anything that holds a person's weight. Parts made with 3D printing can fail without warning.
  • Food, water and skin contact. 3D-printed parts are not food-safe or medically safe by default. We make no claims about suitability for contact with food, drink or skin.
  • Your responsibility. You are responsible for checking every design, for operating your printer safely (heat, moving parts, fumes) and for following the instructions of your printer and material makers.
  • Backups. Designs are stored in your browser and can be lost. Export your work regularly. We are not responsible for lost data.
  • Your content and others' rights. You are responsible for the designs you create and for making sure you have the right to print and share them. Do not use the tool to copy designs you do not have permission to reproduce.
  • Limitation of liability. To the fullest extent permitted by law, the creators of Snapfit3D are not liable for any direct, indirect, incidental or consequential damages arising from use of the tool or from printing or using any part made with it.