The format

Your files open forever

A job in WoodWright is a file on your own disk — not a row in someone else's database, not a project inside a workspace you rent. Jobs land in Documents\WoodWright\Jobs. Copy one to a thumb drive, hand it to the next shop, keep it on the server with the rest of the paperwork. It's a file. It behaves like one.

No login to open it. The app runs signed out and offline; an account only unlocks the optional cloud AI. No subscription to keep it. Nothing expires, nothing phones home to check whether you're still paying, and there is no server that can lock you out of a drawing you made.

What's actually in the file

WoodWright's own format, .ww: one ASCII header line, then the job as plain UTF-8 JSON — indented, in a fixed key order, so saving the same job twice writes the same bytes and a diff tells the truth. Dimensions are millimeters. Open one in Notepad and read it.

WWJB 1 json
{
  "ww": "job",
  "formatVersion": 1,
  "meta": { "units": "mm", "created": "...", "modified": "..." },
  "room": { "walls": [ ... ], "soffits": [ ... ] },
  "cabinets": [ ... ]
}

It isn't encrypted, and that's a decision rather than an oversight — holding your job data hostage to our software is the exact thing WoodWright exists not to do. The version rides inside the file, and readers are forward-tolerant: a job written by a newer build opens in an older one, and any field the older build doesn't recognise is written back out untouched. A round trip through last year's version never quietly deletes anything.

What leaves the app today

  • Layered DXF, part by part — to any CAM
  • DXF plan import — trace the drawing in place
  • Cutlist CSV
  • GLB — the 3D room, for any viewer
  • 360° panorama — text it to the client
  • The job packet — cover, master cutlist, sheet layouts and assembly sheets, one print

Exports land in the job's own exports folder, beside the per-part DXFs. Nothing on that list needs an account, a credit, or a connection.

The format is written down — the container, the payload, the version ladder — and the spec is kept with the source. You don't have to take our word for any of it though. The file is text.