CNCraft

OpenRouter-backed CNC demo

Turn prompts into CNC-ready outputs

Describe the part, sign, panel, or drawing you want. The server asks OpenRouter for a structured geometry plan, then deterministic code converts that plan into previewable SVG, fabrication DXF, plotter vectors, and GRBL-style G-code.

First release supports

  • Prompt-driven jobs with optional size, unit, and machine constraints
  • Structured geometry validation before any machine file is emitted
  • Generic 2D outputs plus machine-specific GRBL-style toolpaths
  • Lightweight login, BYO-key support, and browser-scoped job history
4 artifact types per successful job
2 machine families highlighted on day one
1 shared platform key path for public testing
BYO OpenRouter key path for heavier exploration

CNCraft Demo

What the generator returns

The output bundle is intentionally layered: human-readable preview, fabrication-friendly vector files, and machine-targeted output generated from one validated geometry spec.

Structured model contract

OpenRouter is used to interpret the prompt into a strict intermediate geometry spec rather than to emit raw machine files directly.

Deterministic artifact bundle

Every accepted run produces the same output family from the same validated spec: preview SVG, DXF, plotter vectors, and GRBL-style G-code.

Login before generation

Visitors must identify themselves before running the shared platform workflow, which keeps the demo commercially useful instead of anonymous.

Bring-your-own-key path

Users who want more control can paste their own OpenRouter key and keep using the same generation flow without waiting on shared quota.

CNCraft Demo

How live generation works

The live path is deliberately narrow: prompt, normalize, validate, then emit deterministic files that can be inspected before fabrication.

01

Capture the prompt

The user logs in, describes the desired geometry, and optionally sets units, dimensions, material assumptions, and machine preference.

02

Normalize with OpenRouter

The server sends the request to OpenRouter and asks for a strict structured geometry response rather than free-form fabrication output.

03

Validate and generate

Repository-owned validators and generators turn the structured response into deterministic SVG, DXF, plotter output, and GRBL-style toolpaths.

04

Review the result

The user previews the files, downloads the bundle, and keeps the run in browser-scoped account history for later comparison.

CNCraft Demo

Who this demo is for

The first public version is aimed at people testing whether AI-assisted interpretation can improve the front end of CNC work without replacing deterministic tooling.

Plotter experimenters

You want to turn text or simple geometric concepts into vectors and paths you can inspect before sending them to a machine.

Router operators testing AI handoff

You want to see how an LLM can help structure a CNC request without trusting it to invent the final machine file unchecked.

Studios validating a commercial workflow

You need a demo that proves prompt-to-CNC is commercially interesting before investing in a deeper product or managed pipeline.

CNCraft Demo

Example prompt families

Use the filters to inspect the types of prompts this demo turns into structured geometry and deterministic outputs.

Single-line script logo

Prompt a monoline logo treatment and inspect how the structured geometry becomes plotter-friendly output.

SVG + plotter path

Plotter

Pocketed name plaque

Describe a simple plaque and review how the validated geometry turns into both fabrication and machine-targeted files.

SVG + DXF + G-code

Router

Wayfinding arrow panel

Explore a job that can be previewed as vector art but also emitted as a controller-specific cutting path.

SVG + DXF + plotter + G-code

Hybrid

Generative pen pattern

Use a text prompt to produce a repeatable line-based drawing that stays within a deterministic output contract.

SVG + plotter path

Plotter

Toolpath-ready bracket outline

Turn a simple dimensional brief into a cleaner 2D outline and a first-pass GRBL-style output for inspection.

DXF + G-code

Router

Panel sign concept pack

Use one prompt to create outputs that work for presentation, review, and basic machine handoff in the same run.

SVG + DXF + plotter + G-code

Hybrid

CNCraft Demo

Why the output is deterministic

OpenRouter helps interpret the request, but the repository-owned validators and generators decide what files are allowed to exist.

Model interprets intent

The LLM reads vague language and turns it into explicit geometry intent, units, machine assumptions, and output constraints.

Validation constrains the result

The response must fit a repository-owned schema before any downstream generator is allowed to produce artifacts.

Post-processors own the files

Deterministic code, not the model, decides line ordering, formatting, machine defaults, and artifact bundle shape.

Transparent failure modes

If the model returns unusable geometry, the run fails visibly instead of pretending to produce a trustworthy fabrication result.

CNCraft Demo

Session and history flow

The bootstrap release uses a lightweight login, shared-platform limits, optional BYO-key usage, and browser-scoped history for repeated prompt testing.

Prompt

Collect the prompt, optional machine target, units, and sizing hints before the request is sent anywhere.

CNCraft Demo

Access modes

The first release offers a shared-key path for quick testing, a BYO-key path for deeper use, and a commercial pilot path for follow-up.

Platform key

Demo mode

Log in, use the shared platform key, and run a limited number of live generations.

  • Lightweight login and lead capture
  • Rate-limited live OpenRouter generations
  • SVG, DXF, plotter output, and G-code bundle

Pilot workflow

Contact

For teams that want a branded version, a tighter machine profile, or a bespoke post-processor.

  • Founder follow-up from login details
  • Custom prompt contracts and output presets
  • Path to managed persistence and team workflows

Operating rule

Use the model for interpretation, not blind fabrication.

This demo is intentionally opinionated: prompt in, structured geometry out, deterministic files last. That keeps the OpenRouter layer useful without pretending it should be trusted as a raw CAM engine.