Documentation

Build CAD with words.

ty\e is an AI-first, browser-native CAD platform with professional 2D drawing, parametric 3D, real-time CFD/FEA, and per-session PDM. Free.

134 features 100% browser 197+ AI commands Real LBM CFD WebGPU FEA Thai native

Introduction

ty\e brings industrial-grade CAD to your browser. No install, no license, no compromise. Designed from the ground up for AI-driven workflows — you describe what you want, ty\e builds it.

What's included

2D

Drawing

Tier 1-7 drafting · dims · GD&T · BOM · sheets · DXF/PDF

3D

Modeling

50+ parts · NURBS surfaces · assemblies · STEP I/O

CFD

OpenFOAM RANS/URANS · GCI + 6 benchmarks · LBM-D3Q19

σ

FEA

WebGPU compute · static · modal · buckling · nonlinear

AI Chat

197+ commands · voice · vision · macros · TTS

PDM

Git-style versioning · branches · diff · per-session scope

Who is it for?

  • Engineers wanting AI-augmented design loops
  • Students learning CAD without expensive licenses
  • Makers needing quick parametric parts
  • Teams needing free browser-based collaboration

Quick Start

Build your first parametric part in 60 seconds.

1. Open the app

Visit tylellm.com/app and sign in.

2. Type a command

In the chat box at the bottom, type any of:

render flange          # loads a default flange
render bevel_gear teeth=24 module=3
render spur_gear        # 50+ parts available

3. Modify with natural language

rotate 45
scale 1.5
material aluminum
OD 100                # change outer diameter

4. Export

export pdf            # printable drawing
export step           # AP214 (or AP242 with PMI)
export dxf            # AutoCAD R12
export stl            # 3D printing
💡 Pro tipChain commands: render flange and frame on and bom and export pdf

Architecture

ty\e is structured as a phase-based browser application + cloud services.

Frontend (Browser)

  • Three.js — 3D rendering pipeline
  • Custom 2D canvas — drawing engine
  • WebGPU — FEA/CFD compute (compatible browsers)
  • Phase files — modular features (e.g., phase_cfd_viz_pro.js)
  • ~45 active phases · all hot-reloadable

Backend

  • FastAPI router/cfd/submit · /cfd/status/{id} · /cfd/result/{id}
  • OpenFOAM worker — Docker (opencfd/openfoam 2312) · simpleFoam / pimpleFoam · k-ω SST
  • Job store — per-user dirs on the app host
  • STL upload — inline (no CSP issues)
  • SQS — job queue
  • EC2 g4dn.xlarge — GPU workers (on-demand)

AI

  • Qwen2.5-7B — local AWQ-quantized inference
  • Qwen2.5-VL-32B — vision + reasoning
  • Custom QLoRA fine-tune — CAD specialization

Drawing Basics

Click and drag any entity. Resize with corner handles. Multi-select with rubber-band.

Sketch tools

KeyToolAction
LLineClick two points
CCircleClick center + radius
RRectangleClick two corners
PPolylineClick points · Enter to close
EscCancelExit current tool

Selection

  • Click entity → select
  • Shift+click → add to selection
  • Ctrl+click → toggle
  • Drag empty area → rubber-band select
  • Ctrl+A → select all
  • Esc → deselect

Clipboard + Undo

  • Ctrl+C / Ctrl+V — copy/paste
  • Ctrl+D — duplicate
  • Ctrl+Z / Ctrl+Y — undo/redo (30 deep)
  • Del — delete selected

Dimensions & GD&T

ty\e supports the full ISO 1101 / ASME Y14.5 standard.

Dimension types

  • Linear — horizontal · vertical · aligned
  • Radial — radius · diameter
  • Angular — between two lines
  • Chain — baseline · ordinate · continuous
  • Hole callouts — Ø + threads (ANSI Y14.5)

GD&T symbols (14)

SymbolName
Straightness
Flatness
Circularity
Cylindricity
Profile of a line
Profile of a surface
Angularity
Perpendicularity
Parallelism
Position
Concentricity
=Symmetry
Circular runout
↗↗Total runout

Modifiers

MMC ⓜ · LMC ⓛ · RFS · projected tolerance · tangent plane

Multi-Sheet Drawings

One drawing can hold multiple sheets — like a SolidWorks drawing.

  • Tabs at bottom of viewport
  • Click + to add new sheet
  • Right-click tab → rename / delete / duplicate
  • Sheets share BOM but have independent views
  • Save all sheets in .tyebook format
