Parametric spaceframe CAD

A CAD environment for printable spaceframe structures.

Design frames, build parametric CSG fittings, and define how purchased parts mate. Keep every change editable in the browser, or model through a conversation with your AI agent via MCP.

PRINT_COMPLEXITY · BUY_LENGTH
Our approach

Print the complexity. Buy the length.

Large printed structures quickly run into material, time, chamber, and distortion limits. TrussLab starts from a different assumption: use stock tubes and profiles for simple length and strength, then use printed parts for the complex nodes, joints, sockets, mounts, and interfaces. Joint geometry is generated from the structure, so members can meet at any angle, not just 90°.

Material where the load is. Space where it isn't.

Spaceframes put material along load paths and leave empty space where material is not doing useful work. A triangulated frame gets its stiffness from geometry, not from the strength of its corner joints. It is an old, proven structural idea. TrussLab makes it easier to use with modern additive manufacturing by generating the hard geometry in the printed parts.

What TrussLab does

The logical structure stays visible. So does the history.

The Frame Editor keeps the logical structure of your assembly visible: nodes, links, physical members, attachments, joints, and parameters. Try a change, inspect the regenerated model, and step back if it was the wrong move.

New to the workflow? Start with the Getting Started guide. When you need the exact meaning, properties, or relationships of an editor concept, use the Frame Editor Reference.

01

Define the logical frame first.

02

Generate physical links, joints, sockets, and attachments from that model.

03

Link lengths and clearances stay consistent with the underlying structure.

04

Combine reusable printable attachments and purchased components through their palettes and mounting interfaces.

05

Open narrated presets that show how examples are built.

Three editors, one assembly

Design the frame. Create the fittings. Define the mates.

Build a frame, author its motor mount as parametric CSG, and define the motor’s mate interfaces. Reuse the parts and bring them together in the same editable assembly.

Frame Editor with a 2207 brushless motor mated to a Through-Hole Motor Mount in an assembly. View full size
01 · Frame Editor

Design the structure.

Connect nodes and links, choose stock members, and assemble printable joints with purchased components. Reactive dimensions keep the structure editable as the design changes.

  • Nodes, stock members, and reactive dimensions
  • Printable joints and assembly mates
  • Fitted ends and solid STEP export with Pro
Attachment Editor showing the Through-Hole Motor Mount and its expanded CSG operations, transforms, repeat, and reusable subparts. View full size
02 · Attachment Editor

Build parametric CSG parts.

Author constructive solid geometry (CSG) from primitives, Boolean operations, and transforms. Drive dimensions with parameters and expressions, then reuse the resulting joints, mounts, and fittings across frames.

  • Editable CSG tree, repeats, and reusable subparts
  • Named inputs and computed dimensions
  • Manufactured bodies, connection ports, and clearances
Foreign Part Editor with a 2207 motor’s 16 mm four-hole flange site selected and its four M3 mounting features highlighted. View full size
03 · Foreign Part Editor

Define how purchased parts mate.

Import a component’s GLB mesh and author its mate interfaces. Edit mounting sites, typed features, dimensions, and local poses so motors, rails, and hardware align with compatible parts in your assembly.

  • Editable mate interfaces, sites, and feature patterns
  • Face picking and precise position and axis controls
  • Diagnostic keep-outs and purchasing information
Fitted stock · TrussLab Pro

Fit the ends. Export the solids.

Create mitered and coped ends for fitted and welded frame construction across all supported stock profiles. Export each finished stock member as a precise STEP solid for downstream CAD and manufacturing.

Frame Editor close-up of shaped hollow circular tube ends beside printed clamps, with the selected member’s profile and dimensions visible. View full size
Shape the stock at the junction.Fitted ends follow the frame geometry. Each member exports as one connected CAD solid, including both shaped ends.
Frame Editor showing round diagonal members fitted between two rectangular stock members in a braced frame. View full size
Combine stock profiles in one frame.Fit members across all supported cross-sections and export each finished part as a separate solid in the STEP assembly.
AI modeling through MCP · TrussLab Pro

Design and refine with your AI agent.

Describe a frame, refine its dimensions, and explore alternatives through conversation. Your agent works with members, connections, and parameters; TrussLab handles the geometry. The result stays editable, with reversible history.

Available to enrolled Pro users. Contact us for access.

