Composable code.
One circuit board.
my-board/
circuit/board.ts
circuit/power.ts
tests/
fulmetry.config.ts
fulmetry.lock
Fulmetry helps coding agents turn composable TypeScript into a circuit board—build it, inspect it, test it, and prepare it for manufacturing from one repository.
Fetch https://fulmetry.com/agent.md
Circuit boards, built like software
Author the schematic, layout, routing, and tests as composable TypeScript. Your agent works in the repository while Fulmetry builds the board and opens it for inspection.
01 / Workflow
my-board/
circuit/board.ts
circuit/power.ts
tests/
fulmetry.config.ts
fulmetry.lock
See the schematic, PCB, 3D assembly, checks, simulations, and manufacturing outputs generated from the same source.
02 / Foundation
Fulmetry keeps the circuit engine underneath and adds the project structure, agent procedures, and inspection workspace around it.
The circuit-as-code foundation for authoring boards in TypeScript and compiling them into Circuit JSON.
Explore tscircuit ↗tscircuit compiles the circuit.Fulmetry carries it from code to board.
03 / Board status
Inspect the schematic, PCB, 3D assembly, checks, simulations, and manufacturing state in one local workspace. Clear statuses show what is ready and what still needs work.
Draft exports remain incomplete until independent verification and promotion. Unavailable work stays visible; passing one dimension never changes another.
04 / Agent skills
Architecture, footprints, stack-up, placement, and routing.
fulmetry-designReadable coordinates and machine-checkable collisions.
fulmetry-schematic-layoutRepair one build, electrical, simulation, or manufacturing finding at a time.
fulmetry-diagnoseTests, Circuit JSON checks, qualified simulation, and independent review.
fulmetry-verifyGerber, drill, BOM, placement outputs, and KiCad handoff.
fulmetry-manufacturing05 / Open foundation
Fulmetry is an independent MIT-licensed project built directly on a pinned tscircuit implementation. It is not a visual editor, an agent runtime, or an official tscircuit product.
Start from a folder