Organize canvas, room-by-room.
Drag empty space to pan, drop materials onto zones, draw connections. The canvas autosaves; the cost rolls up the moment a material lands.
Architects don't have a tools problem; they have a tools-don't-talk-to-each-other problem. Materially is one surface.
A brief lands as a PDF. You scan it for fire class, occupancy, traffic level — then start the spreadsheet. Vendor emails go out for samples; three sit in your inbox, six show up two weeks late. The client wants options laid out by room, so you build a deck. Mid-deck you realise the carpet you specified doesn't meet the brief's Bfl-s1 minimum, and the whole zone has to be redone.
You paste the brief once. The assistant extracts fire class and mood, returns a shortlist that's already compliant, and lays them out on an Organize canvas with one zone per room. Sample bundle ships in one click. The client approves from a share link. The spec is signed before next week's site visit.
A client brief is mostly prose. The platform reads it once, locates the spec phrases, and lifts five structured fields that the rest of the workflow can reason about.
Paste a brief, auto-fill fire class, occupancy, mood, budget.
Gemini · structuredFrom the brief alone, render 3–5 ready-made moodboards per zone.
Pan, drag, position. No snap-to-grid forcing structure on you.
50+ items · 60fpsNon-compliant placements get an orange border the moment you drop them.
3–5 next picks read from your brief and unfilled zones, with reasoning.
⌘Z across drags, additions, removals, and zone assignments.
⌘Z · ⌘⇧ZPinned materials + AI scene renders saved one board per room.
Upload your client's room, see any material rendered into that space.
Vertex · Flash ImageNine proactive prompts catch fire gaps, vendor concentration, acoustic gaps.
Token-linked. No client account. Room-by-room. Sign-off in one click.
Print-ready project export with QR back to the live share view.
Pin an AI turn to a material — audit trail for every design decision.
Pin to canvas items; Resend email keeps participants in the loop.
Live cursors + selection highlights via Supabase Realtime.
30 ev / secPer-material, per-zone, or project bundle — single tracking number.
Every mutation POSTs to Supabase, debounced 200 ms. No lost work.
200 ms debounceMaterially reads the brief's required class once and enforces it at every drop. Below — the full ladder, with the project marker showing what "passes".
Every material on the platform carries a five-layer composition fingerprint. The annotation here mirrors the metafields the catalog tracks — fiber, gsm, pile, backing, acoustic underlay — surfaced on the detail flyout for any variant.
Same formula every line: amount × waste × price per ft². The roll-up is server-authoritative; what Organize shows is what the cart charges.
all currency in integer cents server-side · price displayed = price charged · reconciled against Shopify subtotal before checkout
Sixteen color markers drawn from the controlled palette the catalog uses. Warm neutrals dominate; an accent or two adds energy.
From brief landing to spec signed. Real platform mechanics at each step — no idealised diagram.
Paste a brief into Organize, see the four-zone shortlist fall into place, ship a sample bundle by 5pm. Every step on this page is shipping today.