From 4×4 to 6×6 in one request. A 28-second edit of an actual MCP session, with conversation excerpts alongside the model. Recording accelerated 4.4×.
Read the conversation excerpts

You: Let's now make the 4x4 chassis 6x6, eq replicate the whole arm pair mechanism and center it in the middle of the backbone

Codex: I’ll copy the complete front arm-pair assembly to the backbone midpoint, keeping its staggered sliders, spring connections, and wheel mounts matched to the existing setup.

Codex: I’ll place the new pair at 0 mm, with slider stations at +90, +50, −50, and −90 mm. That preserves the existing stagger and keeps the spacing driven by armBaseLength.

Codex: The middle arm pair and spring are in place, along with the copied sliders and clamps. I’m checking their orientations before adding the joint connections and mated wheel hardware.

Codex: Done—the chassis is now 6×6, with the complete third arm pair centered at the backbone midpoint. Verified matching geometry and mates; the existing front and rear assemblies are unchanged.

Manifest

Designing Structures That Want to Be Printed

Why the Frames editor in TrussLab grew out of large printers, spaceframes, and the limits of "print everything".

A few years ago I was trying to build large delta 3D printers, and the frame kept beating me. Not the electronics, not the motion system, not the firmware. The structure. Once a machine grows past a certain size, the frame stops being background hardware and starts deciding whether the printer is a tool or an experiment that needs constant nursing.

By large I do not mean desktop machines made a little taller for marketing reasons. I needed genuinely useful working volume and enough stiffness to keep print quality under control, without turning every prototype into an expensive machining project. At that scale small alignment errors show up directly in the print, vibration becomes hard to ignore, and the mechanical structure quietly sets the ceiling on everything else.

The answer that finally worked was a spaceframe chassis built from stock tubes and 3D printed joints. The tubes supplied length, straightness, and stiffness, so the printer never had to manufacture bulk material. The printed joints handled the awkward three-dimensional geometry: tube angles, mounting features, clearances, and local interfaces. With a basic tube cutter and a 3D printer, I could build a structure far more precise and serious than the simplicity of the tools suggested.

That changed how I saw additive manufacturing. The printer did not need to print the whole machine. It needed to print the parts where geometry was difficult and relationships were dense: nodes, joints, mounts, and interfaces. Everything else could be bought by the meter.

Print the complexity. Buy the length.

The Problem With Printing Everything

For a long time, 3D printing was sold as the future of manufacturing, and the promise was not completely wrong. The technology improved dramatically. Machines became faster, cheaper, more reliable, and capable of better materials. Desktop printers became useful engineering tools, and industrial machines became more accessible than they had been only a few years earlier.

The disappointment came from stretching that promise into the idea that we should print complete objects as often as possible. That works beautifully at some scales and for some classes of parts. It works much less well when the object is large, structural, and mostly made of volume that does not need to be complex.

Plans

Free for personal projects. Pro for professional work.

TrussLab is free while in beta. At paid launch, Free Personal will preserve the account-free, local modeling and print-and-build workflow. TrussLab Pro will add commercial-use rights and professional capabilities. Final pricing and model allowances will be published before that change.

Free Personal

Build meaningful personal projects.

The core TrussLab experience stays local, useful, and available without an account.

  • Personal, non-commercial use after paid launch
  • Frame and Attachment editors with reactive properties
  • Solid and hollow circular tubes and rods
  • A meaningful published Frame complexity allowance
  • STL/3MF export, basic BOM, stock lengths, and workspace archives
TrussLab Pro

Move from a project into a professional workflow.

Pro includes the commercial license and the tools that matter when TrussLab becomes part of real engineering work.

  • Commercial-use rights
  • STEP export for CAD interchange
  • Full supported stock profiles, including rectangular and L/T/I/U sections
  • Shaped link ends for fitted and welded joints
  • Unlimited model complexity by plan
  • Conversational Frame modeling with your preferred AI agent via MCP

Available now: account-free local editing, optional sign-in for enrolled users, and STEP export plus rectangular (including square) and L/T/I/U profiles, new shaped link ends, and conversational Frame modeling via MCP with Pro access. Current Pro authorization requires an internet connection. Self-service signup and purchase, and model sync, remain planned.

Business

Building something with TrussLab?

If you are evaluating the workflow or future Pro plan for fixtures, furniture, production, or a team or shop, we would like to hear what you are building. Direct line, no forms.