new sheet
switch sheet 2
save as drawing.tyebook

Export Drawings

FormatCommandUse case
PDFexport pdfPrint / share
SVGexport svgWeb embed
PNGexport pngRaster image
DXFexport dxfAutoCAD R12 ASCII
.tyedrawsave drawingEditable template

Share Viewer NEW

Turn any drawing into a read-only browser link that anyone can open — no ty\e account, no install, no plugin. Recipients can pan, zoom and measure right in their browser. This is the CAD equivalent of a Figma share link.

Create a link

  • Click the red ↗ Share pill in the bottom status bar, or
  • Type share (also share link / share drawing) in chat.

A dialog lets you optionally set a password and choose when the link expires (1 / 7 / 30 / 90 / 180 days). Click Create share link — it's copied to your clipboard with Copy, Open viewer and Show QR buttons. The shared link looks like tylellm.com/d/ab3k9x2m — short and clean, just like a chat-session link.

Password-protected links show a lock screen in the viewer; the drawing data is never sent until the correct password is entered.

Share a 3D model NEW

When a 3D model is open, the share dialog offers a 2D drawing / 3D model toggle. Pick 3D model and the recipient gets a link like tylellm.com/m/ab3k9x2m that opens a full orbit / zoom / inspect viewer in their browser — rotate the part, toggle wireframe, auto-spin, download the .glb. No install, no plugin. Password + expiry work the same as 2D shares.

What the recipient gets

CapabilityIn the viewer
Pan / zoom / fitMouse drag, wheel, F to fit
Measure distanceMeasure tool — click two points (M)
Light / dark sheetInvert background toggle
DownloadGrab the original .tyedraw file
Open in ty\eOne click to start their own drawing
🔒 Privacy The viewer is read-only — your editable drawing stays private. Links are unguessable and auto-expire after 180 days. Only share links for drawings you're comfortable showing; anyone with the URL can view it.

Part Library

50+ parametric parts ready to use, organized by category.

Categories

Power Transmission

spur_gear · helical_gear · bevel_gear · turbine_blade · bearing · pulley · belt · sprocket

CFD-friendly F117

airfoil_naca0012 · helical_impeller · centrifugal_fan · ceiling_fan · pump_volute

Structural

i_beam_w · c_channel · l_angle · square_tube · round_tube

Brackets

z_bracket · gusset · shelf · mount_plate

Fasteners

socket_cap · button_cap · csk_screw · wing_nut · eye_bolt · threaded_rod

Electronic

pcb_board · project_box · din_rail

Robotics

servo_bracket · NEMA mount · gripper_finger

Usage

render bevel_gear teeth=20 pitchAngle=30 bore=12
render i_beam_w L=2000 H=200 B=100
render socket_cap M=8 length=30

Bevel Gear F109

True cone-shaped bevel gear with tapered teeth, built via direct Three.js BufferGeometry.

Parameters

ParamDefaultRange
module3 mm0.5 – 20
teeth248 – 120
faceWidth25 mm5 – 100
pitchAngle45°15 – 75
bore16 mm4 – 100
💡 Miter gearpitchAngle=45 makes a 1:1 miter gear. pitchAngle=20 makes a steep reduction.

Turbine Blade F116

Gas-turbine HPT blade built from NACA 4-digit airfoil sections with twist, taper, and T-root. Optimised for CFD demonstration — clear stagnation, suction peak, and wake regions.

Parameters

ParamDefaultRange
length80 mm20 – 300
chord40 mm10 – 150
tipRatio0.650.3 – 1.0
twist30°0 – 60
camber8 % chord0 – 20
thick12 % chord4 – 25
nSpan206 – 60
nChord4016 – 100

Usage

render turbine_blade
render turbine_blade length=120 twist=35 camber=10
render turbine_blade nSpan=30 nChord=60  # higher fidelity

CFD demo

render turbine_blade
cfd # OpenFOAM RANS · minutes
# See: red stagnation on pressure (concave) side,
#      blue suction peak on convex side, green wake at TE.
cfd clear           # end analysis

Assembly Mates

9 mate types for constraining parts together.

TypeDescription
ConcentricTwo cylindrical features share axis
CoincidentTwo faces/points overlap
ParallelTwo faces parallel
Perpendicular90° between faces
DistanceSpecified gap (mm)
AngleSpecified angle (deg)
TangentFace touches cylinder
LockFully fixed
SymmetricMirror across plane

