Different disciplines.Shared interfaces.One decision.

Struct connects engineering work across independently owned spaces and projects, with scoped access, linked evidence, reviews, and decisions built into the workflow.

Controller interface review
● Organization synced
T Specs 3Present
2 scoped projects AURELIA R1 · CONTROLLER INTERFACE REVIEW SHARED REVIEW · AUTHORIZED EVIDENCE MECHANICALEnclosureConnector clearance ELECTRICAL · REV BHarness J46-position plug EMBEDDED · REV CController J48-position socket SOFTWAREControl serviceInterface owner ICD REV C Decision packageUpdate harness mounts 6-pin requires 8 approve INTERFACE MISMATCHHarness 6-pin · controller 8-pin SOFTWARE SYSTEM · REQUEST + EVENT FLOW SERVICE PLATFORM · PROVIDER NEUTRAL HTTPS routes reads / writes authenticates publishes consumes writes result EXPERIENCEWeb clientUser requests EDGEAPI gatewayRouting + policy DOMAINOrder serviceBusiness workflow STATEOperational dataSystem of record SECURITYIdentity serviceAuthentication EVENTSEvent streamDomain events WORKERAsync workerBackground work PRODUCTION CLOUD · MULTI-AZ APPLICATION PLATFORM REGION · VIRTUAL PRIVATE CLOUD PUBLIC SUBNET · AZ-A/B PRIVATE APP SUBNETS DATA SUBNETS INTERNET WAF EDGELoad balancerTLS · health routing KUBERNETESApplication cluster Work queueDecoupled jobs MULTI-AZ DATABASE OBJECT STORAGE HTTPSprivate ingressSQL + TLS DELIVERY SYSTEM · BUILD + VERIFY + PROMOTE + OPERATE COMMIT BUILD TESTS ARTIFACT QUALITY GATE DEPLOY PREVIEWEphemeral · per change STAGINGIntegration · approval PRODUCTIONCanary · observed rollout promote approve AUTOMATED ROLLBACK METRICS · LOGS · TRACES · SLOs MOTOR CONTROL · POWER + SAFETY L1 / +48 VDC F1 60 A K1 CONTACTOR PDB1 DRV1 VFD M M1 3-PHASE ES1 E-STOP SAFE1 RELAY PLC1 DUAL-CHANNEL STO 0 V / PE LINEAR ACTUATOR ASSEMBLY · SIDE ELEVATION M1 SERVO C1 COUPLING GB1 5:1 NUT + CARRIAGE LOAD 400 mm TRAVEL 105 LINEAR MOTION DATUM A MOBILE ROBOT · POWER + SAFETY + CONTROL + MOTION BAT1 48 VDC ES1 E-STOP K1 CONTACTOR PDB1 DRV1 LEFTDRV2 RIGHT MM REAL-TIMEMCU LIDAR + CAM SAFETY PLC CAN FD DUAL-CHANNEL STO
EnclosureMechanical context
Harness J4Rev B · 6-position2
Controller J4Rev C · 8-position
Control serviceSoftware owner1
Decision packageUpdate harness
mounts6-pinrequires 8
Interface mismatchHarness Rev B · Controller ICD Rev C
@
Linked review evidenceSource revisions attached
Project-aware agentDraft · link · report
1authoritative decision record
1,200+editable engineering symbols
34verified connector presets
8discipline-focused libraries

Scoped engineering collaboration

Each discipline keeps its context. The system gets one review.

Start with user or organization projects. Use spaces for team, program, client, or confidentiality boundaries. Link the authorized work a review needs.

01

Separate the work

Keep each discipline’s work in focused projects with the tools and context it requires.

02

Connect the handoff

Link authorized items across projects and keep the source context visible.

03

Record the decision

Anchor review threads to the work and preserve accepted states in saved versions.

PROGRAMAURELIA R1 integration3 reviewers
ProjectsPeopleSecurityAudit
SCOPED REVIEWController interface 2 projects linked
v18
Decision savedHarness updated to 8-pin
Review linkExpires in 7 days

One focused review

Review the handoff without rebuilding the context.

Start with the relevant system view, open its supporting evidence, run selected checks, and preserve the decision with the work.

01

Map the interface

Draw or import the relevant system view and connect the items under review.

CONTROLLER INTERFACE · HARNESS REV B BT1 · 24 V F1 · 2 A S1 · ENABLE R1 · 1 kΩ LED1 · STATUS MM1 · 24 VDC 0 V / GND +24V0V RETURN ! 1 mismatch found
02

Link the evidence

Reference a diagram, node, connector, requirement, or decision. Struct creates the backlink.

03

Capture the decision

Share a review link, keep comments anchored to the work, and preserve the accepted state in a version.

Linked specifications

Keep the evidence with the interface.

Link the requirement, source revision, comment, and accepted decision to the exact connector under review.

  • 01
    Reference preciselyLink only what the decision affects.
  • 02
    Navigate both waysOpen the canvas from a specification or the specification from its backlink.
  • 03
    Export the recordShare Markdown, HTML, Word, or the editable project.
Controller interface decision Saved locally
AR1-ICD-004 · REV CCross-project review · linked

AURELIA-R1 controller interface

Controller J4 requires an 8-position connector. The review links @{Harness and cable topology} and Harness Rev B.

