ArchEase is a next-generation 3D modeling and visualization tool for architects, built as a UI/UX-first wrapper around the open-source 3D software Blender. The goal is to simplify complex 3D workflows using AI assistance, clean interface design, and modular project structuring. Inspired by tools like Cursor (on VS Code) and Warp (on terminal), ArchEase aims to become the "Cursor of 3D architectural design tools" by merging the power of Blender with accessible workflows.
- Simplify the 3D modeling workflow for architects with minimal training.
- Enhance productivity using AI for object generation, lighting, texturing, and scene optimization.
- Provide modularity for scene components (e.g., lighting, textures, assets) that can be toggled/exported.
- Enable collaboration via cloud sync, Git/GitHub integration, and scripting-based backups.
- Support interoperability by importing/exporting standard architectural file formats (OBJ, FBX, STL, etc.).
- Offer commercial features with user login, plan-based pricing, and downloadable desktop application.
| Component | Description |
|---|---|
| Blender | Backend 3D engine (used in headless or embedded mode) |
| Python | Used to script scene generation, editing, and manipulation |
| ElectronJS | Desktop wrapper to provide modern UI + user login, settings |
| NodeJS Backend | For auth, cloud sync, billing, and file storage (optional) |
| AI APIs | OpenAI, Claude, etc. for generating scripts, scene ideas |
| GitHub API | For versioning models/scripts via git in cloud or local |
- AI-assisted object generation (e.g., "create 2-floor villa with open courtyard")
- Import/export standard 3D formats (FBX, OBJ, GLTF)
- View and toggle modular components (walls, lighting, materials, furniture, etc.)
- Git integration for project versioning
- Cloud storage for .blend files and Python-based scene backups
- Cross-platform desktop app with smooth UI (built using Electron)
- License-based user login and subscription system
- Optional CLI for power users to run scripts directly
/archease/ ├── /app/ # Electron-based frontend app │ ├── /src/ │ └── index.html ├── /blender-scripts/ # Python modules for object manipulation │ ├── modular/ │ ├── io_handlers/ │ └── ai_prompts/ ├── /engine/ # Glue layer between app and Blender API ├── /cloud-sync/ # Handles login, file sync, and storage └── README.md # This file
- Setup Blender scripting environment
- Build core modular architecture (e.g.,
add_wall(),set_lighting()) - Write import/export handlers
- Create headless mode interface for CLI/script-based generation
- Create frontend with login, drag-drop file support, prompt box
- Connect Electron ↔ Python via Node/child process or WebSocket
- Add file preview (render snapshots or LOD objects)
- Integrate AI APIs (OpenAI, Mistral, etc.) to translate prompts into scripts
- Store prompt history and outputs
- Suggest object templates based on prior user projects
- Add Git integration (GitHub or self-hosted)
- Create version diff viewer for .blend/Py files
- Build subscription system, download gating, and analytics
To replace complex and bloated 3D design software like AutoCAD or 3DS Max with an AI-powered platform that’s:
- Faster to learn
- Modular and AI-friendly
- Open format–compatible
- Useful even for casual or early-career architects
- A serious design tool that doesn’t compromise on creativity or control
- Akshay [Founder] – Ideation, strategy, interface vision, architecture workflows
- (Open to developers, 3D artists, Blender scripters, UI/UX designers)
The product is intended to be commercial, but based on the open-source Blender platform under the GPL license. Any modifications to Blender itself must remain open source as per GPL terms. Wrapper layers and Electron UI can be proprietary.
- Each building object or modifier should be encapsulated as a Python class or module.
- All scripts must be able to toggle modular visibility and export independently.
- AI output must be human-readable and editable Python code with comments.
- Scene state should be storable as script and .blend files interchangeably.