Engineering tool

FabricatePro CNC 

A CAM engine for the web: upload a CAD file, set cutting parameters and generate machine-specific G-code for milling, turning, wire EDM or experimental 5-axis surfacing — then inspect the toolpath in 3D.

  • React
  • Vite
  • Python
  • FastAPI
  • PostgreSQL
  • SQLModel
Year
2026
Role
Full stack development
Team
Solo product
FabricatePro CNC — Toolpath generation
FabricatePro CNC — mobile

(01)The challenge

G-code that actually runs on a real machine needs real toolpath planning per machine type and controller — not a template with numbers swapped in.

(02)The solution

Real geometry extraction from CAD files, per-machine toolpath planners and Fanuc / Haas / Siemens post-processors, with known limitations shown honestly in the UI.

(03)Features

What it does.

01

Milling

Contour, pocket, drill, tap, ream and bore operations from DXF.

02

Lathe turning

Rough and finish cycles from a DXF half-profile.

03

Wire EDM

Outer contours with wire radius and spark gap offset applied.

04

Feeds & speeds

17 materials drive starting RPM and feed rate.

(04)Screens

A closer look.

FabricatePro CNC — Machines & controllers
Machines & controllers
FabricatePro CNC — Features & limitations
Features & limitations

(05)Process

How it came together.

01

Discover

Understanding the goal: g-code that actually runs on a real machine needs real toolpath planning per machine type and controller .

02

Design

Structure, key screens and the look agreed before any code was written.

03

Build

Developed with React, Vite, Python — fast, responsive and maintainable.

04

Launch

Tested on real phones and desktops, then deployed to production.

05

Improve

Fixes, refinements and new features based on how people actually use it.

(06)Under the hood

Highlights

  • ✦Three controller dialects, not one generic output
  • ✦Interactive 3D toolpath viewer
  • ✦Per-company API key access

Architecture

  1. 01React + Vite client
  2. 02FastAPI API
  3. 03Python geometry engine
  4. 04PostgreSQL + SQLModel

Services used

Tech stack

  • React
  • Vite
  • Python
  • FastAPI
  • PostgreSQL
  • SQLModel

Want something like this?

Tell us what you're building. We reply within 24 hours with honest advice and a clear next step.

Start a project →