YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
MAISON β¦
AI Interior Design Architect
Point your camera at any room. MAISON uses Claude's vision AI to analyze the space and generate expert interior design recommendations β across 36 curated styles, 24 room types, and 25+ focus areas.
Features
36 Design Styles across 6 Categories
| Category | Styles |
|---|---|
| Timeless Classics | Minimalist, Scandinavian, Japandi, Mid-Century, Traditional, Transitional |
| Modern & Urban | Contemporary, Industrial, Loft, Brutalist, Bauhaus, Hi-Tech |
| Warm & Natural | Bohemian, Rustic, Cottagecore, Wabi-Sabi, Biophilic, Tropical |
| Luxury & Refined | Luxury, Art DΓ©co, French Classic, Maximalist, Baroque, Hollywood Regency |
| Global & Cultural | Mediterranean, Moroccan, Japanese, Colonial, Nordic, Southwestern |
| Niche & Playful | Coastal, Dark Academia, Grandmillennial, Retro 70s, Zen, Eclectic |
24 Room Types
Living Room Β· Bedroom Β· Kitchen Β· Dining Room Β· Bathroom Β· Home Office Β· Kids Room Β· Nursery Β· Master Suite Β· Study Β· Home Gym Β· Hallway Β· Balcony Β· Basement Β· Attic Β· Laundry Β· Mudroom Β· Sunroom Β· Media Room Β· Walk-in Closet Β· Garage Β· Outdoor Β· Artist Studio Β· Commercial
Focus Areas (25+)
Grouped into: Spatial, Aesthetic, Light & Atmosphere, Practical, Investment
Brief Builder
- Budget range (Low / Mid / High / Luxury)
- Occupant type (Solo / Couple / Family / Seniors)
- Priority tags (Storage, Light, Accessibility, Pets, WFH, Entertaining, Eco, Kids)
- Free-text custom notes
Each Analysis Returns
- Priority Change β the single highest-impact action
- Room Assessment β current state diagnosis
- 5 Recommendations β specific and actionable
- Color Palette β 4 swatches with hex codes (click to copy)
- Materials & Textures β tailored to the style
- Lighting β specific recommendation
- Mood Words β atmosphere descriptors
- Budget Tip β advice matched to your selected range
- 4 Score Meters β Space Use, Light, Style Match, Potential
Getting Started
No build step. No server. Open index.html in a modern browser.
maison/
βββ index.html
βββ css/
β βββ base.css β variables, reset, typography
β βββ layout.css β topbar, app grid, stage, sidebar
β βββ components.css β pills, tabs, chips, buttons
β βββ panels.css β results feed, empty states
β βββ cards.css β analysis card, loading card, scores
βββ js/
β βββ data.js β all styles, rooms, focus areas
β βββ ui.js β renders panels, manages selection state
β βββ camera.js β camera stream, frame capture, upload
β βββ analyzer.js β Claude API integration
β βββ app.js β main controller
βββ README.md
API Key
The Anthropic API key is handled automatically inside the Claude.ai artifact environment. For standalone deployment, add your key to js/analyzer.js in the fetch headers:
headers: {
'Content-Type': 'application/json',
'x-api-key': 'YOUR_API_KEY_HERE',
'anthropic-version': '2023-06-01',
}
Usage
| Action | How |
|---|---|
| Start camera | Click Activate Camera or Ctrl+Shift+C |
| Upload a photo | Click π or switch to Upload mode |
| Analyze | Click Analyze Room or Ctrl+Enter |
| Auto scan | Switch to Auto Scan mode (every 20 seconds) |
| View history | Click β« in the top-right corner |
| Clear results | Click Γ next to the reports count |
| Copy a color hex | Click any color swatch |
Architecture
User action
β
βΌ
App.captureAndAnalyze()
β
βββ Camera.captureFrame() β JPEG from live video or canvas
β
βββ UI.getState() β style, room, focuses, brief
β
βββ Analyzer.analyze() β builds system prompt + calls Claude
β βββ Claude Sonnet Vision API
β βββ JSON response
β
βββ UI.addAnalysisCard() β renders card with scores, palette, etc.
The system prompt is constructed dynamically from the selected style, room type, focus areas, and brief β giving Claude full context to tailor recommendations precisely.
Design
Visual language: luxury architectural studio β warm ivory, charcoal, gold accents, grain texture overlay.
- Cormorant Garamond β serif display font, editorial weight
- DM Sans β clean UI body text
- DM Mono β metadata, labels, codes
- Color palette:
#F7F3EEivory Β·#2C2825charcoal Β·#B8965Agold
Roadmap
- Export analysis as PDF report
- Side-by-side before/after comparison
- 3D furniture placement overlay (WebXR)
- Saved style presets
- Share analysis as image card
- AR mode for mobile
- Multi-room session export
Credits
- AI: Claude by Anthropic
- Fonts: Google Fonts β Cormorant Garamond, DM Sans, DM Mono
License
MIT