From a sentence to a walkable 3D home.
SpaceCraft AI turns natural-language home requirements into interactive 3D concepts. Describe what you want, watch the layout reason itself into place, and walk through the result.
The AI-native concept studio
Skip the blank canvas. Describe the home in plain English and iterate visually.
Natural-language brief
Describe a 1500 sqft 3BHK with open kitchen and a pooja room. The AI emits a strict JSON brief — no hallucinated geometry.
Rule-based layout engine
Deterministic placement: porch front, kitchen ↔ dining, bedrooms rear, master toward privacy. Same brief → same plan.
React Three Fiber 3D
Walls, doors, windows, furniture — all real geometry. Orbit, top, isometric, and a guided first-person walkthrough.
Conversational edits
"Make the master bigger." "Convert to a duplex." "Add a balcony." Layouts re-generate from updated briefs.
Provider switch
Mock · Anthropic · OpenAI-compatible · Ollama. Pick the AI you trust — set one env var, deploy.
Made for showcase
Polished landing, glass-morphism panels, smooth animations, JSON export, and an architecture diagram in the README.
LLM reasoning + deterministic layout engine
The AI extracts a strict JSON brief; a rule-based engine turns that into geometry. Reliable, debuggable, fast.
Stack
Modern, boring-where-it-matters
Next.js (App Router), TypeScript, Tailwind, React Three Fiber + Drei, Zustand, Framer Motion. Everything you would pick for a serious side project.
Self-host on Hetzner
One-command deploy. Bring your own AI.
Ships with a Dockerfile, docker-compose with Traefik labels and anscp + sshdeploy script. Switch between mock, Anthropic, OpenAI-compatible, and your own Ollama server with a single env var.
Concept-only — by design
Not a Revit replacement. A faster start to a real conversation with your architect.
SpaceCraft AI generates concept-grade layouts to help you communicate intent. It does not check building codes, FAR, setbacks, structure, MEP, or zoning. Licensed professionals must validate any plan before construction.