Architecture Map

Casas Unitas system overview

71 pages36 components8 services4 cloud functions

Platform Overview: Top Down

Visitor Lands
SEO / Ads / Referral / Direct
Public Marketing
Home, Buyers, Homeowners, Issues, About, FAQ
Quick Test
Buyer / Homeowner / Seller
Quick Test
Free zoning risk check
Taurus Chat
AI assistant
News & Guides
Region-specific content
Convert
Register / Login
Email + Google OAuth → Firebase Auth
Free: Step 1 only
Pay €195 Membership
Stripe Checkout → Webhook → unlock all steps
Unlock
Member Dashboard
Properties, Services, Reports, Community
8-Step Buyer Guide
Interactive service workflow
Professional Review
Architect / Lawyer / DocChecker
Deterministic Checks
25-point checklist, no model
Document Upload
Smart upload + validation
Reports & Certificates
PDF reports, risk scores, professional verification

Buyer Journey (8 Steps)

1
Pre-scanFREE

Free Quick Test zoning risk check

2
Property ProfilePAID

Add property details, location, year built

3
Document ChecklistPAID

Required documents check, deterministic

4
Document UploadPAID

Upload with file name check + PII redaction

5
Contract CheckPAID

25-point checklist + lawyer review

6
Professional ReviewPAID

Architect/lawyer verification

7
Legal & AdminPAID

Forms, signatures, submissions

8
CompletionPAID

Final report, certificates, next steps

Payment & Membership

1
Select Plan

Plus €89, one payment, one year (Basic retired from sale 2026-09-04)

2
Apply Promo

Optional promo code / referral discount

3
Stripe Checkout

Redirect to Stripe payment page

4
Webhook

stripe.js receives payment confirmation

5
Activate

User membership set, all steps unlocked

6
Referral Credit

Referrer gets credit if applicable

Professional Workflow

1
Member Request

Member submits property for review

2
Task Created

Task added to professional queue

3
Assignment

Admin or auto-assign to professional

4
Review

Professional reviews docs in their dashboard

5
Report Upload

Findings uploaded as verified report

6
Member Notified

Report available in member dashboard

Document Upload

1
Upload

Member uploads document (PDF/image)

2
PII Redaction

Gemini Vision marks personal data; member confirms

3
Name Check

File name matched against the document vocabulary, deterministic

4
Flag Mismatch

Name disagrees with the slot it was filed under

5
Still Needed

Sale documents the dossier has no file for

6
Store

Saved to Firebase Storage + Firestore metadata

Content & Growth Engine

1
Source Feeds

4-tier news sources (national → institutional)

2
Personalize

Filter by member municipality & language

3
Publish

Admin/journalist review & approve

4
SEO Landing

Auto-generated SEO pages per topic

5
Referral Loop

Members share → affiliate links → new users

6
Intelligence

Anonymized data → regional insights & trends

Admin Operations

1
Monitor

Stats dashboard: users, revenue, activity

2
Manage Users

Roles, memberships, View As impersonation

3
Content

News, deals, promo codes, services catalog

4
Workflows

Configure grading checklists & reference docs

5
Doc Queue

Review flagged documents & escalations

6
Community

Forum moderation, support tickets

Revenue & Marketplace Flows

How each side of the platform generates revenue

Revenue Streams: All Actors

Members
€195/yr membership
Unlock all 8 buyer steps
Architects
Per Legality Label
CU assigns from network
Lawyers
€195 per review
Contract & legal checks
Estate Agents
Listing fees + leads
Marketplace access

Architect: Monetisation Flow

Tier 1: Free
Self-Service
Member fills Legality Label form themselves. Report assembled from the form. No architect needed.
Tier 2: Free
Invite Your Own
Member invites their architect via email. Architect signs up, gets property access, fills forms.
Tier 3
CU Assigns
Member pays. CU assigns independent architect from network. Architect is NOT employed by CU.

Architect Task Pipeline

1
Member Selects Tier 3

Chooses "CU assigns architect" at Step 5 (Legality Label)

2
Stripe Payment

Collected at checkout

3
Task Queued

Task appears in ArchitectDashboard with property data

4
Architect Reviews

10-step urban planning form, site assessment, risk analysis

5
Report Filed

Findings uploaded, risk score calculated, PDF generated

