Skip to content

Parametric floor plan editor · in the browser

CAD-grade accuracy, without the CAD.

Trammel is a floor plan editor built on a real geometric constraint solver — the same math inside professional CAD. Pin a wall at 12′-6″ and it stays exactly 12′-6″, no matter what you move next.

Free plan · full solver included · works offline · no credit card, no credits

24′-0″16′-0″12′-6″==LIVING177 SQ FTKITCHEN96 SQ FTBEDROOM118 SQ FTSHEET A-101 · 1/4″ = 1′-0″SOLVED · 12 CONSTRAINTS

The difference · a real solver

Every other planner guesses.
Trammel solves.

Drag-and-snap tools let geometry drift — the reviews are full of “measurements change on their own after being set.” Trammel runs a true geometric constraint solver instead. Pin a wall at 12′-6″ and it stays exactly 12′-6″ while everything else re-solves around it. Exactly one shipping product does this in a browser. It’s this one.

Pin a dimension
12′-6″ stays 12′-6″
Lock it; the rest of the plan re-solves around it.
The solver
planegcs → WebAssembly
FreeCAD’s geometric constraint engine, in your browser.
Your plans
Offline-first, on device
IndexedDB first, cloud sync when you are online.

Sheet A-101 · capabilities

A drafting table that does the math.

Drag-and-drop planners guess. Pro CAD costs $100 a month and a week of training. Trammel puts a real solver behind a tool you already know how to use: draw walls, place doors and windows, and let the geometry hold itself together.

Parametric constraintsGeometry that keeps its promises.

Parallel, perpendicular, equal-length, exact distance, angle, fix — solved by planegcs, the geometric constraint solver from FreeCAD, compiled to WebAssembly. Pin a wall at 12′-6″ and drag anything else: the solver re-computes the whole plan and your dimension stays exact. Like real CAD, because it is the real thing.

8′-0″

Smart snapping · live dimensionsDraw fast. Stay exact.

Every wall shows its length while you draw and stays editable after — click a dimension, type a number, the plan updates. Snapping reads your intent and offers the matching constraint as you work, so precision accumulates instead of eroding.

6′-4″ · 45°

Automatic roomsRooms find themselves.

Close a loop of walls and Trammel detects the room, fills it, and keeps a live area label that updates with every edit. Name it, style it, rotate the label — the square footage is always current.

BEDROOM132 SQ FT

Offline-first · cloud syncYour plans live on your device.

Every edit lands in local storage first, then syncs to the cloud when you are online. Basements, job sites, airplanes — keep drawing. Nothing is held hostage on a server.

SAVED LOCALLY

Imperial & metric12′-6″ or 3810 mm. Your call.

Feet-and-inches or metric, switchable per document. Dimension entry parses what you type, either way — the solver does not care which language your tape measure speaks.

12′-6″3810 mm

General notes: undo / redo history · 2×4 and 2×6 wall types · room fills & labels · editable dimensions · PNG export on every plan

01 · Real estate agents

Unlimited listing plans for less than one outsourced plan costs.

02 · DIY remodelers

A plan that is actually the size of your house — no CAD to learn.

03 · Kitchen & bath

Dimension-exact plans, down to the 1/16″, a supplier will accept.

04 · Small contractors

To-scale site plans you can hand straight to the crew or plan-checker.

No credits. No per-export fees. No surprises.

The floor plan tools you have tried sell you coins to download your own work. Trammel never will. One honest price, everything included — your plans are yours.

Ready when you are

Start with one wall.
The solver takes it from there.