Skip to content

Windows CNC Program Editor

Every program,
in parallel.

Read, review, compare, and visualize Fanuc-style G-code on your Windows workstation. Built for machine shops and CNC programmers — not generic text buffers.

Parallel Desktop showing a manifold plate program beside an XY mill backplot with a rounded profile, two circular pockets, and a mounting-hole pattern
Parallel Desktop · Manifold Plate Backplot
Program formats
7.nc .ngc .tap .gcode .txt .mpf .eia
Backplot planes
3XY · XZ · YZ, mill and Fanuc lathe
Desktop platforms
2Windows 10/11 first, macOS native
Files uploaded
0Programs never leave the workstation

What you actually get

A program editor that reads G-code the way a machinist does.

Every screen below is Parallel Desktop, captured from the running Windows application.

G-code-aware editing

Highlighting that knows a comment from a command.

Fanuc-style syntax colouring separates block numbers, motion words, and comments at a glance. Line numbers, undo/redo, and fast search come standard.

  • Tabs for several programs at once
  • Recently used programs on the left rail
  • Tidy reformats spacing without altering coordinates
Program text in Parallel: comments in green italics, G and M words in white, N block numbers dimmed, with line numbers down the gutter.

Editor · O1234.nc

Macros, read as macros

Variables and loops stay legible.

Programs that compute their own positions are still programs. Parallel colours #100-style variables, WHILE and DO loops, and mathematical expressions so generated geometry reads as clearly as hand-written blocks.

  • Macro variables (#100-#999) and expressions highlighted
  • WHILE / DO / END structures cleanly surfaced
  • Status bar indicates active macro usage
A bolt-circle macro in Parallel showing #100 variables, a WHILE [#102 LT #100] DO1 loop, and SIN and COS expressions.

Editor · Bolt circle macro

Interactive backplot

See supported motion before it reaches the machine.

Open the backplot beside the code and inspect mill or Fanuc lathe centerline motion in ISO, XY, XZ, or YZ. Pan, zoom, filter by section or tool, and jump from a path straight back to the block that generated it.

  • Feed and rapid motions styled distinctly, tool changes marked
  • Travel bounds in X, Y, and Z with move counts
  • Lathe Ø mode opens XZ, assumes G18, treats X/U as diameter
An XY mill backplot of a manifold plate with a rounded outer profile, center pocket, two circular pockets, and a twelve-hole mounting pattern.

Backplot · XY · Mill

Visual comparison

Compare before you write the file back.

Put the current work beside the saved copy, a backup, or another program entirely. Unchanged runs collapse so differences stand out — and comparison is strictly read-only, protecting both files.

  • Ignore whitespace, comments, or N numbers
  • Step between differences one block at a time
  • Guaranteed read-only on both buffers
Compare in Parallel: current work on the left against the saved copy on the right, one added comment highlighted, 52 unchanged lines collapsed, and a note that neither file can be changed here.

Compare · Current work vs saved copy on workstation

The Sections panel listing Face and Pocket at line 10, Helical Entry at line 23, and Macro: Bolt Circle at line 32.

Program navigation

Long programs, navigable at a glance.

Recognized sections form an interactive timeline you can jump through, indexed directly from in-file comments.

Editor font choices — JetBrains Mono, Cascadia Mono, Consolas, Courier New, and system monospace — each previewed with the same block of G-code, above an editor zoom control.

Appearance

Configured for the shop workstation.

Dark and light themes, shop-standard monospaced fonts (Cascadia Code, JetBrains Mono, Consolas), and persistent zoom.

Parallel with no program open: the wordmark, the line Every program, in parallel, an Open a program button, the Ctrl O shortcut, and a note that files can be dropped anywhere.

Open and go

A file, not a project.

No complex project workspaces required. Drop any CNC file onto the window and immediately start inspecting.

Everyday workflow

A clearer path from open to save.

Editing, advisory checks, section navigation, backplot, and comparison live in one cohesive workspace.

  1. 01
    Open a program

    File → Open, or drop .nc, .ngc, .tap, .gcode, .txt, .mpf, and .eia files on the window. Open more than one at a time.

  2. 02
    Edit with the program in view

    Fanuc-style highlighting, line numbers, undo and redo, and fast search. Recognized sections become a timeline through long programs.

  3. 03
    Review Checks

    Detected issues stay attached to the block they came from. Jump straight to the line.

  4. 04
    Open Backplot

    Inspect supported mill or Fanuc lathe centerline motion in XY, XZ, or YZ. Pan, zoom, filter by section or tool, and jump from a path to its source line.

  5. 05
    Compare before you save

    Diff the current work against the saved copy, a backup, or another program. The comparison is read-only — it cannot change either file.

  6. 06
    Save with shop-file fidelity

    Parallel keeps the original encoding and line-ending style, so older controller files can move through a modern editor without getting rewritten.

For CNC programmers

The context to review before you run.

Fanuc-aware syntax highlighting, interactive section timelines for long programs, and read-only comparison before saving changes.

See Parallel Desktop

For the shop

Local files. No forced cloud.

Programs stay on the workstation. Saves preserve original line endings and controller encodings. Backplots and checks remain advisory.

Get notified

Mobile Companion

iPhone and iPad, when ready.

A companion touch editor for the shop floor is in progress. The Windows desktop app is the primary product available to explore today.

iPhone & iPad waitlist
Advisory

An editing aid — not a machine simulation or controller.

Parallel is an editing and review aid, not a machine simulation or controller. Backplots and checks are advisory and may not represent every controller, macro, offset, cycle, or machine configuration. Always validate a program using your shop’s approved process before running it on a machine.

Get Parallel

Launch updates are coming.

Parallel is built for Windows 11 & 10 first, with macOS, iPhone, and iPad to follow. Signups will open once release builds are finalized.

Launch notifications open soon.

Windows release builds are in final validation.