One workspace.Every discipline.

Diagram and document software, cloud, data, networks, embedded systems, electrical designs, mechanical systems, and robotics in one project.

Payments architecture
● Organization synced
T Specs 3Present
56 semantic shapes PAYMENTS PLATFORM · CONTAINER ARCHITECTURE TRUST BOUNDARY · PAYMENTS DOMAIN CLIENTWeb + mobileCustomer checkout EDGEAPI gatewayAuth · routing · limits DOMAIN SERVICECheckoutOrchestrates purchase DOMAIN SERVICEPaymentsIdempotent charges POSTGRESQL Event streamPayment outcomes HTTPS REST charge() publish RESILIENCERetry budget · circuit breaker 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
Web clientCustomer experience
API gatewayRoutes authenticated traffic2
Auth serviceValidates identity
Payment serviceOwns transactions1
Event streamPublishes outcomes
HTTPSvalidatecharge
Animated walkthroughStep 2 of 4 · Validate the request
@
Linked specificationEvery node has context
Project-aware agentCreate · edit · validate
1,000+editable symbols
27spec-backed connectors
12visual themes
8professional disciplines

From system view to production detail

Keep the handoffs in the project.

Each team works in the notation its discipline requires. Shared interfaces, specifications, and reviews stay in one project.

01

Keep the evidence with the design

Link a requirement or decision to the diagram, node, connector, or part it affects.

02

Review without a meeting

Co-edit live or share an expiring review link. Comments stay anchored to the work.

03

Control who sees what

Use roles, project grants, SSO, MFA, and an audit history for sensitive work.

ORGANIZATIONPlatform Architecture4 / 12 seats
ProjectsPeopleSecurityAudit
LIVE PROJECTPayments platform 3 collaborators
v18
Version savedConflict-safe history
Review linkExpires in 7 days

From sketch to checked design

Do the work without rebuilding the context.

Draw the system, record the decisions, and run the right checks before handoff.

01

Find it, place it, connect it

Search commands and shapes from one dock. Quick-connect the next item and keep routing on the canvas.

24 VDC CONTROL + PARALLEL LOAD BT1 · 24 V F1 · 2 A S1 · ENABLE R1 · 1 kΩ LED1 · STATUS MM1 · 24 VDC 0 V / GND +24V0V RETURN ✓ Checks pass
02

Link the decision to the design

Reference a diagram, node, connector, or specification with @{name}; Struct creates the backlink.

03

Review without rebuilding a slide deck

Share a governed review or play an animated route through the design.

Linked specifications

Keep the reason next to the design.

Write requirements and decisions next to the system. Link the exact diagram, component, bundle, or connector—and move either way between them.

  • 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.
Harness release specification Saved locally
AR1-HAR-001 · REV AEngineering · linked

AURELIA-R1 harness release

Keep power, EtherCAT, and safety routing traceable. The controlled requirements reference @{Harness and cable topology}.

ϟ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

BOM lines, bundle lengths, coverings, and release checks stay tied to the active Harness configuration.

BUNDLE REFERENCEB-LEG-L · left leg trunk
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

Map the system.
Document the decisions. Check the handoff.

Struct agent

Ask the agent to work in the current project.

It can create or edit diagrams, update linked records, and run the project’s checks before it reports back.

Struct agentWorking in Checkout platform
Project context

Add fraud scoring to the payment flow and reroute authorization through it.

Diagram updated

I inspected the current flow, added Fraud scoring before authorization, and rerouted the approved and declined paths. I also linked the decision to the payment reliability Specification.

Architecture checks passVisual checks passSpecification linked
Project changesValidated now
Canvas
1 node · 5 routes updated
Specification
Payment reliability linked
Review
Ready for engineering review
  • Build and edit across all eight disciplines.
  • Create specifications, review threads, workbooks, links, and governed exports.
  • Run functional and visual checks. Access requires an account: 5 free or 50 paid prompts per UTC day.

Private by design

Work offline or in a governed organization.

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

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

Catch problems before handoff.

Run architecture checks, schematic ERC, PCB DRC, sourcing review, and harness release checks from the project.

Searchable discipline libraries

Find the right shape and keep moving.

