Frequently asked questions
Everything about Ahaborg's browser-based CNC apps—products, pricing, exports, and compatibility.
Popular questions
The essentials before switching to Ahaborg CNC software.
What CNC software does Ahaborg offer?
MillX generates 3-axis CNC milling toolpaths with rest milling visualization. MillForce optimizes feed rates dynamically based on cutting forces to reduce cycle time and extend tool life. i3D converts images and text prompts into 3D relief meshes ready for CNC decorative carving—ideal for woodworking, signage, and engraving projects. Bitmap Lab handles layered bitmap and heightmap editing for relief and texture workflows.
Does the CNC software work on Mac, Windows, and Linux?
Yes. Every Ahaborg tool runs in a standard web browser. There are no OS-specific installers, no driver dependencies, and no GPU requirements beyond what your browser already uses. Windows, macOS, Linux, and tablets all work identically—switch devices mid-project without losing anything.
How does the AI 3D relief generator work?
The i3D tool uses AI to convert bitmap images or text descriptions into 3D relief meshes ready for CNC carving. Upload a photo, sketch, or logo—or type a text prompt—and i3D generates a relief you export as STL or GLB for direct use in your toolpath workflow. No 3D modelling experience required.
Is there a monthly subscription?
No. Ahaborg uses a pay-per-use model: you pay only for the operations you run. No monthly fee, no annual renewal, no charge during quiet months. A freelancer with one project per month and a team running daily production jobs both pay a proportional, fair amount.
What CNC machines and G-code post-processors are supported?
MillX exports standard G-code compatible with the vast majority of CNC routers, engravers, and milling machines. If your machine accepts G-code, it works with Ahaborg—no extra post-processor purchase required.
How does MillForce improve CNC efficiency compared to fixed feed rates?
MillForce reads cutting forces in real time and dynamically adjusts feed rates to maintain the optimal chip load across every pass. The result: shorter cycle times, longer tool life, and better surface finish—without manually editing individual toolpath segments.
Using the i3D Workbench
Answers from the official User Manual v2026.10. See also the documentation.
Why are sliders disabled on the Model Editor?
Sliders are disabled until the initial mesh loads from the server. Once it loads they enable automatically.
What does “debounced” mean?
Changes to sliders trigger a 500 ms timer. The server is only called after you stop moving sliders for half a second, preventing excessive requests.
Why does MillX not process automatically the first time?
The 3D preview loads instantly (client-side STL parsing). The first server analysis runs when you click Calculate, so you can configure operations first. After that, changing a parameter auto-recalculates (debounced).
Why are Export GCODE / Export STL disabled on MillX?
Both activate only after a successful Calculate — the server needs a processed session before it can emit G-code or the result mesh.
Where did the “Reduction Factor” slider in MillX go?
It was replaced by the Material box (Width / Height / Thickness). Those default to the model’s bounding box and define the stock block, which is also drawn as a wireframe in the 3D view.
What is the ATC tool table in MillX?
The ATC (Automatic Tool Changer) panel holds up to 10 reusable tool definitions. Each Operation points at an ATC position, so the tool geometry (type, diameter, length, feed, Z max, angle, tip) is defined once and shared. Angle and Tip D2 are only editable for Conic / Tapered Ball Nose tools.
Why does LaserX restore the last result on reload?
The processed PNG and original image are cached in the browser so they survive a page refresh within the same session.
What is the difference between STL and GLTF/GLB?
STL contains only geometry — the standard for 3D printing and CNC. GLTF/GLB adds materials, textures and animations, ideal for 3D viewers and game engines.
How do I get the best 3D relief from a bitmap?
Start with a high-contrast grayscale image; adjust Z Scale first for overall height; use Details to control fine features; experiment with Correction Curves for artistic control; keep Reduction Factor at 3–5 for a balance of quality and file size.
What cutter types are available in MillX?
Ball Mill (spherical tip — curved surfaces, fine detail), End Mill (flat tip — flat surfaces, sharp corners), Conic (tapered tip — V-grooves, engraving; uses Angle + Tip D2), Tapered Ball Nose (tapered shank with rounded tip — deep detailed reliefs with a strong tool; uses Angle + Tip D2).
What’s the difference between the standard and “R2” pages?
R2 pages (e.g. milling-r2.html, reached via the green ☁ Producción (R2) link) behave the same but stream large uploads/downloads straight to Cloudflare R2 storage. Use them in production for big STL/result files.
What happens to my credits if an operation fails?
Credits consumed by a failed server call are refunded automatically; the balance in the header updates within seconds.
Can I run two tools at the same time?
Yes, in separate browser tabs. Each editor keeps its own session on the server; leaving a design page releases its resources.
Getting started
First steps with the Ahaborg suite.
Do I need to install anything or create an account?
Nothing to install: every tool runs in a desktop browser with WebGL 2 enabled. You do need an account, because server-side computations are paid with credits. Sign-in is passwordless — enter your e-mail, receive a 6-digit login code and verify it.
Can I try Ahaborg before paying?
What do I need to get started?
A current desktop browser with WebGL 2 (Chrome, Edge or Firefox recommended), a screen at least 1366 px wide, an account with credits, and your input files: images (BMP/PNG/JPG), SVG drawings, binary STL meshes, digitizer files or G-code, depending on the tool. The maximum upload size is 300 MB per file.
Is there documentation, tutorials, or sample projects?
Yes. The User Manual (step-by-step workflows, tips and troubleshooting for every tool) and the Reference Manual (every control, range, default, shortcut and file format) are available as PDF on the Documentation page, and the same help is built into the application (Help link in every header). Ready-made recipes are on the Workflows page.
Which app should I start with for my project?
Think in terms of the output you need: an STL → Bitmap to 3D, Digitized Data to 3D or Moldify; a laser file → LaserX (from an image) or LaserArt3D (from an STL); a knife PLT/G-code → OtkMaster; milling G-code → MillX. Tools chain together, e.g. Bitmap to 3D → Download STL → MillX gives you a milled relief from a photo.
Pricing, billing & licensing
How pay-per-use works and what you get.
How exactly does pay-per-use billing work?
You buy credit packs from Profile → Secure Checkout and spend credits only when the server does work for you. Your balance is always visible in the header and updates after every server operation. Invoices are generated automatically and can be downloaded from your Profile.
What counts as a billable operation?
Server work: generating an AI image or a relief, recalculating a toolpath, and exporting an STL or G-code. Pure interface actions are free — orbiting the 3D view, toggling layers or editing post-processor text. If a server call fails (network error, service unavailable) its credits are refunded automatically within seconds.
Can I buy credits in advance, and do they expire?
What payment methods do you accept?
Credit packs are paid by card through the Secure Checkout in your Profile. Packs with a discount badge show the saving.
Do you provide VAT invoices for EU businesses?
Can I reclaim VAT with a valid EU VAT number?
Do you offer team, volume, or education pricing?
Can I use the output commercially, and who owns it?
What is your refund policy?
i3D — AI 3D relief
Turning images and text into carve-ready reliefs.
What image formats can I upload to i3D?
BMP, PNG and JPG, up to 300 MB. You can also skip the upload and create the image from a text prompt with Generate with AI (256×256 to 1024×1024 px). Colour images are converted to luminance, so a high-contrast grayscale image gives the best relief.
What input resolution gives the best relief results?
Larger images give finer mesh detail but bigger files and longer processing. A practical approach: iterate at 512×512, use 1024×1024 for the final image, and if the mesh becomes huge raise the Reduction factor (3–5 is a good balance) or downscale the image before uploading. A 1–2 px blur before upload removes halftone patterns that would otherwise become ripples.
Can I control relief depth, height, and base thickness?
Yes. Z Scale (1–50) sets the overall height, Details (0–5) the fine detail, Zero Plane (0–5) adds a flat base under the relief, and editable X/Y/Z correction curves reshape how brightness maps to height (an S-curve flattens the background and gives a carved look).
Does i3D work well with portraits, logos, and lettering?
It works best with high-contrast images on a plain background. For logos and medallions use the circle or rectangle clipping tool on the upload page and add a Zero Plane of 1–2 for a solid base. Avoid asking the AI generator for text — AI lettering is often distorted; use a clean source image for lettering instead.
What export formats does i3D support?
Binary STL (geometry only — for CNC in MillX and for 3D-printer slicers) and GLTF/GLB (geometry + material + textures — for 3D viewers, web and presentations).
Can I use i3D reliefs in other CAM software (Vectric, Carveco, Fusion)?
The relief is exported as a standard binary STL mesh, the format most CAM packages import, so you can machine it in MillX or in the CAM software you already use.
Can I edit or refine the AI-generated relief afterwards?
Yes. The generated image goes into the Model Editor, where every slider (Z Scale, Details, Background, Reduction, Smoothing, Zero Plane) and the correction curves recompute the mesh live; the Final View then lets you choose a material before exporting.
MillX — toolpaths
3-axis milling toolpaths and G-code.
What toolpath strategies does MillX support?
Five per-operation strategies: RasterX, RasterY, Spiral, Concentric and Level Curve. Raster suits reliefs (switch axis between roughing and finishing to erase scallops), Spiral/Concentric round parts, and Level Curve steep walls.
Does MillX support rest machining with multiple tools?
Yes. A job has up to three operations, each pointing at a tool in the ATC table. With Rest Material enabled, finishing passes only cut what roughing left. Export can produce one combined G-code file or one file per cutter for machines without an automatic tool changer.
What tool types and tool shapes can I define?
Up to 10 tools in the ATC tool table: Ball Mill, End Mill, Conic and Tapered Ball Nose, each with diameter, cutting length, feed and Z max; conic and tapered tools also take a half-angle and tip diameter (Tip D2).
Can I set feeds, speeds, stepover, and stepdown?
You set feed speed and maximum Z depth per tool, spindle RPM, stepover (% of tool diameter, also shown in mm and inches) and allowance (stock-to-leave) per operation, plus the stock block size.
Can I preview and simulate the toolpath before exporting?
Yes. MillX shows the model inside the stock wireframe and, after Calculate, a milling-analysis texture (key 5) where red marks zones the tool cannot reach. Exported G-code can be replayed move by move in NC Viewer.
Does MillX support both millimeters and inches?
Yes. The post-processor offers G-Code (mm) and G-Code (inches) output, and the real stepover is displayed in both units.
Which file formats can I import as a model into MillX?
Binary STL up to 300 MB (ASCII STL is not accepted). Meshes from Bitmap to 3D and Digitized Data to 3D can be sent to MillX directly.
MillForce — feed optimization
Force-based feed rate control.
Does MillForce require special sensors or hardware?
Can MillForce optimize G-code generated by other software?
Which machines and materials benefit most from MillForce?
How much cycle-time reduction can I realistically expect?
Bitmap Lab
Layered bitmaps and heightmaps.
What is Bitmap Lab used for in a CNC workflow?
Does Bitmap Lab support 16-bit grayscale heightmaps?
Can I batch-export layers and texture sets?
Does Bitmap Lab work together with i3D and MillX?
Technical & compatibility
Browsers, devices, and performance.
Which browsers are officially supported?
Current desktop versions of Chrome, Edge and Firefox are recommended. WebGL 2 must be enabled because the 3D tools draw with WebGL.
Do I need a powerful GPU or a lot of RAM?
No. All heavy computation runs on Ahaborg's C++ backend; the browser only displays results. Any GPU that supports WebGL 2 works — only very old GPUs are excluded.
Does Ahaborg work on tablets and phones?
The editors use a three-column layout (parameters · viewport · post-processor) designed for screens at least 1366 px wide. They are not designed for phones.
Can I use the apps offline?
No. Relief generation, toolpath calculation and exports run on the server, so an internet connection is required.
Can I continue the same project across different devices?
Your account, credits, ATC tool table and post-processor profiles are tied to your user and restored on your next visit; results are exported as standard files (STL, GLB, G-code, PLT) you can open anywhere.
Privacy, data & support
Your files, your data, and getting help.
Where are my files processed and stored?
Computation runs on Ahaborg's high-performance C++ backend. In production, large uploads and downloads are streamed through Cloudflare R2 storage. Leaving an editor or logging out releases the server-side resources of that session.