// BARE-METAL ENGINE

Performance.

Two engines, built from the metal up — one for the drawings, one for the numbers.

Spreadsheet engine
10M+
Formula steps per second.
PDF engine
120 FPS
Pan and zoom. Sharp in ~100 ms.
Revision align
~2S
Instant comparison, no batching, no waiting.
Drawing sets
100K
Drawings in one project.
01 / SPREADSHEET ENGINE

A rocket ship under the worksheet.

=SUM.project([:quantity] * [:cost]) prices the entire job in one line — the answer lands in milliseconds.

Hyper-optimised kernel~10M formula steps a second.
Power SyntaxBuilt for estimating work, not a generic spreadsheet.
02 / PDF ENGINE

120 FPS pan & zoom. Sharp in a blink.

The viewer moves like a game because it's built like one — pan, zoom, decode, and sharpen in a single native pipeline. Vector display sharpening then redraws the same PDF, on the same screen, up to twice as sharp.

Single native pipelinePan, zoom, decode, sharpen — no plugin handoffs.
Up to 2× sharperSame drawing, same zoom, same screen.
03 / ALIGN

Instant comparison changes the workflow.

Auto-align takes two seconds — no batch jobs, no setup, no waiting. At that speed, comparison stops being something you schedule and becomes something you just do: pick two revisions, align, move on.

No batch, no setupAlign is interactive, not a queued job.
~2 secondsFor any revision pair.
04 / ATTENTION-BOUND WORK

100,000 drawings. Feels like 100.

The whole job lives in one project — every drawing, worksheet, and revision — and it stays as fast as a small one. Both engines pour everything into what's in front of you, and nothing into what isn't.

ViewerPans the drawing on screen; the other 99,999 might as well not exist.
WorksheetsComputes the cells your formula needs, not the book.

Fast is part of the product.

This isn't benchmark bragging. It's why a 100,000-drawing job feels small.