ForgeShape Download on the App Store

ForgeShape Support

Check, repair, and convert 3D-print models on your Apple device — without a full CAD suite.

Last updated August 24, 2026

Quick answer

ForgeShape is a 3D-print model preparation app for Mac, iPhone, iPad, and Apple Vision Pro. After a model is on screen you choose one job: detect and repair for printing (STL/3MF only), or convert formats for sharing. Work runs on the device. It is not a slicer, not CNC CAM, and not a general CAD editor.

Overview

What is ForgeShape?

ForgeShape shortens the path from “this model is hard to print or hand off” to “I understand the issues, I repaired what this build can repair, and I exported a file.” It is aimed at 3D-printing beginners who need a clear next step, and at experienced users who do not want to repeat routine checks by hand.

The app imports models locally, shows a Metal preview, runs automatic detection for the job you chose, offers supported repairs with a before/after preview, and exports a qualified file. STEP and IGES use an on-device Open CASCADE Technology (OCCT) kernel. Mesh formats are parsed in the app. The original source file is preserved; repairs do not overwrite it.

Session jobs

Why do I have to choose 3D printing or convert?

After the preview is ready, a required dialog asks what this session is for. Detection does not start until you choose. One session does one job so print prep and format conversion are not mixed on the same panel.

  • 3D printing: detect print-blocking topology and print risks, repair where supported, optionally fit to a size profile, export STL or 3MF only.
  • Convert format: see which formats the current evidence can write, export OBJ, GLB, STL, 3MF, or STEP, and optionally run Reverse to CAD. Print profile, overhang, wall thickness, and fit-to-size stay on the print job.

After a line is chosen, the toolbar can switch jobs without re-importing. If a comparison is still held, the app asks which model to carry. Reverse does not silently replace the session model; only choosing reversed CAD during a job switch installs that STEP as session authority.

Formats

Which models can ForgeShape open?

  • STEP: .step, .stp
  • IGES: .iges, .igs
  • STL: .stl, .stlb
  • OBJ: .obj (companion MTL colors are limited to diffuse Kd)
  • GLB: binary glTF only; JSON .gltf, Draco, and meshopt compression are not supported
  • 3MF: triangle meshes, simple components, and baked display colors; encrypted packages and non-triangle features are not supported

Which formats can ForgeShape export?

The print job ends at 3MF (recommended) and binary STL. The conversion job can also write OBJ, GLB, and STEP. Suggested filenames use the original stem, without an app-name prefix.

  • 3MF declares millimeter model units. Known source units are converted; unresolved units (typical for STL, OBJ, GLB) are written unchanged and described as such.
  • STL has no units. The receiving tool assumes them.
  • OBJ writes positions, normals, and groups, without materials or colors.
  • GLB writes a glTF 2.0 binary with per-mesh base colors. Coordinates are not converted to meters/Y-up.
  • STEP from conversion is a sewn CAD solid when the mesh is closed and manifold, otherwise a faceted diagnostic B-Rep. After a Mesh-lane switch, remaining STEP export is labeled faceted diagnostic.

On macOS, export uses the system save panel. On iOS, iPadOS, and visionOS, files are written to Documents/exported and the completion prompt can open Files.

Checking and repair

Status is evidence-qualified: Checks passed · Mesh evidence, Needs review, or Blocked. A passed check is not a slicer guarantee and is not a B-Rep watertightness claim. Enclosed volume is reported for closed, manifold components as a solid candidate; open surfaces are labeled as a shell.

Automatic detection can include open edges, non-manifold edges, duplicate faces, zero-thickness sheets, winding and inverted normals, degenerate triangles, bounded self-intersection (up to 500,000 triangles), overhang, wall thickness, units, and size versus the selected print profile. Self-intersection above that triangle budget is listed as unresolved rather than silently skipped.

Findings can be located on the model. Locate frames the affected mesh; Show on model marks edges and faces without moving the camera.

How does repair work?

The print panel shows one primary action at a time. Named repair rows are evidence (found / none found / needs Mesh lane), not a second set of buttons. The primary button runs the supported Mesh-lane sequence as one pass, or CAD open-edge sewing on a STEP source still on the CAD lane.

  • CAD lane (STEP): OCCT sewing of nearby open edges. Each attempt re-imports the preserved source. IGES has no CAD-lane repair; switch to Mesh repair to weld and stitch the tessellation.
  • Mesh lane: weld and stitch, fix orientation, remove duplicate faces, fill small holes, remove degenerate triangles, or run all of these together. STL, OBJ, GLB, and 3MF start here. STEP/IGES can switch once per import after a skippable confirmation.
  • Deep repair: offered only after the safe sequence leaves the model unclosed. It may change shape, reports how far vertices moved, and still does not claim print readiness.

Every repair computes a candidate first. Apply commits it; Cancel keeps the current model. A candidate that would close a shell inside-out, or newly introduce mixed or non-orientable winding, is rejected. If a rejected candidate still changed geometry, the 3D View can compare it as a display-only Rejected Repair Candidate — it cannot be exported as the session result.

When no supported repair can act, the primary button becomes Export 3MF anyway with the limitation named beside it. That is a handoff, not a passed check.