6
CU Commission

Platform retains margin, architect receives fee

Lawyer: Monetisation Flow

Tier 1: Free
Self-Service Contract Check
Member runs the 25-point contract check themselves. The checklist flags what is missing.
Tier 2: Free
Invite Your Lawyer
Member invites own lawyer. Lawyer gets dashboard access to review contracts & legal docs.
Tier 3: €195
CU Assigns Lawyer
Member pays. CU assigns independent lawyer for reservation contract, arras, and Step 7 juridical review.

Lawyer Task Pipeline

1
Member Selects Tier 3

Chooses "CU assigns lawyer" at Step 4 or Step 6

2
Stripe Payment

€195 collected per contract review

3
Task Queued

Task appears in LawyerDashboard with contract docs

4
Lawyer Reviews

Contract analysis, 25-point check, legal risk assessment

5
Step 7 Juridical

Cross-references architect Legality Label findings with legal framework

6
CU Commission

Platform retains margin, lawyer receives fee

Required Documentation: Monetisation Flow

Per-Document Verification

1
Member Uploads Doc

Uploads property document at Step 3

2
PII Pre-Check

Gemini Vision marks personal data for redaction

3
Human Verify

Doc checker reviews in DocumentCheckerDashboard, €7.50/doc

4
Flag or Approve

Missing info, forgery risk, or verified stamp

5
Member Notified

Verified badge shown on document in dashboard

6
Scale

Volume play, small fee per doc, high throughput

Estate Agent: Monetisation Flow

For Agents
  • Monthly/annual subscription for premium listing placement
  • Pay-per-lead for qualified buyer enquiries
  • Verified agent badge (trust signal for buyers)
  • Analytics dashboard: views, clicks, enquiries
For Buyers
  • Browse verified listings with legal status shown
  • Legality Label risk score visible on each property
  • One-click "start buyer journey" from listing
  • Contact agent through CU (tracked lead)

Agent Listing Pipeline

1
Agent Signs Up

Registers as REAL_ESTATE_AGENT role, subscribes to listing plan

2
List Properties

Uploads property details, photos, price, location from AgentDashboard

3
CU Enriches

Auto-attaches Legality Label risk score, regional doc requirements, heat map data

4
Buyer Discovers

Property appears in PropertySearch with legal health indicators

5
Lead Generated

Buyer enquires → agent gets lead notification (pay-per-lead or subscription)

6
Buyer Journey Starts

Buyer clicks "Protect this purchase" → enters 8-step guide with property pre-filled

Marketplace: Buy & Sell Properties

Seller / Agent
Lists property for sale
Buyer / Member
Searches for properties
Both enter platform
CU Marketplace
Verified listings with legal health scores
Match
Buyer Journey
8-step due diligence
Professional Review
Architect + Lawyer
Deterministic Checks
Contract + docs, no model
Protected
Safe Transaction
Verified property, checked contract, professional sign-off

Seller Journey

1
List Property

Add property details, photos, price, direct or via agent

2
Legal Health Check

CU runs Quick Test scan, flags missing docs or zoning issues

3
Get Verified Badge

Upload all required docs → verified listing gets priority placement

4
Receive Enquiries

Qualified buyer leads arrive through platform (tracked)

5
Selling Guide

Step-by-step obligations, tax, notary prep from SellingGuide

6
Close via Notary

Both parties use CU for contract check before signing

Marketplace Revenue Streams

Listing fees: agents pay to list (free tier + premium)
Lead fees: pay-per-qualified-buyer-enquiry
Verified badge: sellers pay for priority placement
Buyer membership: €195 to unlock full journey on any listing
Professional services: architect/lawyer assigned from each deal
Transaction fee: optional success fee on completed sales

Tax Advisor (Administrative Agent): Monetisation Flow

Administrative Services Pipeline

1
Member Needs Admin Help

Tax filing, NIE renewal, municipal permits, utility transfers

2
Select Tax Advisor Service

Member picks from catalog of administrative tasks

3
Stripe Payment

Fixed fee per service type collected upfront

4
Tax Advisor Assigned

Task appears in the Tax Advisor dashboard with member docs & context

5
Tax Advisor Executes

Handles paperwork, municipality visits, official submissions

6
Completion & Report

Status updates in member dashboard, final confirmation uploaded