Workflow

  1. Click Mates button (bottom-right of 3D viewport)
  2. Click + to add mate
  3. Select two entities + choose type
  4. Click Solve to compute positions
  5. DOF readout shows constraint state (under / fully / over)

STEP Export

ty\e supports both AP214 (geometry-only) and AP242 (with PMI annotations).

export step      # AP214 FACETED_BREP
export pmi       # AP242 with GD&T
export step ap242

STEP import uses OpenCascade WASM for round-trip fidelity.

CFD Overview

ty\e has two CFD systems:

Browser preview

In-browser LBM-D3Q19 quick flow preview around your geometry. Instant, low-fidelity.

Real CFD OpenFOAM

Server OpenFOAM RANS + URANS. Cp, drag/lift, Δp. GCI + validation.

Browser preview (LBM)

An in-browser Lattice-Boltzmann (D3Q19) quick preview of the flow around your geometry — instant, low-fidelity. For engineering results use Real CFD (OpenFOAM) above.

cfd mesh   # flow around your scene mesh

Decorative visualization

cfd demo           # Cp + streamlines + vortex + labels
cfd ctrl           # open layer toggles panel
clear viz          # remove all CFD visualization

Real CFD (OpenFOAM) NEW

Engineering-grade CFD on the server: OpenFOAM RANS (k-ω SST) for steady flow and URANS for unsteady wakes. Colors the part by Cp and reports forces.

Run

cfd            # external flow · drag/lift/Cp
cfd internal   # pipe / manifold · pressure drop
cfd spin 1500  # rotating (MRF) · fan / impeller
cfd accurate   # mesh fidelity: fast | medium | accurate
cfd clear      # remove overlay

Verification & validation

cfd study     # mesh-independence (GCI) + Richardson band
cfd validate  # 6 benchmarks vs reference
cfd transient # unsteady URANS · Strouhal (FFT)

Architecture

Browser → POST /cfd/submit (STL upload)
        → FastAPI router → job queue
        → OpenFOAM worker (Docker, simpleFoam/pimpleFoam, k-ω SST)
        → GET /cfd/status/{id} · /cfd/result/{id}
        → Browser maps Cp to the mesh + report panel

Quality

  • Mesh-independence (GCI, Roache) + Richardson uncertainty band
  • y+ wall-resolution + residual convergence gate
  • True projected frontal area → standard Cd
  • 6 validation benchmarks (sphere · cube · pipe · flat-plate · airfoil · heated sphere)

FEA PRO

WebGPU-accelerated finite element analysis.

Analysis types

  • Static — linear elastic with C3D10 tet elements
  • Modal — natural frequencies + mode shapes
  • Buckling — Euler critical load (power iteration)
  • Nonlinear — co-rotational large rotation
  • Frequency response — harmonic analysis
  • FSI — fluid-structure interaction (explicit weak coupling)

Validated benchmarks

  • Cantilever stress (≤2% error vs theory)
  • Simply-supported beam deflection
  • Square plate under pressure
  • Buckling Euler load
  • Modal frequency convergence

Models & BYOK

The model picker (top-left) lets you run the engineering assistant on several AI engines. ty\e Fast and ty\e VA are built in. The rest are BYOK (Bring Your Own Key): you supply the provider's API key, it is stored only in your browser, and usage is billed to your own provider account — ty\e never stores or sees a copy.

Providers

  • OpenAI (GPT-5.x, o3) — key from platform.openai.com/api-keys
  • Google Gemini (3.x) — key from aistudio.google.com/apikey
  • Anthropic (Claude, Fable) — key from console.anthropic.com/settings/keys

Add your keys

Open the picker → Manage API keys → paste each provider's key → Save. A green key ✓ badge marks a ready model; + key means a key is still needed. You must be signed in to use provider models, and keys are wiped automatically when you sign out.

Custom models & providers

Use + Custom model to add any model id your key supports (e.g. o3, gemini-2.5-pro, claude-sonnet-4-20250514). Choose Custom provider to add any OpenAI-compatible API — DeepSeek, Mistral, OpenRouter, Groq, a local Ollama/LM Studio server — by entering its Base URL, API type and key. Edit or remove them from the same dialog.

Merge AI

In the picker open Merge AI, enable it and tick 2 or more models. Your prompt is sent to all of them in parallel and the most capable one synthesises a single best answer (Mixture-of-Agents). Each model is billed to your own key, so it is slower and costlier than a single model.