ϟDIAGRAM PREVIEWHarness and cable topologyOpen ↗
ECAT1 PDB1 SAFE1 B-LEG-L B-LEG-R B-ARM-L B-ARM-R B-TORSO LEG L LEG R ARM L ARM R TORSO

Decision: update the harness connector before the next build and preserve both source revisions with the review.

INTERFACE REFERENCEJ4 · harness to controller
Focus →
EXACT IN-APP RENDER

AURELIA-R1 harness diagram

The exact seeded AURELIA-R1 harness diagram as rendered in Struct

1:1 preserves the source pixels. Swipe or use the scrollbars to inspect every conductor and label.

What ships with the workspace

Keep the tools.
Connect the decisions. Check the handoff.

Struct agent

Ask the agent to prepare the review.

It can compare linked project evidence, report selected conditions, and prepare a draft for an engineer to approve.

Struct agentWorking in controller interface review
Project context

Compare Harness Rev B with Controller ICD Rev C and report any interface mismatch.

Interface mismatch found

Harness J4 uses a 6-position plug. Controller ICD Rev C requires an 8-position socket. I linked both sources and prepared a review draft. No design changes were applied.

1 mismatch found2 sources linkedHuman approval required
Review draftAwaiting approval
Canvas
2 interface items referenced
Specification
Harness Rev B · ICD Rev C
Decision
Update harness connector
  • Work within the current project context.
  • Link diagrams, specifications, and review threads.
  • Prepare drafts and selected checks. Human approval is required.

Private by design

Start privately. Share deliberately.

Keep browser-local work private or share selected project evidence through an organization. Export browser-local backups regularly.

Embedded systems + PCB CAD

Design embedded hardware and multilayer PCBs.

Build microcontroller systems from exact parts and firmware interfaces. Then place footprints, cross-probe, route copper, run DRC, and inspect the board in 3D.

Three-dimensional Struct PCB view of an ESP32 controller board with routed copper and fitted components

Open interchange

Bring the design with you.

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 selected checks before handoff.

Report architecture conditions, schematic ERC, PCB DRC, sourcing signals, and harness release checks from the project.

Each discipline keeps its language

Use the notation the review requires.

Bring software, cloud, electrical, mechanical, and other engineering evidence into the same review without flattening the source work.

Shape library1,200+ editable symbols · 34 specification-backed connector presets
Electrical circuits, controls, and harnesses97 symbols · 12 IEC/IPC presets
ResistorDiodeCapacitorGroundRelayMotor
IEC conductorHarness wireOff-page net

Visual and versionable

Keep the review editable.

Draw the interface, import the source, or edit its supported text representation. The review stays connected to the evidence.

  • 01
    Edit on the canvasMove, route, group, resize, style, and annotate.
  • 02
    Use text when it helpsImport and export supported Mermaid diagrams.
  • 03
    Keep the explanation attachedLinks point to the exact item they describe.
CanvasMermaid
Synced
Controller interface3 records · 1 mismatch
ELECTRICAL · REV BHarness J4
6-pin plug
EMBEDDED · REV CController J4
requires 8
DECISIONUpdate harness
interface-review.mmdReview draft
1flowchart TD
2harness["Harness J4 · Rev B"]
3
4controller["Controller J4 · Rev C"]
5
6decision["Update harness"]
7
8harness -- "6-pin" --> controller
9controller -- "requires 8" --> decision

Private local collaboration preview

Review together on the network you control.

The planned desktop workflow sends project updates directly between verified peers on the same network, without a cloud relay.

  • Move the whole projectCanvas, connectors, metadata, specifications, and presentation order stay together.
  • Use the network you haveThe desktop preview is designed for local Wi-Fi and offline hotspot review.
  • Keep a recoverable copyExport browser-local projects regularly because browser storage can be cleared.
Planned LANPlanned hotspotBrowser backup
Desktop distribution is paused. Use Struct in your browser and export browser-local backups regularly.

Simple pricing

Start private.
Pay when the work becomes shared.

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
For one engineer

Solo

$0forever

All eight disciplines, linked specifications, discipline-specific tools, private offline projects, imports, and exports.

Try Struct
For governed organizations

Business

$29/ seat / month
billed annually

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

The practical details.

Start in private offline mode or create an organization when the work becomes shared.

Can I use Struct for free?+

Yes. Create a hobby organization for synchronized projects or choose private offline mode without an account.

Where are my diagrams stored?+

Signed-in projects sync to the selected organization. Private offline projects stay in the current browser profile. Export browser-local backups regularly because browser storage can be cleared.

How does team collaboration work?+

Organizations manage seats, roles, project access, versions, review links, retention, and audit history. Changes sync live and conflicting writes are rejected for retry.

Does Struct support SSO and MFA?+

Yes. Business and Enterprise can require OpenID Connect SSO. Password accounts use deployment-configured second-factor protection: Google Identity Platform supports trusted-phone verification, while the built-in provider supports authenticator codes and one-time recovery codes.

Which Mermaid diagrams can I import?+

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.

Can I design embedded systems and PCBs in Struct?+

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.

What can the Struct agent do?+

It can edit the current project, update linked specifications, prepare deliverables, and run selected project checks. Agent output is a draft and requires human approval. Paid beta access uses fair-use limits while usage is evaluated.

Can I work without the internet?+

After the first load, browser-local projects can open offline. Export backups regularly because browser storage can be cleared. Desktop peer collaboration is a preview and is not currently distributed.

Pre-build system review

Different disciplines. Shared interfaces. One decision.

Book Demo