Inmueble IA Pro
System Specifications v2.2.0 // Build 2026.01.03
Core Technology Stack
Frontend Framework
UI & Styling
Build Engine
Maps & Geo
Testing
Infrastructure & Backend
-
Supabase (BaaS)
Main data engine (PostgreSQL 15), JWT authentication system, and storage.
-
Realtime Engine
Database subscriptions via WebSockets for instant updates.
AI Specifications
const analysisResult = await model.generateContent([
{ text: "Analyze technical specifications..." },
{ inlineData: { mimeType: "image/jpeg", data: base64Image } }
]);
-
Computer Vision
Parametric extraction of square meters, rooms, and finishes.
-
PDF Engine
Native document generation with optimized window.print() + QRCode Generator API.
-
Voice Neural Engine (Gemini Live API)
Native Multimodal audio-to-audio processing (speech-to-speech) with low latency.
- Model: Gemini 1.5 Flash (Optimized for speed).
- Natural Interruption Capability (Turn-taking).
- Real-time emotion and intonation analysis.
-
PWA (Progressive Web App)
Installable on iOS and Android via manifest.json. Offline functionality with Service Workers and smart caching. Optimized icons 192x192 and 512x512.
-
Usage Tracking & Rate Limiting
Feature usage control system with 4 pricing tiers. Monthly tracking per feature using PostgreSQL functions.
- Individual: 50 analysis, 100 ads, 20 voice, 10 contracts/mo
- Small Agency: 200 analysis, 400 ads, 80 voice, 40 contracts/mo
- Corporate: 1K analysis, 2K ads, 400 voice, 200 contracts/mo
- Enterprise: Unlimited + White Label + BYOK
Process Architecture
01. System Ecosystem
graph TD
User((User)) -->|Interacts| App["Inmueble IA Pro"]
subgraph Frontend["Frontend Layer"]
App -->|Routing| ReactRouter["React Router"]
App -->|"UI State"| ContextAPI["Context API"]
end
subgraph Backend["Backend Services"]
App -->|"Auth and Data"| Supabase["Supabase PostgreSQL"]
App -->|Storage| S3["Supabase Storage"]
App -->|"AI Processing"| Gemini["Google Gemini 2.0"]
end
Supabase -->|Realtime| App
Gemini -->|Analysis| App
02. Lifecycle: Property
Automated flow from capture to intelligent publication.
sequenceDiagram
participant Agent
participant App
participant Storage
participant AI as Gemini Vision
participant DB as Database
Agent->>App: 1. Upload Photos (Drag & Drop)
App->>Storage: 2. Upload optimized images
Storage-->>App: Return public URLs
par Parallel Analysis
App->>AI: 3. Analyze images (Vision API)
AI-->>App: Detect: Rooms, Finishes, Lighting
and Market Valuation
App->>AI: 4. Estimate market price
AI-->>App: Return estimated valuation
end
App->>App: 5. Auto-complete form
Agent->>App: 6. Review and confirm data
App->>DB: 7. Save record (Row Level Security)
DB-->>App: Successful confirmation
App->>Agent: ✓ Property Published!
03. Agency Onboarding
flowchart LR
Start((Start)) --> Auth{"Has Account?"}
Auth -->|No| Register["New Registration"]
Auth -->|Yes| Login["Login"]
Register --> Role{Role}
Login --> Dashboard
Role -->|Freelance| CreateProfile["Create Independent Profile"]
Role -->|Agency| CreateAgency["Create New Agency"]
CreateAgency --> Config["Configure Branding
Color/Logo/Location"]
Config --> Invite["Invite Agents"]
Invite --> Dashboard["Main Dashboard"]
CreateProfile --> Dashboard
04. Sales Flow & Reports
stateDiagram-v2
[*] --> Prospect
Prospect --> Visit : Schedule Appointment
Visit --> Offer : Client Interested
Visit --> Prospect : Not Interested
Offer --> Negotiation : Counteroffer
Offer --> Closing : Accepted Directly
Negotiation --> Closing : Accepted
Negotiation --> Prospect : Rejected
Closing --> GenerateContract : Legal Data
GenerateContract --> DigitalSign : PDF Generated
DigitalSign --> SaleFinalized : Signed
SaleFinalized --> Commission : Calculate %
SaleFinalized --> PDFReport : Generate Closing Sheet
Commission --> [*]
PDFReport --> [*]
state "PDF Report" as PDFReport
05. Global Image Ecosystem
Unified architecture for Agency Logos, Agent Photos, and Properties using Supabase Storage.
graph TD
subgraph Frontend["Frontend Layer"]
Uploader["File Input Component"]
Preview["Image Preview"]
Display["Image Component"]
end
subgraph Cloud["Supabase Cloud"]
bucket["Bucket: property-images"]
folderA["Folder: agency-logos"]
folderB["Folder: agents"]
folderC["Folder: property-id"]
end
subgraph Database["Database"]
TableAgency["Table: agency_settings"]
TableAgent["Table: agents"]
TableProp["Table: property_images"]
end
Uploader -->|"1. Upload File"| bucket
bucket --> folderA
bucket --> folderB
bucket --> folderC
bucket -->|"2. Return Public URL"| Uploader
Uploader -->|"3. Save URL"| TableAgency
Uploader -->|"3. Save URL"| TableAgent
Uploader -->|"3. Save URL"| TableProp
TableAgency -->|"4. Fetch URL"| Display
TableAgent -->|"4. Fetch URL"| Display
TableProp -->|"4. Fetch URL"| Display
style bucket fill:#d97706,stroke:#fff,stroke-width:2px
style Uploader fill:#202020,stroke:#d97706
style Display fill:#202020,stroke:#fff
IA.AGUS
Innovation in Artificial Intelligence for Real Estate
Developed by IA.AGUS
© 2026 Inmueble IA Pro. All rights reserved.