AI-powered property remodeling visualization platform with 3D dollhouse views and photorealistic design generation.
- Property Intelligence Engine - Fetches real property data from Zillow, Redfin, and County Assessors using Firecrawl
- 3D Dollhouse View - Interactive Three.js visualization of property layouts
- AI Design Generation - Gemini-powered photorealistic remodel renders
- Smart Data Merging - Combines multiple data sources with confidence scoring
- Frontend: React 19, TypeScript 5.8, Vite 6, Tailwind CSS
- 3D Engine: Three.js 0.181, React Three Fiber, Drei
- State: Zustand 5.0 with persistence
- AI: Google Gemini 2.5 Flash
- Data: Firecrawl for web scraping
remodel-vision/
├── apps/
│ └── web/ # Main Vite React application
├── packages/
│ ├── sdk/ # Core domain models and API clients
│ ├── ui/ # Shared UI components
│ └── mcp-server/ # MCP server for Claude integration
└── vercel.json # Vercel deployment config
- Node.js >= 20.0.0
- pnpm 9.15.0+
# Clone the repository
git clone https://github.com/TerminalGravity/remodel-vision.git
cd remodel-vision
# Install dependencies
pnpm install
# Start development server
pnpm devCreate a .env.local file in the root directory:
# Required: Google AI API key
VITE_GEMINI_API_KEY=your-google-ai-api-key
# Required for property data fetching
VITE_FIRECRAWL_API_KEY=your-firecrawl-api-keyGet your API keys:
- Gemini: https://aistudio.google.com/apikey
- Firecrawl: https://firecrawl.dev/
-
Connect Repository: Link your GitHub repo in Vercel dashboard
-
Configure Settings:
- Framework Preset: Vite
- Root Directory: Leave empty (uses root vercel.json)
- Build Command:
pnpm build:web - Output Directory:
apps/web/dist - Install Command:
corepack enable && pnpm install
-
Add Environment Variables:
Variable Description VITE_GEMINI_API_KEYGoogle AI Studio API key VITE_FIRECRAWL_API_KEYFirecrawl API key for property scraping -
Deploy: Click "Deploy" and wait for build to complete
# Run all packages in dev mode
pnpm dev
# Build all packages
pnpm build
# Type check
pnpm type-check
# Lint
pnpm lintMIT
