Skip to main content
CurrentUpdated March 22, 2026

Getting started

CutOps Documentation | Practical Guide

A practical guide to cut optimization, sheet planning, kerf (saw blade thickness)-aware setup, result review, exports, and account-aware workflows in CutOps for businesses and individual users.

Foundation

What CutOps Helps You Do#

Understand what CutOps improves before you configure a job, whether you plan cuts for a business, a small workshop, or your own projects.

CutOps is browser-based cut optimization software for rectangular sheets and panels. You enter available stock and required parts, then generate optimized layouts, utilization metrics, cut instructions, and exports you can use for planning, quoting, production, or record-keeping.

It is useful for cabinet shops, millwork teams, workshops, fabrication businesses, and independent makers who want a faster and more reliable way to plan cuts before material reaches the saw.

For feature-specific workflows, review compare optimization strategies, grain direction cutting optimizer, and kerf-aware cut list optimizer guidance. For deeper articles, browse the panel cutting optimization resources hub.

Start in under 5 minutes

Open the app, add a few part rows, set your stock size, and run optimization. You can get a first useful layout before touching advanced settings.

Key concepts

  • Parts: each required piece with length, width, quantity, and optional grain lock.
  • Stock sheets: available material dimensions with fixed or unlimited quantity.
  • Runs: one optimization execution of your current parts, stock, and settings.

Workflow

Core Workflow: From Inputs to a Ready Plan#

Use one repeatable flow to move from stock and part requirements to a review-ready or production-ready cut package.

Use this sequence on every job for predictable results and cleaner handoff.

  1. 1

    Add parts. Enter dimensions and quantities for every piece you need to cut.

  2. 2

    Set stock. Define the sheet sizes you actually have, with fixed or unlimited availability.

  3. 3

    Apply constraints. Configure kerf (saw blade thickness), grain, orientation, and optimization depth to match floor reality.

  4. 4

    Review and compare. Validate utilization, cut complexity, and any unplaced parts before release.

  5. 5

    Export. Send PDF/PNG for visual handoff plus CSV/JSON for structured downstream use.

For the same effective inputs and settings, CutOps produces deterministic optimization output, which makes planning easier to review and repeat.

Deterministic behavior

Deterministic output is especially useful when teams need repeatable quoting, internal review, and audit-friendly production records.

Setup

Build Clean Job Inputs#

Clean input data improves optimization quality, reduces mistakes, and makes result review much faster.

Define the job in the two main data areas before you run optimization.

Parts

Each part row should include length, width, and quantity. Add material tags and grain locks only where they are really needed.

Stock sheets

Stock rows describe available raw material. Use unlimited quantity only when it matches your planning scenario, otherwise enter fixed inventory counts.

Panel
Purpose
Location
Job inputs
Enter parts, stock sheets, and manage project snapshots.
Left
Layout canvas
Visual sheet placement and nesting output for quick validation.
Center
Results
KPIs, cut list, unplaced parts, and export actions.
Right

Keep units, naming, and material labels consistent across rows. This is useful whether you are planning a full production batch or a one-off personal build.

Configuration

Settings That Affect Real Results#

These settings directly affect waste, fit, cut complexity, and whether the plan matches real workshop constraints.

These options have the biggest impact on result quality:

  • Kerf / Saw blade thickness: material removed by the blade. Kerf should match your real blade width to avoid undersized parts and bad assumptions.
  • Cut orientation: whether the solver should prefer width-first, length-first, or choose automatically.
  • Grain direction: keeps orientation fixed when material appearance or structure matters.
  • Stock mode: fixed quantities or unlimited stock assumptions.
  • Optimization priority: least waste, least cuts, balanced, or throughput-oriented behavior.
  • Optimization depth: fast, standard, or thorough search scope.
  • Placement heuristic: the strategy used while placing parts on sheets.
SettingWhat it changesTypical default
Kerf / Saw blade thicknessDeducts blade width from each cut and affects fit accuracy.3.2 mm
Optimization depthSearch scope for better yield versus faster runtime.standard
Stock modeControls whether solver can consume unlimited sheets.fixed
Kerf / saw blade thickness is deducted automatically

Match kerf (saw blade thickness) to real blade width before final export. Incorrect values are a common source of undersized parts and avoidable recuts.

Analysis

Read Results With Practical Context#

Review results by actual usability, not just material utilization percentage.

Use all result views together before releasing the cut package.