Search by discipline, pin common shapes to the dock, or use command search from the canvas. Every result stays editable and connectable.

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

Tools by engineering discipline

Use the working set for the job at hand.

Choose a discipline to narrow the library, starters, metadata, and checks without leaving the project.

{ }56 semantic shapes

Software architecture & UML

Model system context, services, data stores, APIs, classes, sequences, states, ER models, and trust boundaries with editable semantic shapes.

  • System, layered, service, flow, state, and data starters
  • UML relationships, cardinalities, metadata, and diagnostics
Software engineering solution
338 provider symbols

AWS & Kubernetes architecture

Use recognizable provider artwork for deployed technology while keeping every cloud service and Kubernetes resource movable, connectable, and exportable.

  • 307 AWS Architecture Icons and 31 Kubernetes symbols
  • Terraform and Kubernetes YAML import with icon mapping
Cloud infrastructure solution
AI, data & ML

Data, AI & machine learning

Explain RAG, agents, model serving, data pipelines, experiments, evaluation, governance, drift, and human review without flattening them into vague boxes.

  • Six editable agentic patterns and specialized AI nodes
  • 18 ML engineering symbols and 7 relationship presets
Data and AI solution
18 symbols · 4 verified presets

Network topology & security

Document devices, subnets, trust boundaries, secure access, traffic management, wireless links, failover paths, and packet observability.

  • IEEE Ethernet, IPsec, BGP, and VRRP relationships
  • Clear topology, addressing, and security-zone storytelling
Network and security solution
18 symbols · 2 verified presets

DevOps & software delivery

Map source, CI, quality gates, artifacts, environments, deployment governance, operations, incidents, recovery, and rollback.

  • SLSA build provenance and OCI artifact pushes
  • Delivery ownership, environments, gates, and operational context
DevOps and platform solution
73 symbols · 12 verified presets

Electrical schematics, controls & harnesses

Document power, analog, digital, control, protection, and wiring systems with terminal-aware conductors and engineering metadata.

  • ERC, reference designators, buses, nets, junctions, and off-page connections
  • Exact parts, connector cavities, conductors, bundles, formboards, BOMs, and cut lists
Electrical engineering solution
33 symbols · 6 verified presets

Mechanical engineering drawings

Build ISO-oriented technical drawings and system schematics with proportioned features, dimensions, datums, GD&T, surface finish, piping, and motion.

  • ISO liquid flow, visible, hidden, extension, dimension, and leader lines
  • Use dedicated center-mark geometry for axes and circular features
Mechanical engineering solution
24 symbols · 3 verified presets

Robotics architecture, wiring & harnesses

Keep the functional stack, embedded control, safety system, wiring, and production harness in the same project.

  • CAN FD, EtherCAT, ROS 2, power, perception, motion, and safety relationships
  • Connector cavities, conductors, bundles, formboards, BOMs, cut lists, and release checks
Robotics engineering solution

Visual and versionable

Draw it, import it, or edit the source.

Start with a template, Mermaid, or a blank canvas. The result remains editable in Struct.

  • 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
Checkout flow3 nodes · 2 connections
ENTRY POINTWeb client
HTTPS
EDGE SERVICEAPI gateway
charge
DOMAINPayment service
architecture.mmdValidated
1flowchart TD
2client["Web client"]
3
4gateway["API gateway"]
5
6service["Payment service"]
7
8client -- "HTTPS" --> gateway
9gateway -- "charge" --> service

Private local collaboration

Work together without a cloud room.

Invite a teammate on the same network. Changes move directly between verified peers and keep working when the internet does not.

  • Move the whole projectCanvas, connectors, metadata, specifications, and presentation order stay together.
  • Use the network you haveWork over local Wi-Fi or a phone hotspot, with Bluetooth fallback on macOS.
  • Verify the peerCompare fingerprints before encrypted updates begin.
LANOffline hotspotmacOS Bluetooth
Desktop distribution is temporarily paused. Check back for the next release.

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.

Open 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. Analytics never receives diagram or specification content.

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 can use TOTP 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 project checks. Free accounts receive 5 prompts per UTC day; eligible paid accounts receive 50.

Can I collaborate without the internet?+

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

Help the next person understand the system.

Open Struct