Keep the evidence with the design
Link a requirement or decision to the diagram, node, connector, or part it affects.
Diagram and document software, cloud, data, networks, embedded systems, electrical designs, mechanical systems, and robotics in one project.
From system view to production detail
Each team works in the notation its discipline requires. Shared interfaces, specifications, and reviews stay in one project.
Link a requirement or decision to the diagram, node, connector, or part it affects.
Co-edit live or share an expiring review link. Comments stay anchored to the work.
Use roles, project grants, SSO, MFA, and an audit history for sensitive work.
From sketch to checked design
Draw the system, record the decisions, and run the right checks before handoff.
Search commands and shapes from one dock. Quick-connect the next item and keep routing on the canvas.
Reference a diagram, node, connector, or specification with @{name}; Struct creates the backlink.
Share a governed review or play an animated route through the design.
Linked specifications
Write requirements and decisions next to the system. Link the exact diagram, component, bundle, or connector—and move either way between them.
Keep power, EtherCAT, and safety routing traceable. The controlled requirements reference @{Harness and cable topology}.
BOM lines, bundle lengths, coverings, and release checks stay tied to the active Harness configuration.
What ships with the workspace
Struct agent
It can create or edit diagrams, update linked records, and run the project’s checks before it reports back.
Private by design
Keep private work in the browser or sync team projects with roles and project grants. Analytics never receives diagram or specification content.
Embedded systems + PCB CAD
Build microcontroller systems from exact parts and firmware interfaces. Then place footprints, cross-probe, route copper, run DRC, and inspect the board in 3D.

Open interchange
Import Mermaid, PlantUML, images, supported KiCad libraries, or Struct projects. Export diagrams, documents, editable project data, and generated PCB review packages.
Checks that match the work
Run architecture checks, schematic ERC, PCB DRC, sourcing review, and harness release checks from the project.
Searchable discipline libraries
Search by discipline, pin common shapes to the dock, or use command search from the canvas. Every result stays editable and connectable.
Tools by engineering discipline
Choose a discipline to narrow the library, starters, metadata, and checks without leaving the project.
Model system context, services, data stores, APIs, classes, sequences, states, ER models, and trust boundaries with editable semantic shapes.
Use recognizable provider artwork for deployed technology while keeping every cloud service and Kubernetes resource movable, connectable, and exportable.
Explain RAG, agents, model serving, data pipelines, experiments, evaluation, governance, drift, and human review without flattening them into vague boxes.
Document devices, subnets, trust boundaries, secure access, traffic management, wireless links, failover paths, and packet observability.
Map source, CI, quality gates, artifacts, environments, deployment governance, operations, incidents, recovery, and rollback.
Document power, analog, digital, control, protection, and wiring systems with terminal-aware conductors and engineering metadata.
Build ISO-oriented technical drawings and system schematics with proportioned features, dimensions, datums, GD&T, surface finish, piping, and motion.
Keep the functional stack, embedded control, safety system, wiring, and production harness in the same project.
Visual and versionable
Start with a template, Mermaid, or a blank canvas. The result remains editable in Struct.
1flowchart TD
2client["Web client"]
3
4gateway["API gateway"]
5
6service["Payment service"]
7
8client -- "HTTPS" --> gateway
9gateway -- "charge" --> service
Private local collaboration
Invite a teammate on the same network. Changes move directly between verified peers and keep working when the internet does not.
Simple pricing
Solo is a complete professional workspace—not a limited demo. Add seats when the diagram becomes a living team record, then add governance when the organization requires it.
Compare every feature →All eight disciplines, linked specifications, discipline-specific tools, private offline projects, imports, and exports.
Open Struct →Live diagrams and specs, roles, restricted projects, versions, review links, and 50 daily agent prompts.
Explore Team →OpenID Connect SSO, verified domains, retention, audit history, and priority rollout support.
Explore Business →Team and Business require two seats. Monthly billing is available. See pricing details and Enterprise options.
Questions, answered
Start in private offline mode or create an organization when the work becomes shared.
Yes. Create a hobby organization for synchronized projects or choose private offline mode without an account.
Signed-in projects sync to the selected organization. Private offline projects stay in the current browser profile. Analytics never receives diagram or specification content.
Organizations manage seats, roles, project access, versions, review links, retention, and audit history. Changes sync live and conflicting writes are rejected for retry.
Yes. Business and Enterprise can require OpenID Connect SSO. Password accounts can use TOTP authenticator codes and one-time recovery codes.
Struct supports Mermaid flowcharts, class diagrams, sequence diagrams, state diagrams, and entity-relationship diagrams, with export back to Mermaid where the format can preserve the model.
Yes. Keep embedded-system architecture, firmware interfaces, editable schematics, PCB layout, 3D board review, manufacturing setup, and files in one project. The CAD editor includes schematic-to-PCB sync, cross-probing, ERC, DRC, routing, exact-part evidence, and supplier search.
It can edit the current project, update linked specifications, prepare deliverables, and run project checks. Free accounts receive 5 prompts per UTC day; eligible paid accounts receive 50.
Yes. After the first load, the web app can open offline. Desktop peers can sync over encrypted LAN, a phone hotspot, or Bluetooth on macOS without a cloud relay.
Any discipline