Prefer email? info@trusslab.ai

WhatsApp business contact QR code Scan to chat on WhatsApp
FAQ

Questions?

01

What is TrussLab?

TrussLab is a design environment for printable spaceframe structures. Frames is the first editor inside it for working with nodes, links, joints, and printable attachments.

02

Do I need CAD experience?

No. Building a structure in Frames is closer to assembling a modular construction system than sculpting solids: you connect nodes and links, drop in ready-made printable attachments that auto-adjust to their parent members, and the editor handles the geometric bookkeeping.

03

Do I need to install anything?

No. Frames runs in your browser. Open it from this site, start from a preset or an empty model, and begin editing. No desktop install or account is required to try it.

04

What stock does it work with?

Solid and hollow circular tubes and rods are available without an account. Pro access adds solid and hollow rectangular stock, including square dimensions, plus L angle, T tee, I section, and U channel. Set dimensions, corner radii, and section rotation to match your stock, and choose attachments that support that profile.

05

Can members meet at any angle?

Yes. Printed joint geometry follows the logical structure, so square-ended stock can meet at arbitrary angles through sleeves and connectors. For fitted or welded construction, Pro can instead model shaped mitered or coped ends, which need the corresponding stock preparation.

06

How stiff is it compared to aluminum extrusion?

In a triangulated spaceframe, stiffness comes from geometry: members are loaded mostly along their axes, so joints see compression and shear rather than bending, which is why printed joints work. Orthogonal extrusion frames without triangulation rely on the rotational stiffness of their bolted corners, and a thin-wall round tube is also stiffer per weight than a slotted profile of the same mass.

07

Do the joints have to be printed plastic?

No. TrussLab generates the joint geometry; how you manufacture it is up to you. FDM plastic is the accessible default, but the exported parts can also be SLS or SLM metal printed, or CNC machined when the shape allows.

08

How do I mount things to the frame?

With clamp-on and snap-on attachments that can sit anywhere along a tube, at any rotation angle. A round member is a continuous mounting surface in every direction, where a slot offers fixed planes at fixed angles. If the palette lacks the mount you need, author it once in the attachment editor and reuse it.

09

What tools do I need to build a frame?

For a bonded round-tube sleeve build, start with a 3D printer, a cutter suited to your tube, and the chosen adhesive. Bolted joints also need their hardware and installation tools. Other profiles and fitted or welded ends need appropriate cutting, workholding, and joining equipment. See the assembly guide for the workflow that matches your design.

10

What can I build with it?

Machine frames, mounts, brackets, modular frame systems, drone structures, workshop fixtures, and other lightweight assemblies where printed joints connect stock members along defined load paths.

11

How do presets work?

Each preset replays its own construction as a narrated walkthrough, so you see the decisions behind the structure, not just the result. From there, adjust the exposed parameters or edit the model freely.

12

Can I design my own reusable pieces?

Yes. Author printable joints, mounts, and interfaces in the Attachment Editor, expose their parameters, and reuse them across structures. For purchased components, the Foreign Part Editor imports a GLB and adds mounting interfaces, part information, and diagnostic keep-outs for assembly use.

13

Can I export parts for printing?

Yes. Frames exports printable attachment geometry as STL or 3MF, packaged with a bill of materials and manifest so you can print joints and cut the stock lengths your model expects.

14

Can I use this at work?

TrussLab is free to use under the current beta terms. At paid launch, TrussLab Pro will include the commercial-use license; Free Personal will be for personal, non-commercial projects. Final terms, pricing, and the effective date will be published before the change.

15

Can I safely try big changes?

Yes. Frames records edits as reversible transactions. Try parameter changes, attachment edits, or full-frame reconciliation, then undo or return to an earlier step. Editing there preserves the old continuation under Previous alternatives, so you can restore it later.

16

Where does my work go?

Models auto-save locally in this browser. Signing in restores your account and current plan access; it does not upload or sync designs. Use editable model export and import to share one design, or download a complete workspace backup. Cloud backup and recovery, followed by cross-device sync, are planned for a separate Pro Cloud tier with a defined storage allowance.

17

Can I model through a conversation with an AI agent?

Yes. Enrolled Pro users can design and revise Frames with their own AI agent through MCP (Model Context Protocol). Describe what you need, refine it through conversation, and continue editing the parametric model in TrussLab. Read how it works or connect your agent.