Skip to content

A focused desktop editor for CNC programs

Every program,
in parallel.

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

Parallel Desktop showing a Fanuc-style program beside an isometric mill backplot of its toolpath
Parallel Desktop — editor and backplot, one window
Program formats
7.nc .ngc .tap .gcode .txt .mpf .eia
Backplot planes
3XY · XZ · YZ, mill and Fanuc lathe
Desktop platforms
2Windows and 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 app.

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 and redo, and fast search come standard, and the previous session reopens with you.

  • Tabs for several programs at once
  • Recently used programs on the left rail
  • Tidy reformats spacing without touching values
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 the expressions inside them, so a bolt circle generated at run time reads as clearly as a hand-written block.

  • Macro variables and expressions highlighted
  • WHILE / DO / END structures kept visible
  • The status bar flags when a program uses macros
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 produced it.

  • Feed and rapid drawn differently, tool changes marked
  • Travel totals in X, Y, and Z with the move count
  • Lathe Ø opens XZ, assumes G18, treats X and U as diameters
An isometric backplot of a pocket and bolt circle, with a tool-change marker for T2 and a legend reading 18 moves, X 100 mm, Y 40.0 mm, Z 33.0 mm.

Backplot · ISO · 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 the differences are the only thing left to read — and the comparison is read-only, so it cannot change either file.

  • Ignore whitespace, comments, or N numbers
  • Step between differences one at a time
  • Neither side is editable here
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 this computer

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 a timeline you can jump through, named from the comments already in the file.

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

Set it up to match the bench.

Light and dark themes, five editor fonts including the ones already on shop machines, and zoom that stays put.

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 workspace to configure before you can read a program. Open one, or drop it anywhere on the window, and start.

Everyday workflow

A clearer path from open to save.

Editing, checks, navigation, backplot, and comparison stay in one intentional 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.

Highlighting that knows G-code, a section timeline through long programs, and a read-only compare before you write the file back.

See Parallel Desktop

For the shop

Local files. No forced cloud.

Programs stay on the workstation. Saves keep the encoding and line endings older controllers depend on. Checks and backplots stay advisory.

Get notified

Also on the way

iPhone and iPad, when they’re ready.

A native editor for the pocket and the stand is in the works. The desktop app is the product you can look at today.

iPhone & iPad waitlist

Important

An editing aid — not a 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.

Coming soon

Launch updates are coming.

Parallel is finishing up for Windows, macOS, iPhone, and iPad. Notifications will open after the release details are confirmed.

Launch notifications are not open yet.

Signups will open after the release details are confirmed.