Skip to content
DocsDesigns & files

Upload a design

Add a 3D file to your Files tab, where PrintPort3D analyzes it and prices it automatically.

5 min read

Uploading a model is typically your first action on PrintPort3D. When you add a 3D file, the platform slices it to measure its weight, print time, and size, turning it into a design you can build into a sellable product.

Where uploads live

Uploading happens inside your Catalog. Open the Files tab and click Upload a design to open the upload window. A design is a 3D file that PrintPort3D has measured. It remains in the Files tab until you compose it into a product.

There is no separate upload page and no add-design + button. The legacy /upload address redirects to /products, which is your Catalog, so an old link or bookmark still lands in the right place.

You can also create a design without uploading a file by generating one in Studio. Generated designs enter the same Files and go through the same analysis.

Before you start

Uploading requires one thing: a verified email. Nothing else. If your email is not confirmed yet, the upload window replaces the drop zone with a “Verify your email before uploading production files” notice and a Complete button. This is enforced on the server as well as in the window.

You do not need Shippo, a store, or a card to upload

A brand-new account with nothing connected can upload designs, slice them, build products, and price them. Those connections gate one action only: taking a product from Draft to Live, which needs Shippo and a store linked inside it. The payment card gates order production, and is charged at make time. See Manage your catalog for the Live and Draft rules.

The one requirement, and the steps it does not gate:

Uploading a design

Once your email is verified, the drop zone appears and uploading takes a few steps.

  1. 1

    Open the Files tab

    Go to your Catalog and switch to the Files tab.
  2. 2

    Click “Upload a design”

    The upload window opens with a dashed drop zone labeled “Drop a file here, or click to browse.”
  3. 3

    Add your file

    Drag a file onto the zone, or click it to open your file picker. PrintPort3D checks the format and size immediately and renders a quick 3D preview so you can confirm you selected the right model. Use Change file to replace it.
  4. 4

    Click “Upload & analyze”

    A progress bar tracks the upload, then analysis begins. The window cannot be closed while this runs. Leave it open until it finishes.
  5. 5

    Confirm the result

    When analysis succeeds, the design shows Ready to use. Choose Upload another to add more, or Done to close the window. Your new design is now in the Library.

Upload several files at once

You do not have to wait for one file to finish before starting the next. Up to five uploads can analyze at the same time, and each upload has a 30-minute window to complete once it starts.

Supported file formats

PrintPort3D accepts STL, OBJ, 3MF, and STEP files, up to 500 MB each. In practice, only STL and 3MF pass through reliably. OBJ and STEP are accepted at upload but usually fail during analysis, so use STL or 3MF whenever possible.

Accepted upload formats.

FormatExtensionReliable end-to-end?
STL.stlYes — recommended
3MF.3mfYes — recommended
OBJ.objAccepted, but usually fails in analysis
STEP.step / .stpAccepted, but usually fails in analysis
  • STL
    Extension.stl
    Reliable end-to-end?Yes — recommended
  • 3MF
    Extension.3mf
    Reliable end-to-end?Yes — recommended
  • OBJ
    Extension.obj
    Reliable end-to-end?
    Accepted, but usually fails in analysis
  • STEP
    Extension.step / .stp
    Reliable end-to-end?
    Accepted, but usually fails in analysis

Renaming a file does not change its type

PrintPort3D reads the actual contents of your file, not its name. A photo or other file renamed to .stl is rejected with “Model file contents do not match the declared file type.” Always export a genuine STL or 3MF from your design tool.

The full set of size and dimension limits, and how to prepare a model so it slices reliably, is documented separately.

What analysis produces

Analysis is not an estimate based on file inspection. PrintPort3D runs a real slice of your model, the same kind used to print it, and reads the results back. A single upload produces:

Weightgrams
The amount of filament one copy uses, measured from the slice.
Print timeestimate
How long one copy takes to print. This is a sliced estimate, not a guarantee.
Dimensionsmillimetres
The model’s bounding box: width, depth, and height in mm.
Thumbnail
The quick upload preview is replaced by a cleaner, photoreal render of your model.
Printability check
A check for issues that could make the model hard to print, surfaced as a warning when needed.

The slice runs on a standard PLA baseline, which lets PrintPort3D assign an early price to the design. Your actual make cost is set later, when you build the design into a product and choose its material and colour. A design carries no SKU and no retail price of its own. It is measured raw material.

Watertight meshes are not required

A model does not have to be a perfectly sealed, watertight mesh to analyze and print. PrintPort3D only auto-fixes reversed (inverted) normals, and it never measures wall thickness. A clean mesh still prints better and is worth aiming for, but small imperfections will not block your upload.

Design statuses

Every design moves through three states: Analyzing → Ready → Failed. Status updates live, so you do not need to refresh. The upload window mirrors it while open, and each row in the Files tab shows it as a coloured dot. Only a Ready design can be selected when you build a product. A Failed design names the reason so you can fix the model and upload again.

Your Files documents each state in detail, including what it means, what to do, and the failure limits and their fixes.

Next steps