What cannot be repaired automatically?

  • Genuine non-manifold edges (unless they are explained entirely by duplicate faces)
  • Large or complex holes
  • Seams shared between separate meshes (reported as unsupported; meshes are not silently merged)
  • Zero-thickness surfaces (two coincident faces wound against each other)
  • Surfaces that cannot be consistently oriented
Conversion and Reverse to CAD

What does Reverse to CAD do?

Reverse is an optional conversion-line action. It is not required to export a format, and it is not a stage of the print job. It runs supported mesh cleanup on a working copy, then attempts a representation ladder: a CAD solid with analytic planar and cylindrical faces where those surfaces were recognized, otherwise a faceted CAD solid, otherwise a faceted diagnostic B-Rep. The app names the tier that actually landed and why higher tiers did not.

Unrecognized remainder stays faceted. Cones and spheres are not written as analytic faces. Interior holes in planar faces are kept when their loops can be used. Reverse does not silently replace the imported model. Save reversed CAD writes the file that was already produced; it does not run reverse again.

The result is not a full reconstruction of the original CAD design, carries no feature history, and is not CNC toolpath generation.

Workspace

How do preview, measurement, and comparison work?

  • Display only: shaded, wireframe, shaded + wireframe, Z-up / Y-up, and Reset view change presentation, not exported geometry.
  • Detail: STEP/IGES start in preview tessellation. Load detailed model from the lower panel if you need finer evidence and export. Mesh sources keep their source triangles.
  • Measurement: tap a face for planar extents, area, and optional radius in source units. Display up-axis does not change measured values.
  • Comparison: an applied repair or a reverse result can show original and changed geometry under one camera. Compact layouts switch rather than split. A model too large to hold twice stays on a single view and says why.

This release uses Guided copy only. Expert mode exists in the app but the switch is hidden.

System

What are the system requirements?

Requires macOS 26, iOS 26, or visionOS 26 or later.
Runs natively with SwiftUI and Metal. STEP/IGES import uses on-device OCCT.
Checking, repair, conversion, and export work without a ForgeShape account or developer server.
Large models need more memory and time. Print self-intersection screening is bounded at 500,000 triangles.
macOS is the primary authoring environment. iPad is suited to inspection and light repair. visionOS is suited to spatial inspection and presentation, not full CAD authoring.
Troubleshooting

A file will not open

Confirm the extension is supported and the file finished downloading from iCloud or another provider. JSON glTF, Draco GLB, encrypted 3MF, and folders are not valid inputs. Try a smaller known-good model to separate file content from device limits. When reporting a failure, include format, platform, OS version, and the exact error text.

Printability stays blocked after Repair

Read the named limitation next to the button. Non-manifold topology, cross-mesh seams, large holes, and non-orientable surfaces are labeled rather than given a repair that cannot succeed. Export 3MF anyway is a handoff; the status card will still say the check did not pass.

An IGES model has no CAD repair

CAD-lane sewing is STEP/STP only. On the Mesh-lane group heading, use Switch to Mesh repair (skippable confirmation). That session then welds and stitches the tessellated mesh. Later STEP export is faceted diagnostic.

Size or wall thickness looks wrong

STEP and IGES coordinates are normalized to millimeters on import. STL, OBJ, and GLB have no unit; they are treated as unresolved model units. Fit to size is unavailable until a unit is known. Wall screening on unit-unresolved sources states that it reads coordinates as millimeters.

The check and the export look coarser than the CAD file

STEP/IGES start in preview tessellation, which is also the mesh behind checks and export. Use Load detailed model in the Model group before you rely on wall, overhang, or export fidelity.

I cannot find the exported file on iPhone or iPad

Open the Files app → On My iPhone/iPad → ForgeShape → exported. macOS uses a save panel instead.

Reverse to CAD did not produce a solid

Read the tier and the remaining limitation on the Reverse group. An open or non-manifold mesh cannot become a sewn solid. Format export remains available without reverse. A sewing failure is reported as a reverse limitation, not as a missing temporary file.

FAQ

Is ForgeShape a slicer or a printer app?

No. It does not generate G-code, manage materials, infill, supports, or talk to a printer. Take the exported STL or 3MF to your slicer.

Does this version include CNC?

No. CNC preparation is a later product direction. Reverse to CAD is an optional format-conversion aid, not machining, stock, fixtures, or toolpaths.

Does ForgeShape work offline?

Yes for import, checking, repair, conversion, measurement, and export of local files. A cloud file provider may still need a network connection to download the file you picked. Installing or updating the app uses the App Store.

What is Open CASCADE Technology?

Open CASCADE Technology (OCCT) is an open-source CAD kernel. ForgeShape uses it on the device for STEP/IGES import, tessellation, and CAD-lane open-edge sewing, under the GNU LGPL 2.1 with the Open CASCADE exception; the Open CASCADE licensing terms are published by Open CASCADE.

Support

How do I get help?

For a bug report, include the platform, OS version, device model, file format, approximate size or triangle count, exact on-screen message, and reproducible steps. Do not send confidential models unless you are authorized to share them.

iuway@foowei.com