Prototype and short-run CNC milling

Send a STEP file. Get a quote from the person who cuts it.

I'm Jacob. I quote, program, cut and inspect the parts myself. If a feature will drive the cost up, the quote says so before you pay.

Deburr toolpaths tracing holes drilled into a curved ridge, generated in Autodesk Fusion
Fig. 1Deburring path around drilled holes on a curved ridge, in Autodesk Fusion.

Prototype and short-run CNC parts

I mill prototypes and short runs from your STEP file and PDF drawing. Your emails go to me, the person at the machine.

A deburr toolpath following the rim of a freeform pocket in Autodesk Fusion
Fig. 2Deburring path along the rim of a freeform pocket. Programmed in Autodesk Fusion.
Process
CNC milling, 3-axis and multi-op setups, custom fixturing
Quantity
One prototype up to a short run
Materials
6061 and 7075 aluminum, steels, stainless, brass, Delrin / acetal, UHMW. Something else? Ask and I'll tell you if it fits.
Finishing
As machined with edges broken, done here. Anodize, bead blast and similar finishes go to outside shops I have used on my own jobs.
Inspection
Micrometers, calipers, gauge pins and indicators, checked against your drawing. A feature that needs a CMM (coordinate measuring machine) gets called out in the quote.
Files
STEP, PDF drawing, Fusion F3D, DXF
Tolerances
Per your drawing. The quote says which callouts I can hold.

Already buy through the Subtract Manufacturing network?

Send the job through them and I will cut it. Otherwise send it to me directly.

Subtract homepage (opens in new tab)

How it works

One email thread, from the first file to the shipment.

  1. You send files

    Use the form or email me. Attach the STEP file and PDF drawing, and add quantity, material, finish and the date you need parts if you know them.

  2. I review and quote

    I check manufacturability on the same thread and send a quote with a lead time for the job. You approve the quote, then I schedule the cut.

  3. I machine and inspect

    I program, fixture and run the job, then check the critical features against your drawing.

  4. I ship, you revise

    Parts leave deburred and packed. When the design changes, send the new files. Saved setups and programs make the next quote and cut faster where they still fit.

Request a quote

One person runs Zonum Precision.

By day I am a software engineer on production systems. At night I am in the shop programming, fixturing and cutting parts.

I wrote Fusion Free Deburr and cnckit because I wanted them on my own machines. The code is at github.com/jkkicks (opens in new tab).

Software work at a fixed scope

Each software project is quoted before I start. I clean up apps built with AI tools, write shop automation and internal tools, and review code. Deliverables come in writing.

Request a software quote

Cleanup of AI-built apps

Also called a vibe code cleanup. You shipped fast with an AI tool and now logins and permissions worry you. I read the repo, fix what is dangerous and write a handoff doc so the next developer can pick it up.

Shop and machine software

LinuxCNC automation, Fusion add-ins and post tweaks, job queues, machine monitoring, and integrations between your machines and the rest of your business.

Web apps and internal tools

TypeScript or Python, tests on the paths that matter, Docker if you want it. New apps start from my Remix + Drizzle template (opens in new tab).

Code review and second opinions

A fixed-scope review of a repo, an architecture or a contractor's work. You get a written report ranked by risk, with concrete fixes.

What I check first on a messy repo

  1. API keys. Any key found in the repo or git history gets rotated and moved to environment variables.
  2. Logins and permissions. I check every route, including the admin pages nobody linked.
  3. Duplication. The same fetch wrapper pasted in four places becomes one function.
  4. Tests. I add them where a regression costs money: checkout, payments, sign-in.
  5. Silent failures. Errors that were being swallowed get logged or surfaced.

You get the fixes, tests that run automatically on every change, and a short doc on how it works and what is still worth doing.

Free tools

Free on GitHub. Two are mine and one is a fork. Bug reports and pull requests are welcome.

Fusion Free Deburr

MIT · v0.1.0-alpha.1
Alpha: simulate before you cut

Free 3-axis deburring toolpaths for Autodesk Fusion. Select edges, choose a ball or lollipop end mill, set the edge-break width, and generate.

cnckit

Python · LinuxCNC · MIT
v0.2.0 · alpha

A modular Python framework for job queues, scheduling and simulation around LinuxCNC. The core has no dependencies.

pip install cnckit

See all free tools

Questions before you send files

Something else? Email me.

What should I send for a quote?

A STEP file and a PDF drawing with tolerances and callouts, plus quantity, material, finish and the date you need parts. Fusion F3D or DXF is fine if that is what you have. With only a model, send it and I will ask which features matter. The form takes up to 6 files, 20 MB each, 40 MB total. Larger files can go to jacob@zonumprecision.com.

How fast will I hear back, and how long will parts take?

I reply to every request, usually within a day or two, with a quote and a lead time for that job. The lead time depends on the job, so each quote states its own.

Do you take one-offs?

Yes. A quantity of one is normal.

What materials and finishes do you offer?

6061 and 7075 aluminum, steels, stainless, brass, Delrin / acetal and UHMW. Edges are broken here. Anodize and bead blast go to outside shops I have used on my own jobs. Something else? Ask.

What tolerances can you hold?

Tolerance depends on the feature, material and size. The quote lists the callouts I can hold and any I would change.

Should I order through Subtract or directly?

Either works. Use Subtract if your company already buys there.

Can you sign an NDA?

Yes, for parts or software. Send it before you share files and I will review it first.

How is software work priced, and what do you need to quote it?

Usually a fixed-scope audit first. Cleanup and build work is then quoted per project with clear deliverables. To quote, I need a repo link or a short description of the stack, what is broken or risky, and any deadline.

Can you take over a repo I built with an AI tool?

Yes. I audit it first, fix the auth and security problems I find, and write a handoff doc.

Send me the part or the repo

Use the form or email jacob@zonumprecision.com. Both reach me.

A STEP file and a PDF drawing are best. A model alone is fine. Up to 6 files, 20 MB each, 40 MB total. Need an NDA first? Email me before sending files.

A zip, a brief or screenshots help. Up to 6 files, 20 MB each, 40 MB total. Need an NDA first? Email me before sending files.

No account or payment needed. I reply to every request, usually within a day or two.