Cutulator
CUTULATOR
Concrete Cutter's Toolbox
🇦🇺
Select a tool to get started
Plan the cut
Cut Size
Plan cuts — rectangles & irregular shapes
Stitch Drilling
Core hole patterns for penetrations
Job Builder
Plan the whole cut job — penos & openings, blocks, cores & lifting
Drill Angle
Angled core drilling through floors & walls
Get paid
💲
Quote & Invoice
Price the job from your own rates, then bill it — the plan rides behind the paper
🗄
Office
Everything signed and sent, quoted and billed — filed on this device
📋
Work Docket
Fill it onsite, the client signs it, send it to the office
On the tools
🧱
Block Weight
Concrete block weight from dimensions
Core Weight
Core cylinder weight & penetration
Overcuts
Calculate corner overcuts & stitch drilling
Fuel Mix
2-stroke oil ratio calculator
Wall Saw Setup
Anchor & foot distances by saw model
🎫
Tickets & Licences
Your tickets as a wallet — photo cards, tap to flash at the gate, amber before they lapse. Never leaves this device.
📷
Cut Photo
Photo a surface & draw cut lines on it
📐
Level & Angle
Phone sensor — bubble level & angle
📄
PDF Report
Generate & share a job report
🌏
Setup
Country, units and concrete density
📲
Install
Add Cutulator to your home screen
The office
⚙️
My Rates
Your price book — set it up once, every quote uses it
📋
Scheduling
The board — who's free, what's booked, who's next
In development — help shape them
Wire Saw
Wraps, walls, plinths, columns & steel pipe — the face priced, the setup drawn
Joints & Decorative
Control joints to spec & decorative patterns — live drawing, mark-out sheet, every metre priced
2-Stroke Fuel Mix
Enter fuel, pick ratio, get oil amount
① How much petrol?
L
② Select mix ratio
25:1
36:1
40:1
50:1
:1
💾 Saved Ratios
Save current ratio as:
🛢️
Enter fuel amount & select a ratio above
🧱
Concrete Block Weight
Rectangle or irregular shape × depth × 2.4
▭ Rectangle
⬡ Irregular Shape
📏 How to use: Enter the length and width in metres, and the depth in millimetres.
① Enter block dimensions
Length (metres)
m
in
Width (metres)
m
in
Depth (millimetres)
mm
🧱
Enter block dimensions above
Cut Size
Plan cuts for rectangles & irregular shapes
① Slab dimensions
m
in
m
in
mm
kg
Full penetration removal
Treat the slab as a penetration — cuts all 4 outer edges too
② Block Size
By Weight
By Dimensions
500 kg
5 kg1 t
kg
t
Blocks are stretched slightly so they divide evenly into the slab. No offcut.
Enter slab dimensions or draw an irregular shape
Drill Angle
Core drilling through floors & walls
① Drilling surface
🏗️ Floor
🧱 Wall
② Dimensions
mm
mm
in
③ Rig geometry — required for accurate anchor distance
These dimensions are used to accurately calculate the anchor distance at any drill angle. Defaults are set for the Hilti DD350-CA on DD-HD 30 stand. When using step-out spacers, update the hole centre → stand pivot distance to include the step-out size. The anchor distance is a fixed stand dimension and does not change.
Hole centre → anchor at 90° (no step-outs)
mm
Hole centre → stand pivot (at 90°)
mm
Pivot bolt height from drilling surface
mm
④ Drill angle
60°
15°30°45°60°75°90°
°
mm
Enter hole diameter and concrete thickness above
Stitch Drilling
Plan hole patterns for concrete penetrations
① Penetration dimensions
m
in
m
in
② Penetration depth
mm
kg
② Core settings
mm
mm
③ Internal grid (optional)
Perimeter Only
+ Internal Grid
Enter penetration dimensions to get started
Overcuts
Calculate corner overcuts & stitch drilling
Inputs
Concrete thickness
mm
Machine
Minimum blade needed for full depth
Flange diameter
Typical: 120 Tyrolit wall / standard floor saw · 140 Husqvarna & Hilti wall · 165 deep-cut floor saw.
mm
Blade diameter
mm
Results
Actual cut depth
mm
Overcut at corner
mm past corner line
Flange position
Blade reaches full depth?
Cross section
⚠️ Show overcut
🔩 Stitch to avoid overcut
Job Builder
Plan the whole cut job — penetrations & openings: cuts, relief cores, lifting
① Penetration & edges
Slab / Floor
Wall
m
in
m
in
mm
Edges — tap a side on the picture
finished line open / free against wall / floor
Standalone
Tap a side to cycle: finished linefree / open (no perimeter cut or relief — standalone slabs, blocks and walls) → against wall / floor (the machine's guards keep the cut off the wall; the leftover strip is jackhammered out or left). Standalone frees all four.
② Machine
Pick the saw — it sets how deep it reaches, the overcut, and the relief cores. Machines that can't do this peno are greyed.
Blade & flange
Minimum blade for full depth
Enter thickness and flange first.
Flange diameter
Typical: 120 Tyrolit wall / standard floor saw · 140 Husqvarna & Hilti wall · 165 deep-cut floor saw.
mm
Blade diameter
mm
③ Are overcuts allowed?
No
Yes
Can the saw overrun past the finished line into the concrete you are keeping? No (default) — the overruns must be relieved. Yes — only where an engineer has approved it as safe; no relief cores.
Relief cores
Cores drilled so no cut overruns the finished line — at the 4 corners and where each internal cut meets the perimeter.
Core diameter
mm
Standard
Clean edge
Same as Stitch: holes overhang outside the line and the scallops between them land ON it — a clean finished face, and each core covers a full pitch along the line.
Overcut relief
Relief cores
Inner perimeter
Every corner and internal cut end gets relief cores where it meets the finished line.
④ Blocks
By dimensions
By target weight
Whole piece
mm
in
mm
in
Fit to Peno
Lock Block Size
Fewest cut lines. Blocks can come out heavier than you asked — check the resulting block weight.
⑤ Lifting cores
None — blocks are hand-carried. Add cores if a crane or forklift will lift them.
Enter the peno size, thickness, blocks and blade to plan the job.
📐
Level & Angle
Use your phone as a level or angle gauge
⬜ Bubble Level
📐 Angle
Sit phone upright on its bottom edge
0° = perfectly plumb. Tilt left or right to read angle.
degrees
💡 Tip: Sit the phone on its bottom edge. 0° = plumb vertical. Only left/right tilt changes the reading — forward/back lean has no effect.
💲
Quote & Invoice
Price the job from your own rates, then bill it — same lines, same totals, two documents
📥 Start from
+ New quote
📥 A docket or an old quote (file)
What are you making?
📄 Quote
🧾 Tax invoice
① When is the job?
Crew: hrs × men
+ Add crew
Minimum charges follow the timing — if the lines come in under, the minimum is the price. The crew row prices your crew: hours on site × how many men, one tap — at the LABOUR rate in business hours, the OVERTIME rate off-hours (automatic).
② Add a line
More — saws, demolition & plant, charges…
+ Add to quote
③ Who it's for
These print at the top of the quote. The number counts up on its own — set it once to match your books.
days
Attach the cutting plan
Quote only
📥 From a docket or quote
The plan behind the quote is the picture that wins the job — it prints unless you turn it off.
④ Getting paid
Pay on completion
PREPAID job
Prepaid stamps the quote: payment required before work commences. Your bank details print automatically — set once in ⚙ My Rates.
⑤ The quote
SITE CONDITIONS — a docket ticks these itself; tick them here for a quote you are pricing cold
%
$
Add a bit for the unforeseen — prints as its own labelled line, so the quote still reads calculated. Negative = discount.
📋 Copy
📄 PDF
📤 To the office
📅 Book it
🧾 Invoice it
✕ Clear
📋
Scheduling
The board — who's free, what's booked, who's next
📋 The board — who's free, what's booked
⬇ Collect
⧉ Own screen
🖨 Run sheet
🗺 Map
📅 Board
📞 Book a job
Day
Week
Month
📣 Tell the crew
📌 + Task
👀 Show me a sample day
Waiting — no day yet
🏗 A job
📌 A task
① Who & where
📍 Drop it on the map
② When
7:00 am
tap to set
+
③ The work
④ The questions — what the man needs to know
Power on site?
Yes
No
?
Water on site?
Yes
No
?
Induction?
Yes
No
?
Gate / access?
Yes
No
?
⑤ Who’s on it
Green is free that day. Leave it and the board shows NOBODY YET.
📅 Book it
💲 Quote it first
What needs doing
Who
A task never turns into a quote or invoice — if it needs a price, it’s a job.
📌 Put it on the board
The week
The crew, right now
The queue
Book a job — the phone rang
+ Book it
Send a task — not a job, no docket at the end of it
➤ Send it
📄
Documents
The company's papers, kept on this phone — send one from your own mail
⟳ Check for new
📅
My Day
What the office dealt you — where, who, what to know
📋
WORK DOCKET
Fill it onsite, the client signs it, send it to the office
No.
🦺 JSA / Pre-Start Safety checks and the two extra signatures — optional
① The job
Your day
tap to set
tap to set
② The work — what you did
Write it the way you'd write it on paper — "94m handsaw concrete suspended slab 120". Tap a machine name to save typing.
Qty
Saw / Drill
Material
Wall / Floor / Inverted
Width / Ø
Depth
+ Add a line
③ What else happened
$
✓ Paid
Paid for parking but don't know what it cost? Tap ✓ Paid and the office prices it.
Off the truck
+ more gear
Site conditions
Notes — including the client's special instructions
④ Sign-off
⤢ Sign big
✕ Clear
⤢ Sign big
✕ Clear
Client not here? ›
🔗 Send to client to sign
⬇ Check for the signature
Not on site together? Send the client a signing link — they sign on their own phone and a small file comes back; it lands here as ink. The docket goes up scrambled and we hold no key, so we can't read it. The link stops working after 30 days.
📄 Docket PDF
⇪ Send to office
+ New docket
✕ Clear
👁 See a sample docket
New to it? Load a filled example, send it to yourself and watch the whole loop — the same way My Rates starts you on sample rates. It's badged SAMPLE so it can never be mistaken for a real job.
One file does both — it reads as the signed PDF, and the office opens the same file with Cutulator to price it.
⚙️
My Rates
Your price book — set it up once, every quote prices from it
✎ These are sample rates — make them yours
📊 Spreadsheet & client price lists
📊 Rates to spreadsheet
Change the VALUE column only. The whole sheet comes back in, or none of it — never half a book.
+ A different price list for one client
🗄 The book, Company and bank cards live in the Office now — one room for running the business, this room for the rates. Open the Office
🧑 Your name and number live in Setup now — they are true of THIS phone, not of the company book, so they sit with crew mode and units. Open Setup
🗄
Office
The business — quote it, book it, bill it, file it
▶ Start your free fortnight
Quoting, invoicing, the board, your crew and your rates — free for a fortnight, then it's yours to keep or not. What it costs
💲
Quote
Price a job
🧾
Invoice
Bill a job
📅
Board
What's on, who's on it
📞
Book a job
The phone rang
🗺
Map
The day's jobs, pinned by man
🗂
Papers
Everything filed — in and out
🦺
Crew
Your people, what they see
📒
My Rates
Your price list
🏢
Company
Name, logo, bank, numbering
👀
Load a sample company
Crew, a booked week, quotes and invoices — so you can see how it all works. One tap clears it.
① The book
✎ Start from this sample
↺ Reset to sample
⇩ Export book
🔒 Export locked
⇧ Import book
+ Client book
🦺 Crew file
A client book starts as a copy of the current book — change what's special for them. The Quote tab asks which rates once there's more than one.
Starting copies the sample into YOUR book — then every number below is yours to change. Rates live on this device, never on our servers. Export = one file carrying the whole business: rates, your words AND the Company card (name, logo, ABN, bank, terms) — never the You card, that stays personal to each phone. 🔒 Export locked = the same file for your quoters: they price on your rates, but rates and terms won't move on their phones. The 🦺 Crew file carries the company badge (name, logo) and your words only — no prices at all. The boss chooses who gets what.
🏢 Company
Who every document comes from — name, tagline and logo on the report, the quote, the invoice and the docket your client signs.
🖼
🖼 Upload / replace logo
💳 Bank details
Entered once, kept on this device, printed on every quote so the customer can pay you. Travels with the business file — the office sets it once for every phone.
Take card payments straight to YOUR account: open a free Stripe account at stripe.com, make a Payment Link (no code, a few clicks), paste it here. AU: a sole-trader ABN is enough · US: individual or LLC · UK/EU: sole trader or limited company. Do it by the rules and this is a real little business.
📜 Words on your paper
📥 Xero / MYOB inbox
Xero and MYOB both give your business a private email address that drops a PDF straight into your books — Xero calls it Files, MYOB calls it the In Tray. Put it here and your invoices and dockets will offer to go there, with the address already on your clipboard.

Where to find it. Xero: Settings → Files → the address under “send files to this email address”. MYOB: Purchases → In Tray → your unique email address.

Nothing is sent by us and nothing passes through our servers — the paper goes from this device to your own accountant's inbox. The last tap is yours.
Save
📁 The office’s shared folder
Pick one folder every office computer can see. Every paper lands in it as it’s made.
🧰 The gear this outfit runs
Tick the machines you actually run and put them in the order you want them. They sit in those slots on the Add-a-line picker — on every quote, booking and docket — and never shuffle themselves around, so after a week you stop reading the buttons and just go by where they are.
Nothing is ever locked out. Everything you leave off is still one tap away under + more, for anyone — a man has to be able to write up a machine he didn't run himself.
🦺 Crew
+ Add him
🦺 Cutter
💲 Quotes too
🏢 Office too
Dockets and tickets. No money rooms.
🎴 The roster
Your people, one card each. Add an operator by name — his role fills itself from what you hand him: a seat makes him a quoter, no seat reads as crew. Tap a card for his face, his title, his can-do boxes and his tickets. What you tick here is what he is cleared to run — it rides down in the next crew file you hand him and shows on his own card, read-only, so his phone and your training records can never disagree. Collect below pulls in what the crew have sent up.
+ Add
📥 Collect the crew's updates
🦺 Crew — who got what
Who gets what: a wage cutter gets the 🦺 crew file — the badge and your words, no prices (on a fresh phone it switches his app to crew mode: dockets and tickets, no money rooms). A quoter gets the business code + the 🔒 locked book — prices on your paper, can't change a rate. The office or another boss gets the code + the 📚 open book — everything. Someone leaves? There is no lever for that yet — and that is the honest answer. What you handed his phone stays on his phone. The 🔗 join link is single-use and dies in 48 hours, so it cannot be passed on; a 🦺 crew file or a 🔒 locked book already sent cannot be recalled (see the warning below). Being built: take him off the roster and the app mints a new key and re-wraps it to everyone left, so the old copy stops being worth carrying.
The 🔗 join link is the short road: it carries the same words, badge and letterbox as the crew file, minted for ONE operator with his own key. Text it, he taps it, he is on the books. It stops working once he uses it and dies after 48 hours either way. The file stays for a basement with no signal.
Every book and crew file exported lands below — the office's own record of the handouts. No server, no tracking, and sending a NEWER file is how a book gets updated out there.
A book file is a plain file. Anyone who ends up holding it can open it and read every rate in it, and there is no un-sending one. That is the price of your rates being yours to take anywhere — deal them to people you would hand a printed price list to, and remember the crew file (🦺) carries your words with no prices at all.
🔗 Join link — text it to him
🦺 Crew file — words, no prices
🔒 Locked book — his seat stamped
📚 Open book — everything
Seat codes: every phone runs on its own seat code, one per operator — $9.99 each, once.
Tap Buy seats, choose how many at the checkout, and they land here as spares. The next crew file you deal takes one by itself — buy first or name the crew first, either order works.
🪑 Buy seats
Bought on another computer? Paste the codes from your receipt page here — the whole page at once is fine. Name a man to give him a particular seat; leave the name empty and they go spare.
Park
Name him, check his seat, press the button — his locked book lands in your Downloads with the seat stamped in, and his quotes and tax invoices count MF-1, MF-2 … inside it, forever. Nothing to run out. Boxes empty = a plain locked export, exactly as before. A seat is never reused, and your own quote prefix is the office seat, yours alone.
🗂 Papers
Every quote, invoice and docket you file lands here, newest first — tap a row to open it. ✓ Paid and Correct sit on an invoice’s row; 💲 Invoice it on a docket that came in from the crew. Behind this ⓘ, once papers are here: the export doors (a ledger CSV, Xero by month or financial year), the old drawers, and Delete — a ledger forgets nothing, so deleting is deliberate.
All
Quotes
Invoices
Dockets
⬇ Export
🎫 Crew tickets
Every operator's tickets on file, worst expiry on top. Your crew sends their cards from their own Tickets tab (📤 → To the office) — import the file here and it files itself under their name.
⇧ Import a sent ticket
📄 Documents
The company's papers — SWMS, SDS, policies. Upload one here and it lands on every crew phone; they send it on from their own mail. Replace a paper and the old copy retires; nothing is deleted.
⇧ Upload a paper
🚚 Move the business
⇩ To another computer
⇧ Bring a business in
Everything the business is — rates, words, company, bank, numbering — in one file. Bring it in on the other computer and carry on.
Core Weight
Concrete core cylinder weight & penetration
① Core dimensions
mm
mm
Enter core diameter and depth
📷
Cut Photo Planner
Photo a surface, mark cuts & cores, share with client
Load Photo
Photo the surface. Tap to place dots — lines connect automatically. Tap any existing dot to branch from it. Add circles for cores.
Wall Saw Setup
Anchor & foot distances by saw model
Brand
Model
Always verify on your machine. Factory figures come from manufacturer manuals; "on site" figures are common field practice. Check against your own saw and manual before drilling.
🎫
Tickets & Licences
Your tickets as a wallet — on this device, riding the backup
+ Add a ticket
🪢
Wire Saw
Steel pipe & casing — the ring of steel priced, the setup drawn. More cuts after launch.
🔧 EARLY DAYS — this room is new and being built with real cutters. What should it do that it doesn't?
📣 Tell the bloke who built it
🪢 The cut
🪢 Wire cuts to virtually any depth — no blade to limit it. It just needs a path: a loop around the piece, or two bored feed holes through a wall to thread the wire. Underwater and confined cuts are the same faces — the dive is a rates question, not a different sum.
Cut face
Wire path
m around
Book price
👁 The setup
✂️
Joints & Decorative
Control joints to spec · decorative scoring marked out from a chalk line
🔧 EARLY DAYS — this room is new and being built with real cutters. What should it do that it doesn't?
📣 Tell the bloke who built it
📐 The slab
Rectangle
✏ Drawn shape
m
in
m
in
mm
Joints
Decorative
⚙ Control joints — your spacing rule
Scored lines
on the floor
Cutting metres
m
Book price
👁 The finished floor
📏 The mark-out sheet
Mark it out in six: ① pick the datum corner — squarest, most visible · ② prove it square with 3-4-5 (or 6-8-10) · ③ mark the stations along both datum edges off this sheet · ④ snap chalk lines between matching stations · ⑤ score the border and courses first, then the fill · ⑥ flick one line, follow the phone.
🌏
Setup
Where you work, how you measure, what your concrete weighs
👷 You
Printed as "Quoted by" on every quote from THIS device — the client rings whoever quoted it. Personal to this phone/computer: it never travels with the company book.
💾 Save
🌏 Where you work
Sets your currency, your tax and the way your paper reads. Your units stay yours — metric and imperial are one tap either way, whichever country you pick.
Not on the list yet? Pick the closest — every rate in the book is yours to type over, and the sizes go all the way up whether you use them or not.
📏 Measure in
Independent of where you work — Canada is metric on paper and imperial on site, and a Briton is metric without being Australian. One tap either way, and it is remembered.
Metric
Imperial
🧱 Concrete density
Every weight in Cutulator comes from this one number — block weights, core weights, stitch blocks, the lifting notes and the job report. Change it and they all follow.
The default is what most cutters use, and it errs heavy on purpose because these are lifting weights. Set it lighter for waste and removal figures if that is what you are costing. Always work to your gear's SWL / WLL.
💾 Back up
Everything Cutulator holds — your rates, your words, your papers, your dockets, your bank details — lives on this device and nowhere else. That is the promise, and it means the backup is yours to keep too. One file: email it to yourself now and then, and a lost phone costs you nothing but the phone.
⇩ Back up
⇧ Restore
Restoring replaces what is on this device with the file. Your unlock doesn't travel in the file — enter your code on a new device.
🦺 Crew mode
On a crew phone the money rooms (Quote, My Rates) come off the menu — dockets, tickets and the calculators stay. It switches on by itself when the office's crew file lands on a fresh phone, and it's always yours to flip: currently off.
Crew mode off
🦺 Crew mode ON
BuildSend feedback
🔑 This app
Your unlock code is in the receipt email you were sent — the same link brings it back any time, on any phone.
🔑 Got a new code? Enter it here
👁 What we can see
Your rates. Your clients. Your invoices. Your bank details.
We have never seen any of it and the app has no way to send it to us. It is on this phone. The only way any of it leaves is you exporting a file and handing it to somebody.
When you send a docket to a client to sign
It goes up locked, and the key rides in the part of the link after the # — browsers never send that part to any server. So the server holds a locked box and the key was never posted with it. Google cannot open it. We cannot open it. The signature that comes back travels the same way, and so does a crew member's card update — and so does the day's work the office deals out to a crew phone: locked the same way, and never a rate.
No account. Nothing counted.
There is no login, no tracking and no analytics in this app — not "we don't look at it", there is no code that could. You are not a row in anything.
And the parts that are not flattering, because a half-honest page is worse than none:
· Stripe knows you pay for a subscription — your email and your payment. They handle the card; we never see a card number.
· Google's servers carry the locked boxes above. They can see that some device put one there, how big it was and when. Not what is in it.
· The app loads its fonts and its PDF maker from Google Fonts and cdnjs, which means those servers see your internet address when the app opens. Nothing about your work.
· Tapping 🧭 Navigate on a job hands that job's address (or its pin) to the maps app you picked on your card — Waze, Apple Maps or Google Maps, or the phone's own if you left it on "ask". It happens only when you tap it, and nothing else rides along.
· 🗺 Map on the board draws Apple's map under the day's pins. When you open it, Apple's servers see your internet address and the patch of map you are looking at, and — for a job with an address but no pin — the address words, so they can place it; and, for the km under each man in the legend, two pins at a time to measure the road between them. Never a name, never a rate, never who is dealt to what. The map loads only when you open it; the pins are drawn by this app, not sent anywhere.
The one thing that CAN leak is a file you send. A book file is a plain file — anyone holding it can read every rate in it, and there is no un-sending one. The crew file (🦺) carries your words with no prices at all. That is your choice to make, every time, and the app tells you which one you are handing over.
🎫 Tickets & licences
Every ticket the office asks for — licences, VOCs, inductions — carried as cards in a wallet, photos and all, kept on this device and riding the backup. Each one goes amber a month before it lapses, with the date on its face.
🎫 Open the wallet
📣 Something wrong? Got an idea?
Straight to the inbox — you'll be talking to the bloke who cuts concrete and built this. Nothing you write is stored anywhere but your own email.
📣 Email the bloke who built it
⚙️
Setup & Install
Your concrete, and getting the app on this device
App URL
Copy this URL and paste it into Safari (iPhone) or Chrome (Android), then follow the steps below to install.
https://cutulator.app
📲 How to install
🍎 iPhone
🤖 Android
💻 Computer
⚠️ Must use Safari on iPhone.
1
Open in Safari
2
Tap the Share button ⬆
3
Tap "Add to Home Screen"
4
Tap "Add" — done! 🎉
Pinch or scroll to zoom · drag to pan · double-tap zooms where you tap · tap outside to close
Edit plan Pinch to zoom · one finger to pan · press & hold a core or cut line to pick it up