Images

Attaching an image runs the vision request on whichever model is currently selected (GPT-4o/4.1, Gemini and Claude all support vision) rather than a fixed model.

Chat Control

ty\e is built around natural language. Type what you want.

Modify commands

+20%                  # scale up 20%
rotate 45             # rotate by 45°
material steel
หมุน 30°             # Thai supported
OD=300                # set parameter
+10mm                 # increment largest dim by 10

Multi-step macros

render flange and frame on and bom and export pdf

Slash Commands Reference

Press / in chat to open the autocomplete palette.

The full list (197+ commands) is browsable in the in-app help (press ? or F1).

Most-used commands

render flangeDefault flange part
render bevel_gearBevel gear (parametric)
frame on / offToggle A3 frame
bomGenerate BOM table
cfd demoDecorative CFD viz
cfdOpenFOAM RANS (drag/lift/Cp)
cfd clearRemove CFD overlay · restore material
export pdfPDF drawing
export stepSTEP AP214
export pmiSTEP AP242 + PMI
pdmOpen PDM drawer
helpOpen help panel
speak onEnable TTS

Voice

Click the microphone icon in the chat to speak naturally in Thai or English.

  • Requires HTTPS + mic permission
  • Supports natural commands ("draw a 4-bar linkage with crank 50mm")
  • Enable TTS reply: speak on
  • Disable: speak off

Vision

Upload an image and ty\e detects matching Part Library entries.

# 1. Attach an image (paperclip icon)
# 2. Type: make this part
# 3. ty\e detects geometry + renders

PDM — Version Control

Git-style versioning for CAD. Commit · branch · checkout · tag · diff · export.

Per-session scope

Each chat session has its own PDM repo. Switching sessions = independent history. Save .tyebook to embed commits.

PDM Workflow

  1. Click PDM button to open drawer
  2. Type commit message · click + Commit
  3. Each commit snapshots all sheets
  4. Browse timeline · click ↶ to revert
  5. Create branches for variants · merge later
  6. Tag releases (Rev-A · v1.0)
  7. Export .tyepdm bundle to share history

API Reference

Public REST API. See tylellm.com/api for full reference.

Authentication

Authorization: Bearer gx_...

CFD endpoints (OpenFOAM)

POST/cfd/submit
GET/cfd/status/{id}
GET/cfd/result/{id}

Rate limits

  • Pro: 60 req/min · 1,000 sims/day
  • Max: 120 req/min · unlimited daily

Keyboard Shortcuts

Drawing

KeyAction
L / C / R / PLine / Circle / Rect / Polyline
EscCancel tool / deselect
DelDelete selected

Selection

KeyAction
Shift+clickAdd to selection
Ctrl+clickToggle selection
Ctrl+ASelect all

Clipboard / History

KeyAction
Ctrl+C / VCopy / paste
Ctrl+DDuplicate
Ctrl+Z / YUndo / redo

Help

KeyAction
? / F1Toggle help panel
/Slash command palette

Changelog

Recent major releases.

Real CFD (OpenFOAM) 2026-06

  • Server OpenFOAM RANS (k-ω SST) — external / internal / rotating (MRF)
  • Transient URANS + Strouhal (FFT)
  • GCI mesh-independence + Richardson uncertainty + y+ gate
  • True projected frontal area → standard Cd
  • 6 validation benchmarks vs published references

F107 — In-app Help System

  • Searchable 4-tab help drawer (Commands · Guides · Shortcuts · About)
  • 197+ command catalog with click-to-run
  • Per-user favorites + recent
  • Google Material design

F102/F103 — CFD Visualization

  • Surface Cp/velocity colormap
  • Dense streamlines via TubeGeometry
  • Q-criterion vortex visualization
  • Auto-annotations + leader lines
  • Multi-colormap legend
  • Pro Tools panel with 12 LBM scenarios

F88-F95 — SolidWorks-class Drawing UX

  • Drag entities · resize handles
  • Multi-select · rubber-band · context menu
  • Copy/paste/duplicate · 30-deep undo
  • Live sketching (L/C/R/P)
  • Selection bounding box + rotation handle
  • Picture entity with rotation/opacity

F84 — Drawing Tier 7

  • Limit dimensions (upper/lower tolerance)
  • Editable text + smart pickers (material, scale)
  • Hidden line auto-generation
  • Drawing wizard + tabular dims