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
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.
Pocketed name plaque
Describe a simple plaque and review how the validated geometry turns into both fabrication and machine-targeted files.
Wayfinding arrow panel
Explore a job that can be previewed as vector art but also emitted as a controller-specific cutting path.
Generative pen pattern
Use a text prompt to produce a repeatable line-based drawing that stays within a deterministic output contract.
Toolpath-ready bracket outline
Turn a simple dimensional brief into a cleaner 2D outline and a first-pass GRBL-style output for inspection.
Panel sign concept pack
Use one prompt to create outputs that work for presentation, review, and basic machine handoff in the same run.
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.
Normalize
OpenRouter converts the prompt into a structured geometry plan that can be checked against a strict schema.
Generate
The validated spec is turned into SVG, DXF, plotter vectors, and GRBL-style G-code by deterministic generators.
History
Successful and failed runs remain visible for the logged-in user on that device so prompts and outputs can be compared.
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
Bring your own key
Recommended
Paste your own OpenRouter key to remove the shared-key bottleneck and explore the full flow.
- Use your own OpenRouter account
- Higher practical usage without shared quota pressure
- Same deterministic artifact pipeline
- Session history retained in the browser
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.