Features, not shapes
Sketch, extrude, fillet R1050, shell 150 mm, linear pattern, cut. Editable history, so the pool is still parametric after it has been priced.
A design and quoting tool for pool builders, sitting on a real CAD kernel rather than a drawing package. The client sees their own site in three dimensions, with the pool modelled into it; the builder gets a price that comes off the solid, not a spreadsheet.
A pool quote touches three different people and they should not see the same screen. The client picks a shape and a size and wants to know what it costs. The office needs the line items, the margin and the document trail. The factory needs a cut list and a dimensioned drawing. True Point is one model behind three faces.
In the video below, the client is choosing on the phone in front while the office system builds the same pool behind it: the shape morphs, the plan grows with the length, the deck changes material, and every figure moves at the same moment. When she presses send, the quote issues and the manufacturing pack queues itself.
Same quote, three screens, deliberately different in density. The client view is warm and almost numberless. The admin view is monospace and carries the margin the client never sees. The manufacturing pack is a drawing sheet with a cut list and a build sequence.
The hard case in pool work is not a rectangle in a flat backyard. It is the block that falls away, where the pool is buried at one end and standing proud at the other, carried on a frame that has to be cut to the ground. That is the case True Point is built around.
Here the site falls one in twelve. The shell is buried two thirds of its height at the top of the block and fully exposed at the bottom, sitting on a bearer frame whose posts are driven by the ground surface, so re-surveying the block re-cuts every post.
No left-hand navigation. A top rail carries the document and the four things a designer moves between; underneath it the workspace is the shape every CAD user already knows: feature history on one side, the model in the middle, the selected feature's parameters on the other. The price updates as a consequence of the geometry, in the same panel.
A pool quote is not one number, it is a number that moves. This is one project from first site visit to order: the quoted value over time, the revisions it took, and the client feedback events that moved it. The spa coming out is the whole story; everything after it is the client buying value back.
Most quoting tools draw a picture and price a list. If the two disagree, the list wins and the client finds out on site. True Point takes the other approach: one document, one exact kernel, and every quantity read from the evaluated solid. Deck area is the face area. The bearer count is the pattern count. Water volume is the volume.
The architecture follows the local-first CAD model: the document lives in the browser, the geometry is evaluated by OpenCascade compiled to WebAssembly, and the shaded view is a result rather than the source of truth. Typed agents operate against the same schema and the same kernel as the person, under an authority the account owner grants, so an automated change is a reviewable commit against the open document rather than opaque parallel state.
The client does not want a quote, they want to know what they get for the money. So the drawing and the price are the same object: drag the length, swap the surround, change the coping, and the plan redraws while every affected line re-prices. The lines that do not depend on size sit still.
This is the real thing, not a recording. Move the sliders. Travertine, exposed aggregate and Merbau each carry their own rate and their own drawn surface; the moulded bullnose and the straight edge are different profiles at different money; and the glass barrier is drawn to AS 1926.1 because in Australia it is not optional.
This pool was built in a real CAD kernel, not illustrated. A rectangle was sketched and extruded, the four vertical corners filleted to make the oval plan, the solid shelled to a 150 mm wall, then the supports patterned along a datum axis and cut to the falling ground. Fifty-one solids, three hundred and twenty-seven faces, all valid, and the wall material comes out at 7.795 m³ because that is what the kernel measured.
The whole thing exports as STEP. That is the difference between a picture of a pool and a model of one: a fabricator can open the file, and every quantity on the quote traces back to it.
Sketch, extrude, fillet R1050, shell 150 mm, linear pattern, cut. Editable history, so the pool is still parametric after it has been priced.
51 solids, 327 faces, 672 edges, every body valid. Post heights step 349 to 871 mm across the fall.
AP214 STEP with 51 manifold solid B-reps, written by OpenCascade. Rebuild the model and the geometry hashes reproduce exactly.
Sketched profile, extruded, shelled to a wall thickness, filleted, with a coping rail around the rim. Editable history, so the shape is still a shape after it is priced.
A surveyed surface with a real fall. The burial depth and every post height derive from it, so the model answers what the block actually does rather than assuming flat.
Shell, frame, deck, filtration, fencing and GST, each quantity read off the geometry. Change the pool and the number moves because the parts moved.
Still drafting.
The option comparison, the client-facing view and the ordering flow are open.
True Point is a concept. Every client, site, dimension, finish and figure shown in these screens is invented for design purposes.