ViewWhat to checkWhy it matters
Overview / LayoutUtilization, sheet count, and visual placement quality.Catch obvious layout conflicts early.
CutsSequence complexity and operator readability.Reduces time and mistakes on the floor.
UnplacedMissing parts due to stock limits or constraints.Prevents silent under-fulfillment.
Alternatives / CompareTradeoffs between yield, cuts, and throughput.Supports objective decision before material commitment.

The best plan is not always the one with the absolute lowest waste. In many real jobs, the better plan is the one that balances yield, cut simplicity, repeatability, and confidence on the floor or in the workshop.

Review one sheet in full detail

A fast manual pass on Sheet 1 often catches configuration mistakes before you commit the entire job.

Decision

Compare Strategies Before You Commit Material#

Use comparison mode when you need to choose between efficiency, simplicity, and throughput.

Comparison mode is useful when one answer is not enough. Evaluate multiple candidates and rank them by material efficiency, production simplicity, or a balanced score.

This is valuable both for businesses protecting margin and for individual users trying to decide whether a plan is worth cutting with the material they already have.

  1. Start with a balanced strategy as baseline.
  2. Run a waste-focused variant and compare whether savings justify added cut complexity.
  3. Run a simplicity-focused variant and compare handling time reduction versus extra material use.

Release

Choose the Right Export for the Next Step#

Use visual and structured exports together when you need a clearer handoff, documentation, or backup.

FormatContentsBest for
PDFLayouts, cut list, KPIs, and materials summary.Team/client sharing and printable production packets.
CSVStructured cut list rows and dimensions.Spreadsheets, ERP, CNC prep, and costing workflows.
PNGPer-sheet visual layout snapshots.Fast shop-floor reference.
Project JSONFull project snapshot including settings and solver metadata.Backup, transfer, and reproducible re-runs.

Best practice: keep one visual export and one structured export so you can review the plan later or share it with the right person without losing context.

Quality

Quality Checks Before You Cut#

Use this quick checklist before release or before starting a real cut run.

Free plan daily limit

The free tier allows up to 10 optimization runs per day and up to 300 panels per run. Limits reset at midnight UTC.

  1. Confirm stock and part quantities before calculation.
  2. Verify kerf (saw blade thickness) and orientation settings against real machine conditions.
  3. Review unplaced items and decide whether to resize, split, or restock.
  4. Spot-check first-sheet cuts before committing the full run.
  5. Save or export the final cut package for traceability and reuse.

Account

Accounts, Saving, and Project Storage#

Understand what stays local, what can sync to your account, and how this affects day-to-day use.

CutOps is designed around a local-first workflow. Core calculation happens in the browser, and many actions can be completed without sending job content to a server by default.

Depending on your account and plan, you may also use account-based features such as saving projects, workspace preferences, or cloud-backed continuity for your current work. If you rely on saved history, exports, or cross-device continuity, sign in before starting important jobs.

Project JSON export uses the same runtime schema used by the app import flow, so exported files can be re-imported without field remapping.

JSON - abridged exported projectReference
{
  "id": "proj_abc123",
  "name": "Kitchen Batch A",
  "createdAt": "2026-03-22T08:30:00.000Z",
  "updatedAt": "2026-03-22T08:45:00.000Z",
  "parts": [
    {
      "id": "part_1",
      "label": "Side Panel",
      "width": 600,
      "length": 720,
      "quantity": 2,
      "allowRotation": true,
      "enabled": true
    }
  ],
  "stockSheets": [
    {
      "id": "sheet_1",
      "width": 2440,
      "length": 1220,
      "quantity": 1,
      "enabled": true
    }
  ],
  "options": {
    "kerf": 3.2,
    "solverMode": "guillotine",
    "placementHeuristic": "auto",
    "optimizationPriority": "balanced",
    "stockMode": "fixed",
    "optimizationDepth": "standard",
    "roundingPrecisionMm": 0.1,
    "cutOrientation": "optimal",
    "labelsOnPanels": true,
    "useOnlyOneSheetFromStock": false,
    "considerMaterial": false,
    "considerGrainDirection": false
  },
  "patterns": [],
  "unallocatedPartIds": []
}

Updates

Current Product Snapshot#

This section is grounded in current repository behavior, not aspirational roadmap copy.

Verified behavior in the current codebase:

  • Free-plan entitlement limits are set to 10 optimization runs per day and 300 panels per run; paid plans remove these limits.
  • Compare Solutions and advanced optimization settings are gated behind paid entitlements.
  • Optimization runs in a browser Web Worker with local in-thread fallback when worker creation is unavailable.
  • Installed PWA scope is intentionally limited to /app routes.

Support

Support and Contact#

Reach the right path quickly for product support, privacy questions, or accessibility help.

For product and policy questions: