Our own kernel. You or your AI at the controls.

Reverse engineering.
From the kernel up.

A completely custom NURBS and B-rep kernel, written specifically for reverse engineering.

7 days, every tool, no card needed (no saving or exporting during the trial).

Windows desktop software Exact geometry Editable history

From scanner to mesh

Raw scans in.
CAD model out.

Bring in your scans from any scanner, as meshes or point clouds. Tesselform processes them into fully editable files ready to manufacture.

  1. Eight separate scans of a Mk1 Mini body shell, as they came off the scanner
    01

    Raw scans

    Individual scans, imported as meshes or point clouds.

  2. The eight scans aligned into the shape of the Mini
    02

    Aligned

    Align all scans with fast and simple tools.

    In the Align workspace
  3. The Mini fused into one clean, editable mesh
    03

    Clean, editable mesh

    Fused, repaired and ready to surface.

    In the Mesh workspace
  4. The Mini body shell as a fully surfaced model, with its panel edges drawn in
    04

    Fully surfaced model

    Created by AI in Tesselform.

Close up: where the scans overlapped

Even well-aligned scans disagree slightly where they overlap. The Smooth Overlap tool bends each one onto the defined master scan, within a limit you can set. This creates the best possible mesh surface and can correct issues which arose during scanning.

Close up of the Mini's floor and inner wheel arch: the overlapping scans in their own colours, each lying a little above or below the next, outlined in red where they overlap
Before: each scan sits a little apart
The same floor and wheel arch after Smooth Overlap: the scans laid onto each other, their colours finely mixed where they now coincide
After Smooth Overlap: laid onto each other
The old way

Clean and stitch each scan by hand, in several programs.

With Tesselform

Align, fuse and repair in one place, in a few clicks.

Under the hood

Reverse engineering is the starting point.

Our own geometry kernel was designed and written for reverse engineering from the beginning. We have engineered the tools to be simple to use but also very powerful.

The raw scan · a door skin

View:

Tesselform’s Surface from Mesh, Blend and Trim, simplified to run in your browser on a real door skin scan. The fit, the blend’s radius and the trims are all worked out here, from the scan.

Surface from mesh · blend · trim

Exact geometry

True NURBS surfaces and B-rep solids.

Feature extraction

Measure and fit features to the scan.

Surface fitment

Scan-guided fitment of NURBS surfaces.

Heavy work off the main thread

Heavy jobs run in the background on every core.

A built-in MCP server

Your AI can do
the modelling.

Ask in plain words. Tesselform builds it while you watch.

Tesselform rebuilds it, step by step
A cylinder head scan being rebuilt as CAD in Tesselform: rebuilt surfaces in orange over the grey scan
You ask your AI

Reverse engineer this cylinder head 3D scan using my defined rules

My rules

  • Flat faces as true planes
  • Bores as exact cylinders
  • Bolt holes on one pattern
  • Gasket face as the datum
# ---- 1. the body: the rail to the split, the upper body above itoutline_prism(c, 'Head', parse(O['rail']['points']), 2, DECK, SPLIT)outline_prism(c, 'Upper', parse(O['upper53']['points']), 2, SPLIT, TOP)do(c, 'design_combine', quiet=False, bodies='Head,Upper')# the top is lower beside the thermostat housing and along the far end: two lands cut downfor n, pts, z in (('LandThermo', LAND_THERMO, RIM_Z), ('LandEnd', LAND_END, LAND_END_Z)):    outline_prism(c, n, [(arc, np.array([x, y, 0.0])) for arc, x, y in pts], 2, z, TOP + 1.0)cut('Head', ['LandThermo', 'LandEnd'], quiet=False)# the heater take-off: a cone widening from the machined face back into the wallhx, hz = HEATERdo(c, 'design_combine', quiet=False, bodies='Head,HeaterBoss')
Every step is a line of Python you can read, edit and run again.
  • Runs using your favourite AI programme
  • Watch every step
  • Take over any time, then add and edit in the history tree

Needs the Automation module. See the modules

The model stays yours to edit

Direct modelling
with a history tree.

Model directly, and every step is kept in the history tree. Change a value and it rebuilds.

  • Edit any step’s values
  • Roll back and replay
  • Export STEP, IGES or DXF
Explore the Design workspace
Step 1, depth 35 55 mm every later step rebuilds from it

A few practical answers

Your tools.
Your way of working.

Does Tesselform supply the AI?

No, we do not charge for the AI. Tesselform has a built-in MCP server; you connect the AI assistant you already use. Our user guides tell you how to set it up.

Can I still model everything myself?

Yes. AI control is optional. All tools are equally as powerful when controlled by you.

How does the history tree work?

Each modelling step is kept with its values. Change one and the model rebuilds from there.

Which modules do I need for AI control?

Automation, plus the module for each tool you use. The Suite includes all four.

Why choose Tesselform.

Everything you need to go from scan to CAD, in one place.

One program, scan to STEP

Align, repair, surface and model in one document. No exporting and re-importing between programs.

See every tool

Our own geometry kernel

Exact NURBS surfaces and B-rep solids, designed and written for reverse engineering.

Under the hood

Your AI, built in

A built-in MCP server lets the AI assistant you already use do the modelling while you watch.

See AI examples

Your scans stay with you

Everything runs on your own computer. Your scans, models and drawings are never uploaded.

Download it

Pay for the parts you use

Modules from £250 a year, the whole Suite on a pass for a single job, or a perpetual licence.

See pricing

Opens what your scanner writes

E57, LAS, PLY, STL, OBJ and more in.
STEP, IGES, PLY, STL, OBJ and more out.

File formats

Built for the part in front of you

Build the CAD
behind the scan.

Our custom kernel. Your design intent.
Your AI, ready to work alongside you.

7 days, every tool, no card needed. Saving and exporting are switched off until you buy.