SZ Tools Get the app

Android · Lathe & Mill

Post the program at the machine.

SZ Tools CNC writes ready-to-run G-code on your phone, then plays it back so you can watch the cut before the machine makes it. Your tool and jaw libraries, Fanuc or Haas output, and a clean .nc file you can drop straight on a USB stick.

Android today. iOS is not available yet.

O0001 — OD ProfileFanuc 0i-TF
N10  G21 G40 G99N20  T0101 (80 DEG DNMG - ROUGH)N30  G50 S2200N40  G96 S180 M03N50  G00 X52.0 Z2.0 M08N60  G71 U2.0 R0.5N70  G71 P80 Q140 U0.4 W0.1 F0.25N80  G00 X20.0N90  G01 Z0 F0.12N100 X24.0 Z-2.0N110 Z-30.0N120 X38.0N130 Z-55.0N140 X52.0N150 G00 X200.0 Z150.0 M09N160 M30

N10 · Operations

What it posts

Lathe

  • Profile (OD / ID / Face)
  • Grooving
  • Drilling
  • Threading
  • Parting off
  • Notes — your own comments

Mill

  • Facing
  • Pocketing
  • Contouring
  • Drilling
  • Thread milling
  • Chamfering
  • Notes — your own comments

N20 · Setup

Built around how a shop actually works

Your own libraries

Tools, jaws and fixtures, and an editable cutting-materials table. Set them once; they follow you to every job and every device.

Fanuc and Haas output

Pick the control and the program posts in the dialect it expects — not a generic file you have to hand-edit at the machine.

Export to USB

Save the .nc file anywhere on the phone, copy it to a stick, load it. Your programs stay on your device and are never uploaded.

N25 · Walkthrough

The whole job, in the order you'd do it

Step 01

Set the machine, pick the operation

Lathe or mill. Fanuc or Haas. Inch or metric. Then the operation — on the lathe: profile, grooving, drilling, threading, parting. On the mill: face milling, pocketing, contour profiling, drilling, thread milling, chamfering.

Everything below the selector changes to suit it, so you are never scrolling past fields that don't apply. Switch machines at the top and the operations, parameters and speeds all follow.

Lathe screen: machine, control and units toggles, the lathe operations, output style, active tool and cutting data.
Mill screen on a Haas control: the milling operations, active tool, work origin and cutting data.

Step 02

Call a tool from your library

The list is filtered to the operation you are running. Pick threading and you see threading tools; pick drilling and you see drills, reamers and taps. No scrolling past a boring bar to find a parting blade.

The tool drives the turret call, the surface speed and — on drills and reamers — the hole diameter and the point angle.

Active tool picker listing the saved lathe tools by station number and name.

Step 03

Cutting data from a table you can edit

Choose the material and the surface speed, chip load and feed come with it — carbide starting points for aluminium through titanium. Every number is editable, and the whole table is yours to change: tap a value, it saves itself and reloads next time.

Material picker open on the mill screen, listing aluminium through titanium.
Materials tab: recommended SFM, feed per rev and chip load per material, each value editable.

Step 04

Dial the cut, then stack the operations

Stock and finished shape, roughing depth and feed, finish allowance on diameter and on Z, blade width and which corner you touched off. The numbers a machinist would write on the setup sheet, in the order they'd write them.

Add each op to the job queue, reorder it, edit it. Face, rough, drill and part post as a single numbered program with an optional stop between operations — not four files you have to splice at the control.

Parting parameters — part-off Z, feed, blade width and reference corner — above a job queue of four lathe operations.

Step 05

Put your own notes in the program New

Setup instructions, a part number, a reminder to deburr. Type them and each line posts as its own comment, dropped in wherever you queued it — start of the program, between two ops, at the end.

Only characters a control can actually read are accepted; anything else is dropped as you type.

The Notes operation with a typing box, showing setup lines that will post as program comments.

Step 06

Read the code before it leaves your hand

The program is on screen the whole time, updating as you type. Canned cycles where the control expects them — G70/G71/G72 roughing, G76 threading, G83 pecking — or long-form lines if you'd rather see every move.

Comments are plain ASCII, so an older control shows them as written.

Posted multi-operation program showing a G72 facing cycle with its profile blocks and G70 finish pass.

Step 07

Watch it cut, before the machine does

A backplot built into the app. Every move is colour-coded — rapid, feed, arc, plunge, canned cycle — over a stock model that the tool actually carves away as it runs. Scrub the timeline, change the speed, orbit the part with a finger.

It reads the same canned cycles the control does: G71 roughing including Type II undercuts, G72 facing, G70 finishing, G76 threading with taper, and the drilling cycles — all expanded into the passes the machine would really make.

Simulator showing a turned part: stock wireframe, the finished profile and the colour-coded toolpath, with the position readout and playback controls below the view.

Step 08

Your libraries, set once

Tools by station, type, nose radius and surface speed. Chuck jaws by grip side, step diameter, step depth and serration.

They save themselves and sync to your account, so the same libraries are waiting on every device you sign in to.

Lathe tool library with station numbers, nose radius, surface speed and touched corner.
Lathe jaw library with grip side, serration, step diameter and step depth.

Step 09

Save it, export it, walk to the machine

Save the whole setup — machine, parameters, workholding, active tool and the entire job queue — and load it back later. Set the O number before you write it out, because the control won't let you renumber it afterwards.

Export writes a clean .nc file. Pick the folder, including a mounted USB stick. Your programs never leave the phone.

My Programs: saved setups with load and export, and a note that programs stay in local memory.

N30 · Price

One subscription, every operation

$4.99per month
  • 7-day free trial
  • All lathe and mill operations
  • Cancel any time in the Play Store
Email me at launch