Home Features Desktop App CLI Reference Tutorial Reports Manufacturing Tolerance 3D Analysis Collaboration Integrations Why Plain Text? GitHub
Open Source · MIT License

Tessera
Design Toolkit

Manage engineering artifacts as plain-text YAML files with full traceability. Use the powerful CLI or the desktop GUI — your choice, same project files.

Terminal
Tessera CLI Quick Start
Desktop App
Tessera Desktop Dashboard
REQ Requirements
RISK FMEA
TEST Verification
RSLT Results
CMP Components
ASM Assemblies
FEAT Features
MATE Mates
TOL Tolerances
PROC Processes
CTRL Controls
WORK Instructions
LOT Lots
NCR Non-Conformance
CAPA Corrective Action
DEV Deviations
QUOT Quotes
SUP Suppliers
REQ Requirements
RISK FMEA
TEST Verification
RSLT Results
CMP Components
ASM Assemblies
FEAT Features
MATE Mates
TOL Tolerances
PROC Processes
CTRL Controls
WORK Instructions
LOT Lots
NCR Non-Conformance
CAPA Corrective Action
DEV Deviations
QUOT Quotes
SUP Suppliers

Built for Engineering Teams

Everything you need to manage complex product development in plain text.

Tolerance Stackup Analysis

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.

FMEA Risk Analysis

Quantify design and process risks with severity, occurrence, and detection ratings. Auto-calculate RPN scores.

BOM & Cost Management

Build hierarchical assemblies, track component costs, manage suppliers, and generate accurate cost rollups.

Design Verification Traceability

Link requirements to test protocols, track verification status, and generate coverage matrices for design reviews.

Manufacturing Quality Loop

Define manufacturing routing on products, execute lots with operator signatures, and track DHR compliance. Full NCR and CAPA integration.

Plain-Text Files You Own

All data stored as human-readable YAML. No databases, no proprietary formats, no vendor lock-in. Learn more

Design History & Baselines

Track every change with git-powered history. Create release baselines, compare revisions, and review design evolution.

Team Collaboration & Approvals

Multi-signature approvals, role-based permissions, and git-integrated PR workflows. Full audit trail with GPG signing. Learn more

Design Structure Matrix

Visualize component interactions with clustering, weighted analysis, coupling metrics, and cycle detection. Export to CSV, JSON, or Graphviz.

Domain Mapping Matrix

Analyze cross-entity relationships: components vs requirements, processes vs components. Track allocation coverage and identify gaps.

Visual Engineering Management Beta

Bring your project data to life with interactive dashboards, traceability graphs, and visual workflows.

Download Desktop App (Beta) Works on the same .tdt.yaml project files as the CLI

Built for the Command Line

Tessera follows Unix philosophy. Compose commands, pipe outputs, and integrate with your existing tools.

Quick Start
Quick Start Demo

Initialize a project, create requirements, and validate your data in seconds.

Requirements Traceability
Traceability Demo

Link requirements to tests and components, trace dependencies, and find orphaned items.

Tolerance Analysis
Tolerance Analysis Demo

Perform worst-case, RSS, and Monte Carlo tolerance stackup analysis.

Pipeable Output

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

Short IDs

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

Powerful Filters

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

Cross-Entity Piping

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 -

Complete Coverage

Every artifact type you need for professional product development.

Up and Running in Minutes

Install the CLI with a single command, download the desktop app, and initialize your first project.

1

Install the CLI

Download a pre-built binary or use Cargo

2

Download the Desktop App (Beta)

Grab it from GitHub Releases

3

Initialize a Project

Run tdt init — both interfaces use the same project files

Both the CLI and Desktop App work on the same .tdt.yaml project files. Use whichever fits your workflow.
Terminal
# 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