General
What is Trace?
What is Trace?
What platforms does Trace support?
What platforms does Trace support?
Can I import existing KiCad projects?
Can I import existing KiCad projects?
.kicad_sch) and PCB (.kicad_pcb) files. You can import existing designs, have the AI review them, get explanations of how circuits work, and make modifications.What file formats does Trace support?
What file formats does Trace support?
Is Trace open source?
Is Trace open source?
Is my design data secure?
Is my design data secure?
Am I locked into Trace?
Am I locked into Trace?
.kicad_sch, .kicad_pcb). You can open any Trace project in vanilla KiCad at any time, and import any existing KiCad project into Trace. There’s no proprietary format you can’t escape. If you stop using Trace, your designs are still yours in a format the entire EDA industry understands.AI & Technology
How is Trace different from other AI-powered EDA tools?
How is Trace different from other AI-powered EDA tools?
- Custom circuit representation — We created a purpose-built text syntax for circuit files that language models can read and edit directly, instead of trying to make AI click through a GUI
- Dual interface — The AI edits text while you work in the visual editor. Same design, two natural interfaces, real-time sync
- No vendor lock-in — Built on KiCad with standard file formats. Open any Trace project in vanilla KiCad, and vice versa
- Desktop-first, privacy-first — Your designs live on your machine, not on someone else’s server
- Real-time supply chain — Component selection is grounded in live distributor inventory, not theoretical parts
- Version control on every edit — Roll back any AI change instantly. Plan mode lets you review and approve before execution
How does the AI actually work?
How does the AI actually work?
- Vision Transformer (ViT) — Claude’s native multimodal vision encoder processes schematic screenshots, PCB layout images, hand-drawn circuits, and datasheets for visual understanding
- Language Model — Claude Sonnet 4 (via AWS Bedrock) handles natural language circuit descriptions, design reasoning, and code generation in Trace’s custom file formats
- Graph Neural Network (GNN) — A 4-layer bipartite GraphSAGE encoder (256-dim) provides topology-aware component embeddings for the placement engine
- RL Placement Agent — A Soft Actor-Critic (SAC) agent trained on synthetic PCB data optimizes component placement via sequential decision-making
What is Trace's custom circuit syntax?
What is Trace's custom circuit syntax?
trace_sch for schematics and trace_pcb for PCB layouts. These are line-oriented formats simpler than KiCad’s S-expression format, designed specifically for AI-assisted generation and editing. They support statements for components, nets, wires, footprints, traces, vias, zones, and more. The AI agents read and write these formats natively, allowing precise control over every element in your design.How does Trace handle complex multi-layer designs?
How does Trace handle complex multi-layer designs?
How does Trace handle impedance, thermal, and manufacturing constraints?
How does Trace handle impedance, thermal, and manufacturing constraints?
- Define the stackup — Layer count, copper weight, dielectric thickness
- Derive trace widths — Controlled-impedance widths are calculated from the stackup parameters
- Lock before routing — Widths are locked into net classes so traces maintain correct geometry throughout layout
- Impedance — Differential pairs (USB, DDR, PCIe) are routed together with spacing and length matching enforced during routing. Reference planes are tracked to keep return paths continuous
- Thermal — Power components are flagged for thermal considerations, with copper pour optimization and thermal via placement
- Manufacturing — DRC validates minimum trace width/spacing, via drill sizes, annular rings, courtyard clearances, and board edge clearances against your chosen fab house’s capabilities
- Signal integrity — High-speed nets are prioritized, via stitching near layer transitions, and length matching for timing-critical buses
Can Trace generate circuit block diagrams from descriptions?
Can Trace generate circuit block diagrams from descriptions?
How does the AI help with routing?
How does the AI help with routing?
What is extended thinking?
What is extended thinking?
Can Trace import designs from other EDA tools?
Can Trace import designs from other EDA tools?
- gEDA / Lepton EDA — Schematic files with 39 built-in symbol mappings
- Cadence Allegro — PCB binary files including the v18+ format
- Mentor PADS — ASCII format for PCB and schematic files
- Altium Designer — Schematics, PCBs, libraries, and project variants
What manufacturing export formats does Trace support?
What manufacturing export formats does Trace support?
--variant flag for design variant filtering, so you can generate manufacturing files for specific board configurations.What is GNN-guided PCB placement?
What is GNN-guided PCB placement?
Can I delete my account?
Can I delete my account?
- Your profile is marked as deleted and login is blocked immediately
- Cancel any active subscription via Stripe before deleting (the deletion process does not automatically cancel subscriptions)
- Your local design files are not affected — they remain on your machine in standard KiCad format
- Cloud data (conversation history, cloud-synced versions) is retained for 30 days before permanent deletion
What happens when I run out of quota?
What happens when I run out of quota?
What about component libraries and sourcing?
What about component libraries and sourcing?
Can I use Trace in my language?
Can I use Trace in my language?
Can I attach files like datasheets and images?
Can I attach files like datasheets and images?
- Images — Screenshots of circuits, hand-drawn schematics, board photos, oscilloscope captures, reference designs
- PDFs & Datasheets — Component datasheets, application notes, reference manuals. Trace extracts pin assignments, recommended circuits, and operating parameters
- Documents — Design specifications, requirements documents, BOM spreadsheets
Can I undo or roll back AI changes?
Can I undo or roll back AI changes?
How does the context window work?
How does the context window work?
- Active context — Your current schematic or PCB file, recent conversation history, and any attached files are always in context
- Sliding window — As conversations grow, older messages are summarized and compressed while keeping the most relevant design decisions and constraints accessible
- Agentic retrieval — When Trace needs information from earlier in the conversation or from your project files, it automatically retrieves the relevant context rather than relying on what fits in the window
- Project-aware — Trace maintains a persistent understanding of your project structure, component choices, and design constraints across the entire session, even as the raw context window slides forward
Pricing & Plans
Is Trace free?
Is Trace free?
What do paid plans unlock?
What do paid plans unlock?
- Pro (24/mo billed annually) — Full AI workflow with Agent and Plan modes, multi-layer boards up to 8 layers, specialized ERC/DRC agents, Gerber/BOM/assembly doc export, email support
- Ultra (135.99/mo billed annually) — Everything in Pro plus priority design queue, advanced simulation suite, component sourcing assistance, multi-board projects
- Pro Team (per seat) — Everything in Pro plus shared workspaces and team collaboration
- Ultra Team (per seat) — Everything in Ultra plus team features
- On-Demand — Pay-as-you-go credit packs (40) for users who don’t need a monthly subscription. Credits are consumed per request based on actual token usage
- Enterprise (custom) — Private backend instances, private database, SSO, no data retraining, dedicated account manager, custom SLA
What are the AI interaction modes?
What are the AI interaction modes?
| Mode | What it does |
|---|---|
| Ask | Query and analyze your design without making changes. Get explanations, suggestions, and answers. Available on all plans. |
| Agent | AI makes direct edits — adding components, routing traces, generating files. For quick tasks and immediate changes. |
| Plan | Multi-step design planning. AI creates a detailed plan you review and approve before execution. Best for complex designs. |
Is there a student or education discount?
Is there a student or education discount?
Manufacturing & Export
What manufacturing outputs does Trace generate?
What manufacturing outputs does Trace generate?
How do I export files for manufacturing?
How do I export files for manufacturing?
Can I order PCBs directly from Trace?
Can I order PCBs directly from Trace?
- PCBWay — Fabrication and assembly (Turnkey, Kitted, Combo) up to 14 layers, international shipping
- Pikkolo Assembly — US-based assembly + fabrication (beta), Denver CO, ships in as little as 24 hours
Technical Details
What are the technical specs of the AI model?
What are the technical specs of the AI model?
| Spec | Value |
|---|---|
| Architecture | ViT (multimodal) + LLM + GNN + RL |
| GNN Encoder | 4-layer GraphSAGE, 256-dim, bipartite |
| RL Agent | SAC with curriculum learning |
| Training data | Synthetic PCB boards (parameterized generation) |
| Training objective | Self-supervised (4 heads) + RL reward shaping |
| Placement method | SA (production) + RL (in training) |
| Layer support | Up to 32 layers |
| Min trace/space | 3mil / 3mil |
Does Trace have a CLI?
Does Trace have a CLI?
buildwithtrace is a command-line interface for Trace’s EDA tools. On macOS and Windows, it requires the desktop app to be installed (the CLI uses its local engine). On Linux, the CLI downloads a standalone engine automatically. Local validation and conversion (erc, drc, gerbers, export, convert) and read-only ask work on any plan; the agentic AI commands (agent, plan) require a trial or paid plan. See the CLI documentation and CLI commands reference for details.You can also launch Trace from the terminal — open -a Trace . on macOS, trace . on Windows, or pass any .kicad_pro / .kicad_sch / .kicad_pcb file path to open it directly. See the Installation guide for setup instructions.Does Trace support keyboard shortcuts?
Does Trace support keyboard shortcuts?
About
Who built Trace?
Who built Trace?
What's the difference between Ask, Chat, Agent, and Plan mode?
What's the difference between Ask, Chat, Agent, and Plan mode?
- Ask — Read-only. The AI answers questions about your design, explains circuits, and suggests improvements — but doesn’t edit files. Available on the free plan.
- Chat — Interactive editing. The AI can read and write your schematic/PCB files with your approval. You stay in control.
- Agent — Autonomous editing. The AI makes changes without asking for approval on each step. Best for well-defined tasks (“add decoupling caps to all ICs”).
- Plan — Research-first. The AI researches your request, asks clarifying questions, presents a plan, and only executes after you approve. Best for complex or ambiguous tasks.
Can I use Trace without an internet connection?
Can I use Trace without an internet connection?
buildwithtrace erc, drc, gerbers, convert) also work fully offline once the engine is installed.Does the AI see my files?
Does the AI see my files?
.kicad_sch or .kicad_pcb) is streamed to our backend so the AI can reason about it. Tool execution (file reads/writes) happens locally on your machine — your files never leave your computer for storage.For local-only commands (erc, drc, gerbers, export, convert), no data is sent anywhere. Your design files stay on your machine entirely.How do I export my design to a manufacturer?
How do I export my design to a manufacturer?
- Generate Gerbers: In the PCB editor, go to File > Plot or use
buildwithtrace gerbers my-board.kicad_pcb - Generate Drill files: Same dialog, or
buildwithtrace gerbers --drill - One-click ordering: Trace integrates with PCBWay and Pikkolo — click Manufacture in the PCB editor to submit directly
Can I import my existing KiCad or Altium project?
Can I import my existing KiCad or Altium project?
.kicad_pro, .kicad_sch, or .kicad_pcb file directly. No conversion needed.Altium: Yes — use the CLI converter: buildwithtrace convert schematic my-design.SchDoc. Supports .SchDoc, .PcbDoc, .SchLib, .PcbLib, and .PrjPcb files. See Altium conversion limitations for edge cases.Eagle: Not yet directly supported. Convert Eagle files to KiCad format first using KiCad’s built-in importer, then open in Trace.What is Trace's roadmap?
What is Trace's roadmap?
- Trace width optimization — Intelligent trace width calculation based on current requirements, impedance targets, and manufacturing constraints
- Next-gen auto placer — The current SA-based placer is available now; we’re building toward full constraint-aware placement with signal flow analysis, thermal management, and mechanical constraints
- Advanced routing — Smarter autorouting with length matching, differential pairs, and constraint-aware trace routing
- ASIC design — RTL synthesis, floorplanning, place-and-route. The same AI-assisted workflow applied to custom silicon, from behavioral description to GDSII
- Marketplace — Share, discover, and remix PCB designs from engineers worldwide
- Real-time collaboration — Like Figma for hardware. Collaborative editing with shared workspaces
- Supply chain intelligence — Deeper integration with component distributors and one-click ordering
- Enterprise — SSO, audit logs, on-premise deployment
Where can I get help?
Where can I get help?
- Documentation — You’re here! Browse the guides and references
- Discord — Join the Trace community
- Email — hello@buildwithtrace.com
- Enterprise — Book a call with the team
- Troubleshooting — See the Troubleshooting guide

