Manage engineering artifacts as plain-text YAML files with full traceability. Use the powerful CLI or the desktop GUI — your choice, same project files.
Everything you need to manage complex product development in plain text.
Run worst-case, RSS, and Monte Carlo simulations on your tolerance chains. Calculate Cp/Cpk, Pp/Ppk, sensitivity analysis, and predict yield with GD&T integration.
Quantify design and process risks with severity, occurrence, and detection ratings. Auto-calculate RPN scores.
Build hierarchical assemblies, track component costs, manage suppliers, and generate accurate cost rollups.
Link requirements to test protocols, track verification status, and generate coverage matrices for design reviews.
Define manufacturing routing on products, execute lots with operator signatures, and track DHR compliance. Full NCR and CAPA integration.
All data stored as human-readable YAML. No databases, no proprietary formats, no vendor lock-in. Learn more
Track every change with git-powered history. Create release baselines, compare revisions, and review design evolution.
Multi-signature approvals, role-based permissions, and git-integrated PR workflows. Full audit trail with GPG signing. Learn more
Visualize component interactions with clustering, weighted analysis, coupling metrics, and cycle detection. Export to CSV, JSON, or Graphviz.
Analyze cross-entity relationships: components vs requirements, processes vs components. Track allocation coverage and identify gaps.
Bring your project data to life with interactive dashboards, traceability graphs, and visual workflows.
Tessera follows Unix philosophy. Compose commands, pipe outputs, and integrate with your existing tools.
Initialize a project, create requirements, and validate your data in seconds.
Link requirements to tests and components, trace dependencies, and find orphaned items.
Perform worst-case, RSS, and Monte Carlo tolerance stackup analysis.
Every list command supports multiple output formats for scripting and automation.
# Get IDs for piping to other commands $ tdt req list --output id # Export to JSON for other tools $ tdt risk list --output json | jq '...' # Export to CSV for spreadsheets $ tdt cmp list --output csv > parts.csv
Use memorable short IDs instead of 26-character ULIDs. Local and conflict-free.
# Short IDs work everywhere $ tdt req show REQ@1 $ tdt link add REQ@1 TEST@3 $ tdt risk edit RISK@2
Filter entities by any field, find orphans, search text, and combine with sorting.
# Critical unverified requirements $ tdt req list --priority critical --orphans # High RPN risks $ tdt risk list --by-rpn --category thermal
Pipe IDs between commands for powerful cross-entity queries.
# NCRs linked to a component $ tdt ncr list --linked-to CMP@1 # Pipe BOM to find linked risks $ tdt asm bom ASM@1 -f short-id \ | tdt risk list --linked-to -
Every artifact type you need for professional product development.
Install the CLI with a single command, download the desktop app, and initialize your first project.
Download a pre-built binary or use Cargo
Grab it from GitHub Releases
Run tdt init — both interfaces use the same project files
# Install from crates.io $ cargo install tessera-design-toolkit # Initialize your project $ tdt init ✓ Initialized Tessera project # Create requirement $ tdt req new -t input --title "Temp" ✓ Created REQ@1 # Validate $ tdt validate ✓ All files passed validation