Homie.AI — MVP system architecture

Homie.AI — MVP system architecture An architecture diagram generated by Archify. Renter / Owner · Room photo, style, budget · Architecture component Renter / Owner Room photo, style, budget Web app · Next.js + component library · Architecture component · Vercel · draft Web app Next.js + component library Vercel · draft Room visualization · Review and refine design · Architecture component Room visualization Review and refine design Shortlist & cart · Reasons for each real product · Architecture component Shortlist & cart Reasons for each real product Checkout path — TBD · Retailer links or in-app purchase · Architecture component Checkout path — TBD Retailer links or in-app purchase Auth & PII handling · Privacy and access controls · Application · Orchestration: decides what happens next Auth & PII handling Privacy and access controls API & orchestrator · Workflow, state, routing, retries · Application · Orchestration: decides what happens next · Python + FastAPI · draft API & orchestrator Workflow, state, routing, retries Python + FastAPI · draft Design agent · Brief → generate → check → refine · Application · Orchestration: decides what happens next Design agent Brief → generate → check → refine Sourcing agent · Find, rank and explain real products · Application · Orchestration: decides what happens next Sourcing agent Find, rank and explain real products Human approval · Review / edit / approve exact shortlist · Application · Orchestration: decides what happens next Human approval Review / edit / approve exact shortlist Design knowledge · Style rules, prompts, references · Application · Core services: reusable data, AI and business logic Design knowledge Style rules, prompts, references Vision & generation · Analyze photo; render room concept · Application · Core services: reusable data, AI and business logic Vision & generation Analyze photo; render room concept Catalog search & ranking · Budget / fit filters; retrieval; reranking · Application · Core services: reusable data, AI and business logic Catalog search & ranking Budget / fit filters; retrieval; reranking Cart & checkout service · Approved items; affiliate links; handoff · Application · Core services: reusable data, AI and business logic Cart & checkout service Approved items; affiliate links; handoff Session data · Request state and conversation · Data stores · Persistent storage Session data Request state and conversation Preferences & history · Personalization memory; saved feedback · Data stores · Persistent storage Preferences & history Personalization memory; saved feedback Furniture catalog · Products, prices, dimensions, embeddings · Data stores · Persistent storage Furniture catalog Products, prices, dimensions, embeddings Generated assets · Room designs, variants and edits · Data stores · Persistent storage Generated assets Room designs, variants and edits AI model providers · Gemini; Replicate fallback · draft · Architecture component AI model providers Gemini; Replicate fallback · draft Retailer / affiliate feeds · Rakuten / Awin · access TBD · Architecture component Retailer / affiliate feeds Rakuten / Awin · access TBD Retailer checkout / APIs · Handoff vs in-app purchase — TBD · Architecture component Retailer checkout / APIs Handoff vs in-app purchase — TBD Style inspiration sources · Curated references · sources TBD · Architecture component Style inspiration sources Curated references · sources TBD Input Design Review Checkout Request Authorize Design task Design brief Review picks Only if approved Generate / refine Search / rank Persist state Saved preferences Model API Save designs Style context Query catalog Checkout · TBD Ingest / refresh Curate rules Application · Orchestration: decides what happens next Application · Core services: reusable data, AI and business logic Data stores · Persistent storage Legend Frontend Backend Database Security External