X3DStudios

Quickstart

The shortest path from nothing to a printed part: upload a file or generate one, pick a material, pay, and follow the order to your door.

This page gets you from nothing to a part in your hands. There are two routes into the same pipeline: upload a file you already have, or generate one from a prompt. Both end at the same cart, the same checkout and the same farm.

You need an account, not a card
Uploading and generating both require a signed-in account. Card details are collected by Stripe on the checkout page, so nothing has to be saved on the account beforehand. A card on file is only required for two other things: generating an API key, and reserving a printer by the hour.

Route A — print a file you already have#

Use this if you have an STL, a GLB, or a file you have already sliced yourself in Bambu Studio or OrcaSlicer.

  1. 1
    Open /print and sign in

    The upload needs an account, because the file and its quote are stored against yours. If you are not signed in the page will say so before it takes the file.

  2. 2
    Drop the file in

    STL and GLB up to 100MB, .gcode and .3mf up to 40MB. The browser sends the bytes straight to storage and the server reads them back to check the mesh: can we read a printable mesh out of it at all, what does it measure, does it fit the 340 × 320 × 340mm plate. A file that fails here is rejected now rather than three hours into a print. Watertightness is measured and reported on a generated model, but the print upload does not check it — a mesh with holes in it is accepted, so check yours before ordering.

  3. 3
    Pick material, colour and quality

    PLA, PETG, ABS, ASA or Flexible TPU. Standard is 0.2mm layers; Premium is 0.1mm and costs 1.75x the per-gram rate. Twelve stock colours print at the material rate — anything else is $0.20/g. You can also set scale, infill and a note for the operator. A sliced file skips all of this: it is printed exactly as you exported it.

  4. 4
    Add to cart, or order it on its own

    Add to Cart lets you order several files together. Print & Ship takes that one part straight to Stripe. Either way the price is re-calculated on the server from the stored model, never taken from the browser.

  5. 5
    Check out

    Stripe collects the card and the shipping address. US shipping is $7 flat and free over $50; international is $30 flat and free over $500.

If Checkout is greyed out for a moment
The cart holds checkout closed while the slicer weighs your model — usually 10 to 60 seconds. We price by weight, and a volume estimate undercounts thin parts badly, so the cart would rather wait than charge you the wrong number.

Route B — generate the model first#

Use this if you do not have a file. A new account starts with 5 generation credits; a fast draft costs 1.

  1. 1
    Open /design and describe the part

    Type what you want, up to 500 characters. You can also start from a photo, or from two to four photos of the same object taken from different angles. Fast Draft is the default and the cheapest; Hi-Fi costs more credits and takes longer.

  2. 2
    Wait for the model and its review

    Generation is asynchronous — the page polls until the model is ready. When it lands you get the mesh plus a printability review: whether it is watertight, its dimensions, an estimated wall thickness, its worst overhang, and whether we repaired it automatically.

  3. 3
    Read the verdict before you order

    The review is geometry, not engineering. It reports print-ready, needs supports, auto-repaired, or needs redesign. Estimated wall thickness is derived from the model's smallest overall dimension, not measured wall by wall, so treat it as a flag rather than a specification.

  4. 4
    Order it, or take the file

    Add to Cart sends it to the same checkout as an uploaded file, and the cart re-quotes it server-side. If you would rather print it yourself, download it as STL, OBJ or 3MF — the export is scaled so the largest dimension is 100mm.

What happens after you pay#

Payment is what creates the order. Stripe confirms it, a confirmation email goes to you, and a work order goes to the operator with the file and every setting needed to print it.

  1. Your order appears at /orders with the status placed.
  2. The operator queues it onto a specific printer and a specific AMS tray, checking that the spool loaded is the material and colour you paid for.
  3. It prints. When it finishes, the machine cools to a temperature where the part will release from the plate before anyone touches it.
  4. A person checks the part, packs it, buys a label and hands the parcel to the carrier.
  5. The tracking number is recorded against your order and emailed to you as a link.

Following the order#

An order moves through five stages, plus cancelled. Three of them email you by default. The stages are set by hand by the operator — they are bookkeeping about a physical object, not automation reading a sensor — except delivered, which a nightly job sets when the carrier confirms delivery.

StageWhat it meansEmails you
placedPaid and in the queueNo — the confirmation email already went at checkout
printedOff the printer and coolingYes
packedBoxed and waiting for pickupNo
shippedHanded to the carrier, tracking recordedYes
deliveredCarrier confirmed deliveryYes
cancelledOrder cancelled, any payment refundedNo
Where the clickable tracking link is
The shipped email carries the carrier name and a tracking link. The /orders page shows the tracking number as plain text without a link — that is a known gap, not a missing number.

How long it takes#

We do not publish a fixed turnaround, because a farm that quotes one and misses it is worse than one that tells you the truth. The lead-time panel on /farm computes a live figure: how many printers can take work today — the fleet minus anything offline, under maintenance or held by a customer reservation — the median grams-per-hour measured from the last 200 completed jobs, and how much work is already queued ahead of you. One day is added for packing and handover. It quotes 1, 10, 100 and 1000 orders separately, and you can set your own part weight to re-quote it.

Two things it does not model: weekends and holidays are counted as ordinary calendar days, and a print that fails and has to be run again is not in the estimate.