Open-source floor planner for power users, with first-class support for historic and period-vernacular architecture. Built for owners and enthusiasts of houses that mainstream floor planners don't represent well: Victorian, Edwardian, Craftsman, Mid-Century, and earlier.
Status: early alpha. The 2D editor and 3D preview are usable; data formats and APIs may change without backwards compatibility before 1.0 (releases in
CHANGELOG.md). Seedocs/specs/2026-06-01-vernacular-design.mdfor the design specification anddocs/plans/for in-progress implementation plans. The current work and what's next are tracked on the delivery roadmap board; the strategy and track model are indocs/delivery-strategy.md.
ARCHITECTURE.md: one-page overview of the six-layer codebase and where to find things.docs/delivery-strategy.md: delivery strategy and track model. Live per-item status is on the delivery roadmap board.CONTRIBUTING.md: contribution workflow, dev setup, conventions.CODE_OF_CONDUCT.md: community standards.SECURITY.md: how to report security issues.CHANGELOG.md: notable changes per release.docs/specs/: authoritative design specifications.docs/plans/: per-phase implementation plans.
Prerequisites:
- Node.js 22.18+ (see
.nvmrcandenginesinpackage.json) - pnpm 10+ (the version is pinned via
packageManagerinpackage.json; using corepack means you do not need to install pnpm yourself)
pnpm install
pnpm dev # start dev server (http://localhost:5173)
pnpm test # run unit tests
pnpm typecheck # TypeScript type check
pnpm lint # ESLint
pnpm build # production build to dist/See CONTRIBUTING.md for the full contribution flow.