For Engineers

git push.

GET QUOTES.

Automate PCB quoting and DFM analysis from your CI/CD pipeline. Treat hardware like software.

Connect GitHub or GitLab. Push designs from KiCad, Altium, tscircuit, atopile, or any tool that outputs standard formats. Get instant DFM feedback and real-time quotes on every commit.

Coming Soon
Join the waitlist for early access
Integration

ADD TWO FILES

Drop a workflow file into your repo. That's it. Every push to your hardware directory triggers DFM analysis and quoting.

GitHub Actions
# .github/workflows/onnyx.yml
name: PCB Analysis

on:
  push:
    paths:
      - 'hardware/**'
  pull_request:
    paths:
      - 'hardware/**'

jobs:
  analyze:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: ONNYX DFM Check
        uses: onnyx/dfm-action@v1
        with:
          project-path: ./hardware
          api-key: ${{ secrets.ONNYX_API_KEY }}

      - name: Get Quote
        uses: onnyx/quote-action@v1
        with:
          quantity: 100
          copper-layers: 4
          board-thickness: 1.6mm
          material: FR4
          outer-copper-weight: 1oz
          inner-copper-weight: 1oz
          soldermask-color: black
          silkscreen-color: white
          surface-finish: lead-free-hasl
          via-covering: tented
          min-feature-width: 6mil
          min-hole-size: 0.25mm
          min-annular-ring: 0.075mm
          comment-on-pr: true
GitLab CI
# .gitlab-ci.yml
stages:
  - analyze

dfm-check:
  stage: analyze
  image: onnyx/cli:latest
  rules:
    - changes:
        - hardware/**/*
  script:
    - onnyx analyze ./hardware
    - onnyx quote --qty 100 --layers 4 --thickness 1.6mm --material FR4 --outer-copper 1oz --inner-copper 1oz --soldermask black --silkscreen white --finish lead-free-hasl --via-covering tented --min-feature-width 6mil --min-hole-size 0.25mm --min-annular-ring 0.075mm
  artifacts:
    reports:
      dotenv: onnyx-quote.env
Compatibility

YOUR TOOLS, OUR PIPELINE

If it outputs Gerbers, we can quote it. Native support for traditional EDA tools and code-first design workflows.

NATIVE

KiCad

Open source PCB design

NATIVE

Altium

Industry standard EDA

CODE-FIRST

tscircuit

TypeScript for circuits

CODE-FIRST

atopile

Code-to-hardware compiler

+ Eagle, OrCAD, and any tool that exports Gerber/ODB++
Features

WHAT YOU GET

GIT INTEGRATION

Push from Git

Connect your GitHub or GitLab repository. Every push triggers automatic analysis.

DFM ANALYSIS

Instant feedback

Catch manufacturability issues before they cost you a respin. Automated checks on every commit.

REAL-TIME QUOTES

Know the cost

See how design changes affect pricing. Get quotes from multiple manufacturers instantly.

BOM ANALYSIS

Component intelligence

Real-time stock levels, pricing, and drop-in alternatives. Never get surprised by obsolete parts.

Process

HOW IT WORKS

1

Connect your repository

Link your GitHub or GitLab repo. We'll watch for changes to your hardware design files.

2

Push your design files

KiCad, Altium, tscircuit, atopile—anything that outputs standard formats. We parse it all.

3

Get automated feedback

DFM issues appear as PR comments. Quotes update automatically. Your whole team sees the impact.

4

Order when ready

Approve and place an order directly from the platform. No re-uploading, no back-and-forth.

Use Cases

BUILT FOR YOUR WORKFLOW

PR CHECKS

Block merges on DFM issues

Catch clearance violations, trace width problems, and component placement issues before they hit main.

COST TRACKING

See pricing on every commit

Track how design decisions affect manufacturing cost. Compare revision to revision.

TEAM COLLABORATION

Everyone sees manufacturing impact

Engineers, PMs, and ops all have visibility into DFM status and quoting—no spreadsheets required.

CONTINUOUS QUOTING

Always know current pricing

Component prices change daily. Your quotes stay current automatically.

Benefits

WHY CI/CD FOR HARDWARE

"Shift left" manufacturing feedback

Find out about DFM issues when you push, not when the fab house emails you a week later.

No more manual file uploads

Stop exporting Gerbers, zipping them up, and uploading to three different portals. Just push.

Version control for your manufacturing

Every quote is tied to a commit. Know exactly what you ordered and when.

API-first, fully scriptable

Integrate with your existing tooling. Trigger quotes from scripts. Build custom workflows.

Works with code-first design tools

tscircuit, atopile, and other programmatic design tools work out of the box.

Early Access

BE FIRST TO git push

We're building CI/CD for hardware manufacturing. Request beta access to get early access and shape the product.