1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<title>How the Nexus valuation engine works â sources, arithmetic and receipt | Project Synapse</title> 7<meta name="description" content="The Nexus method step by step: Catastro, INE, Registradores and comparables; median, adjustments and band calculated by deterministic code; AI drafts but does not write the value."> 8<link rel="canonical" href="https://projectsynapse.ai/en/how-it-works/"> 9 10<link rel="alternate" hreflang="pt" href="https://projectsynapse.ai/pt/como-funciona/"> 11 12<link rel="alternate" hreflang="es" href="https://projectsynapse.ai/es/como-funciona/"> 13 14<link rel="alternate" hreflang="ca" href="https://projectsynapse.ai/ca/com-funciona/"> 15 16<link rel="alternate" hreflang="gl" href="https://projectsynapse.ai/gl/como-funciona/"> 17 18<link rel="alternate" hreflang="eu" href="https://projectsynapse.ai/eu/nola-funtzionatzen-du/"> 19 20<link rel="alternate" hreflang="fr" href="https://projectsynapse.ai/fr/comment-ca-marche/"> 21 22<link rel="alternate" hreflang="en" href="https://projectsynapse.ai/en/how-it-works/"> 23 24 25<link rel="alternate" hreflang="x-default" href="https://projectsynapse.ai/es/como-funciona/"> 26 27<meta property="og:title" content="How the Nexus valuation engine works â sources, arithmetic and receipt | Project Synapse"> 28<meta property="og:description" content="The Nexus method step by step: Catastro, INE, Registradores and comparables; median, adjustments and band calculated by deterministic code; AI drafts but does not write the value."> 29<meta property="og:locale" content="en"> 30<meta property="og:url" content="https://projectsynapse.ai/en/how-it-works/"> 31<meta property="og:type" content="website"> 32<meta name="theme-color" content="#0c0b09"> 33 34
35<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Is it an official appraisal?", "acceptedAnswer": {"@type": "Answer", "text": "No. It is a commercial valuation report. A mortgage or court case requires an approved appraisal company."}}, {"@type": "Question", "name": "What happens if the owner's price is out of market?", "acceptedAnswer": {"@type": "Answer", "text": "The dossier shows it with the divergence from the calculated band and the numerical argument for the conversation."}}, {"@type": "Question", "name": "Does it work in Portugal?", "acceptedAnswer": {"@type": "Answer", "text": "Yes, with INE Portugal and caderneta predial."}}, {"@type": "Question", "name": "In what languages?", "acceptedAnswer": {"@type": "Answer", "text": "Spanish, Portuguese, Catalan, Galician, Basque, English, and French."}}, {"@type": "Question", "name": "Where is my data?", "acceptedAnswer": {"@type": "Answer", "text": "Google Cloud, europe-west1 region (Belgium). See Trust."}}]}</script>
35 36 37 38
39<script>window.dataLayer=window.dataLayer||[];window.dataLayer.push({'site_estatico':true});function gtag(){dataLayer.push(arguments);}gtag('consent','default',{'ad_storage':'denied','analytics_storage':'denied','ad_user_data':'denied','ad_personalization':'denied','wait_for_update':500});gtag('set','url_passthrough',true);gtag('set','ads_data_redaction',true);</script>
vendor: 1 bytes, line 39
39
40<script src="https://app.enzuzo.com/scripts/cookiebar/0b0b9d7a-1295-11f1-b897-4f21c352d65c" async></script>
vendor: 1 bytes, line 40
40
41<script>
vendor: 323 bytes, line 41
41(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
41GTM-TGPVLC2L
vendor: 3 bytes, line 41
41');
41</script>
41 42 43 44<link rel="preconnect" href="https://fonts.googleapis.com"> 45<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 46<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;1,9..144,400&family=Inter:wght@400;500;600;700&display=swap"> 47<style> 48:root{--base:#0c0b09;--surface:#110f0c;--elevated:#191712;--ivory:#f4f0e6;--ivory-2:#c8c0ae;--muted:#8b8374;--gold:#c9ab73;--gold-2:#a98a52;--hair:rgba(244,240,230,.08);--hair-2:rgba(244,240,230,.14)} 49*{box-sizing:border-box} 50html{-webkit-text-size-adjust:100%} 51body{margin:0;background:var(--base);color:var(--ivory-2);font-family:'Inter',system-ui,-apple-system,sans-serif;line-height:1.65;font-weight:400} 52.wrap{max-width:820px;margin:0 auto;padding:0 20px} 53header{border-bottom:1px solid var(--hair);padding:18px 0;background:var(--base)} 54header .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px} 55.brand{font-weight:800;font-size:1.05rem;text-decoration:none;color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap} 56.brand span{color:var(--gold)} 57nav.menu{display:flex;flex-wrap:wrap;gap:4px 18px} 58nav.menu a{color:var(--ivory-2);text-decoration:none;font-size:.86rem;letter-spacing:.02em} 59nav.menu a:hover,nav.menu a.on{color:var(--ivory)} 60nav.menu a.on{border-bottom:1px solid var(--gold);padding-bottom:2px} 61nav.langs{display:flex;flex-wrap:wrap;gap:2px 10px} 62nav.langs a{color:var(--muted);text-decoration:none;font-size:.78rem;letter-spacing:.02em;font-weight:500} 63nav.langs a:hover{color:var(--ivory-2)} 64nav.langs a.on{color:var(--gold)} 65main{padding:56px 0 90px} 66h1{font-family:'Fraunces',Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.1;letter-spacing:-.02em;color:var(--ivory);margin:0 0 22px} 67h2{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:1.5rem;line-height:1.25;color:var(--ivory);margin:46px 0 14px;padding-top:30px;border-top:1px solid var(--hair)} 68h2:first-of-type{border-top:none;padding-top:0} 69p{margin:0 0 16px;font-size:1.02rem} 70p.lede{font-size:1.18rem;line-height:1.6;color:var(--ivory-2);font-weight:300;max-width:680px} 71p.lede b,p.lede strong,li strong,li b{color:var(--ivory);font-weight:600} 72strong{color:var(--ivory)} 73ul,ol{padding-left:22px;margin:0 0 18px} 74li{margin-bottom:10px} 75li::marker{color:var(--gold)} 76ol.steps li{margin-bottom:14px} 77a{color:var(--gold)} 78a:hover{color:var(--ivory)} 79.acoes{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 40px} 80.cta{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-2) 100%);color:#0a0a0a;text-decoration:none;border-radius:6px;font-size:.98rem;font-weight:600;letter-spacing:.04em;border:1px solid rgba(244,240,230,.16);box-shadow:0 12px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.55)} 81.cta:hover{color:#000;transform:translateY(-2px)} 82.cta.secondary{background:transparent;color:var(--ivory);border:1px solid var(--hair-2);box-shadow:none} 83.cta.secondary:hover{border-color:var(--gold);color:var(--ivory)} 84/* botao de entrada = o botao de Google da app (skin v5 «ghost» + v6 pastilha de oferta) */ 85.entrada{margin:6px 0 44px} 86.g-btn{display:inline-flex;align-items:center;gap:14px;padding:14px 34px;border-radius:6px;text-decoration:none;background:rgba(244,240,230,.035);border:1px solid rgba(201,171,115,.5);color:var(--ivory)} 87.g-btn:hover{background:rgba(201,171,115,.10);border-color:var(--gold);color:var(--ivory);transform:translateY(-1px)} 88.g-btn svg{width:26px;height:26px;flex-shrink:0} 89.g-txt{display:flex;flex-direction:column;align-items:flex-start;gap:5px} 90.g-main{font-size:1.02rem;font-weight:500;color:var(--ivory);letter-spacing:.02em} 91.g-offer{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:rgba(201,171,115,.14);padding:3px 10px;border-radius:999px} 92.g-micro{margin:14px 0 0;font-size:.84rem;color:var(--ivory-2);letter-spacing:.02em} 93p.lede a.ligacao{color:var(--gold);text-decoration:none;white-space:nowrap;font-weight:500} 94.g-legal{margin:8px 0 0;font-size:.76rem;color:var(--ivory-2);opacity:.85;max-width:560px} 95.entrar-email{display:inline-block;margin-top:14px;color:var(--gold);text-decoration:none;font-size:.9rem;font-weight:500} 96.entrar-email:hover{color:var(--ivory)} 97p.lede a.ligacao:hover{color:var(--ivory)} 98/* montra «Relatórios reais, analisados» (cartões da abertura da app) */ 99.montra{margin:8px 0 48px;padding-top:36px;border-top:1px solid var(--hair)} 100.montra-badge{display:inline-block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,171,115,.45);border-radius:999px;padding:6px 14px;margin:0 0 14px} 101.montra-titulo{border-top:none;padding-top:0;margin:0 0 8px;font-size:1.7rem} 102.montra-sub{color:var(--ivory-2);margin:0 0 24px;max-width:620px} 103.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px} 104.cartao{display:block;background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:18px 18px 16px;text-decoration:none;color:var(--ivory-2);transition:border-color .15s} 105.cartao:hover{border-color:var(--gold);color:var(--ivory-2)} 106.cartao-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px} 107.cartao-lang{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-2);border:1px solid var(--hair-2);border-radius:4px;padding:4px 8px} 108.cartao-score{font-size:.7rem;font-weight:700;letter-spacing:.08em;background:var(--gold);color:#141210;border-radius:4px;padding:4px 8px} 109.cartao-cidade{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-2);margin-bottom:4px} 110.cartao-morada{font-family:'Fraunces',Georgia,serif;font-size:1.25rem;color:var(--ivory);line-height:1.25;margin-bottom:14px} 111.cartao-arb{background:rgba(244,240,230,.04);border-left:3px solid var(--rose,#caa0a0);border-radius:6px;padding:10px 12px;margin-bottom:12px} 112.cartao.sc-pos .cartao-arb{border-left-color:#9aae86} 113.arb-lbl{display:block;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#caa0a0} 114.cartao.sc-pos .arb-lbl{color:#9aae86} 115.arb-val{display:block;font-size:1.6rem;color:var(--ivory);font-weight:500;margin-top:2px} 116.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px} 117.kpi{background:rgba(244,240,230,.03);border:1px solid var(--hair);border-radius:6px;padding:8px 6px;text-align:center} 118.kpi-lbl{display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-2);margin-bottom:4px} 119.kpi-val{display:block;font-size:.92rem;font-weight:600;color:var(--ivory)} 120.kpi-val.ouro{color:var(--gold)} 121.logica{border-left:3px solid var(--gold);padding:8px 12px;margin-bottom:12px} 122.logica-lbl{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px} 123.logica p{font-size:.86rem;line-height:1.5;color:var(--ivory-2);margin:0} 124.cartao-cta{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);margin-top:4px} 125/* planos com preço (os cartões da abertura da app) */ 126.subtitulo-ouro{color:var(--gold);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:-6px 0 26px} 127.planes.grelha{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;align-items:start} 128.planes.grelha .plan{position:relative;margin:0;border-top-color:#9aae86} 129.planes.grelha .plan.destaque{border-top-color:var(--gold);background:var(--elevated)} 130.planes.grelha .plan:nth-child(3){border-top-color:var(--gold-2)} 131.planes .tag-topo{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--gold-2),var(--gold));color:#141210;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap} 132.planes .desc{color:var(--ivory-2);margin:0 0 14px;min-height:2.6em} 133.planes .preco{margin:0 0 10px;line-height:1.2} 134.planes .preco strong{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:2.4rem;color:var(--ivory)} 135.planes .preco s{color:#caa0a0;font-size:1rem;margin-right:8px} 136.planes .preco .periodo{color:var(--ivory-2);font-size:.95rem} 137.planes .tag-lanc{display:inline-block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#9aae86;border:1px solid rgba(154,174,134,.5);border-radius:4px;padding:2px 8px;font-weight:700}
138.planes .plan .cta{display:block;text-align:center;margin-top:16px} 139/* a abertura antiga do Nexus, centrada */ 140.hero{text-align:center;padding:10px 0 36px} 141.hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(201,171,115,.45);background:rgba(201,171,115,.08);border-radius:30px;padding:8px 18px;margin:0 0 30px;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory)} 142.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block} 143.hero-h1{font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.08;letter-spacing:-.02em;margin:0 auto 22px;max-width:860px} 144.hero-h1 em.ouro,.lore em.ouro{font-style:italic;color:var(--gold)} 145.hero-sub{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ivory-2);font-weight:300;max-width:580px;margin:0 auto 32px;line-height:1.6} 146.hero .entrada{display:flex;flex-direction:column;align-items:center;margin:0} 147.hero .g-legal{text-align:center} 148h2.centro,.centro{text-align:center} 149.motores{margin:10px 0 40px;padding-top:36px;border-top:1px solid var(--hair)} 150.motores h2{border-top:none;padding-top:0;margin:0 0 26px} 151.motores-grelha{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px} 152.motor{background:var(--surface);border:1px solid var(--hair);border-top:3px solid var(--gold);border-radius:8px;padding:22px 20px} 153.motor:first-child{border-top-color:#9aae86}.motor:last-child{border-top-color:var(--gold-2)} 154.motor-titulo{font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ivory);margin:0 0 6px} 155.motor-powered{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-2);margin:0 0 10px;font-family:'Inter',monospace} 156.motor-desc{font-size:.95rem;color:var(--ivory-2);margin:0;line-height:1.55} 157.planos-landing{margin:10px 0 40px;padding-top:36px;border-top:1px solid var(--hair)} 158.planos-landing h2{border-top:none;padding-top:0;margin:0 0 8px;font-size:2rem} 159.planos-landing .subtitulo-ouro{margin:0 0 30px} 160.lore{text-align:center;margin:56px 0 10px;padding-top:36px;border-top:1px solid var(--hair)} 161.lore-l1{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-weight:500} 162.lore-l2{font-family:'Fraunces',Georgia,serif;font-size:1.4rem;color:var(--ivory);margin:0} 163/* manifesto (17-09: a página 0 da app, pública no site) */ 164.mf-marca{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 14px} 165.mf-quote{margin:18px 0 30px;padding:18px 26px;border-left:3px solid var(--gold);background:var(--surface);font-family:'Fraunces',Georgia,serif;font-size:1.25rem;line-height:1.45;color:var(--ivory)} 166.mf-pilares{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:8px 0 10px} 167.mf-pilar{background:var(--surface);border:1px solid var(--hair);border-top:3px solid var(--gold);border-radius:8px;padding:22px 20px} 168.mf-pilar p{margin:0} 169.mf-pilar-t{font-family:'Fraunces',Georgia,serif;font-size:1.15rem;color:var(--ivory);margin:0 0 4px} 170.mf-legenda{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px} 171.mf-h3{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:26px 0 8px;font-weight:600} 172.mf-origem{margin:36px 0 0;padding:22px 20px;background:var(--surface);border:1px solid var(--hair);border-radius:8px} 173.mf-origem p{margin:0 0 10px} 174.mf-grito{font-family:'Fraunces',Georgia,serif;font-size:1.5rem;letter-spacing:.06em;color:var(--ivory)} 175.mf-cta{text-align:center;margin:56px 0 0;padding:36px 20px 8px;border-top:1px solid var(--hair)} 176.mf-cta h2{border-top:0;padding-top:0;margin-top:0} 177.mf-footer{margin:48px 0 0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center} 178/* entrar / registar (fase B) */ 179.auth{max-width:520px;margin:0 auto;padding-top:36px} 180.formulario .nota{margin:16px 0 0} 181.auth h1{font-size:1.9rem;text-align:center} 182.auth .entrada{align-items:center;display:flex;flex-direction:column;text-align:center;margin-bottom:28px} 183.separador{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px} 184.separador::before,.separador::after{content:"";flex:1;border-top:1px solid var(--hair)} 185.tabs{display:flex;gap:22px;border-bottom:1px solid var(--hair);margin:0 0 18px} 186.tab{background:none;border:none;color:var(--ivory-2);font:inherit;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;padding:10px 2px;
186cursor:pointer;border-bottom:2px solid transparent} 187.tab.on{color:var(--ivory);border-bottom-color:var(--gold)} 188.formulario label{display:block;font-size:.84rem;color:var(--ivory-2);margin:0 0 14px} 189.formulario input[type=email],.formulario input[type=password],.formulario input[type=text]{display:block;width:100%;margin-top:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--hair-2);border-radius:6px;color:var(--ivory);font:inherit;font-size:1rem} 190.formulario input:focus{outline:none;border-color:var(--gold)} 191.formulario .dois{display:grid;grid-template-columns:1fr 1fr;gap:12px} 192.formulario .aceite{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.5} 193.formulario .aceite input{margin-top:3px} 194.formulario .cta{width:100%;text-align:center;margin-top:4px} 195.formulario button[disabled],.formulario input[disabled]{opacity:.6} 196.auth-msg{margin:14px 0 0;padding:12px 14px;border-radius:6px;background:rgba(244,240,230,.05);color:var(--ivory-2);font-size:.92rem} 197.auth-msg.erro{border:1px solid rgba(202,160,160,.5);color:#e2c4c4} 198@media (max-width:520px){.formulario .dois{grid-template-columns:1fr}} 199.faq dt{font-weight:600;color:var(--ivory);margin-top:20px} 200.faq dd{margin:6px 0 0} 201.crumb{font-size:.82rem;color:var(--muted);margin-bottom:22px;letter-spacing:.02em} 202.crumb a{color:var(--muted);text-decoration:none} 203.crumb a:hover{color:var(--ivory-2)} 204.nota{color:var(--muted);font-size:.9rem} 205.lista-guias{list-style:none;padding:0} 206.lista-guias li{padding:18px 0;border-top:1px solid var(--hair)} 207.lista-guias li:first-child{border-top:none} 208.lista-guias a{color:var(--ivory);text-decoration:none;font-family:'Fraunces',Georgia,serif;font-size:1.2rem;font-weight:500} 209.lista-guias a:hover{color:var(--gold)} 210.lista-guias .resumo{display:block;margin-top:6px;color:var(--ivory-2);font-size:.95rem} 211.planes .plan{background:var(--surface);border:1px solid var(--hair);border-top:3px solid var(--gold);border-radius:8px;padding:24px 26px;margin:0 0 18px} 212.planes .plan h2{border-top:none;padding-top:0;margin:0 0 6px;font-size:1.35rem} 213.planes .badge{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-weight:600} 214.planes .plan .cta{margin-top:6px;padding:12px 26px;font-size:.92rem} 215table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:.95rem} 216th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--hair);vertical-align:top} 217th{color:var(--ivory);font-weight:600} 218footer{border-top:1px solid var(--hair);padding:28px 0;font-size:.84rem;color:var(--muted)} 219footer a{color:var(--muted)} 220@media (max-width:640px){main{padding:36px 0 70px}h1{font-size:2rem}.brand{font-size:.95rem}nav.menu a{font-size:.82rem}nav.langs{gap:2px 12px}nav.langs a{font-size:.74rem}} 221</style> 222</head> 223<body> 224 225<header> 226 <div class="wrap"> 227 <a class="brand" href="/en/">Synapse <span>OS</span></a> 228 <nav class="menu"> 229 <a href="/en/how-it-works/" class="on">How it works</a><a href="/en/guides/" class="">Guides</a><a href="/en/plans/" class="">Plans</a><a href="/en/trust/" class="">Trust</a><a href="/en/manifesto/" class="">Manifesto</a> 230 </nav> 231 <nav class="langs"> 232 <a href="https://projectsynapse.ai/pt/como-funciona/" class="" lang="pt">Português</a><a href="https://projectsynapse.ai/es/como-funciona/" class="" lang="es">Español</a><a href="https://projectsynapse.ai/ca/com-funciona/" class="" lang="ca">Català </a><a href="https://projectsynapse.ai/gl/como-funciona/" class="" lang="gl">Galego</a><a href="https://projectsynapse.ai/eu/nola-funtzionatzen-du/" class="" lang="eu">Euskara</a><a href="https://projectsynapse.ai/fr/comment-ca-marche/" class="" lang="fr">Français</a><a href="https://projectsynapse.ai/en/how-it-works/" class="on" lang="en">English</a> 233 </nav> 234 </div> 235</header> 236<main class="wrap"> 237 238 239<h1>How the Nexus valuation engine works</h1> 240<p class="lede">A number that cannot be audited is worthless to an owner. That is why every Nexus value can be traced line by line back to its source.</p> 241 242 243<h2>1. Official sources first</h2> 244 245<ul><li><strong>Catastro (Sede Electrónica).</strong> By catastral reference or PDF. Reads built area, use, floor, year, and linked annexes (garage, storage, terrace). When the PDF abbreviates or splits numbers, the system recomposes them and checks that the sum matches the declared total; if it doesn't match, it reverts.</li><li><strong>INE.</strong> Housing prices, rents, and demographics by municipality; in Madrid and Barcelona also by neighborhood (Ayuntamiento/Registradores; Generalitat/Registradors).</li><li><strong>Registradores and municipal appraised value (MIVAU).</strong> Anchor the value when portal supply deviates from the real market.</li><li><strong>SERPAVI.</strong> Rent reference for lease and investment dossiers.</li></ul> 246 247 248 249<h2>2. Comparables</h2> 250 251<p>Active portal listings in the same area and typology. Filtered for consistency (area, condition, price per sqm) and those that don't fit are discarded. The dossier shows the comparables used and the ones set aside, with a note.</p> 252 253 254<h2>3. Deterministic arithmetic</h2> 255 256<ul><li>Median of filtered comparables.</li><li>Adjustment for condition (needs renovation / good / renovated) within a declared band.</li><li>Annexes valued by component (for example, a parking space is not double-counted: it either enters as an annex or enters the comparable, never both).</li><li>Value band and central value. Rounded to hundreds.</li></ul> 257<p>The same input produces the same result. There is no random sampling in the value calculation.</p> 258 259 260<h2>4. AI drafts, it doesn't value</h2> 261 262<p>The language model writes the market analysis, strengths and weaknesses, and dossier text. <strong>It never writes the final value</strong>: numbers are inserted afterwards, from the engine, into fixed tags. If the text contradicts the engine, the engine rules and a consistency audit flags it with the percentage divergence.</p> 263 264 265<h2>5. Auditable receipt</h2> 266 267<p>Every number in the dossier includes: the applied formula, input data, source, and query date. An agent can reproduce the calculation by hand.</p> 268 269 270<h2>6. Fail-closed</h2> 271 272<p>If the Catastro does not respond, if there are not enough comparables, or if a data point is inconsistent, the system returns a clear error and the credit. It never fills in with a plausible number.</p> 273 274 275<h2>7. Human always in the loop</h2> 276 277<p>The agent reviews, adjusts, and signs. Nexus amplifies the professional; it does not replace them.</p> 278 279 280 281 282<h2>Frequently asked questions</h2> 283<dl class="faq"> 284<dt>Is it an official appraisal?</dt><dd>No. It is a commercial valuation report. A mortgage or court case requires an approved appraisal company.</dd><dt>What happens if the owner's price is out of market?</dt><dd>The dossier shows it with the divergence from the calculated band and the numerical argument for the conversation.</dd><dt>Does it work in Portugal?</dt><dd>Yes, with INE Portugal and caderneta predial.</dd><dt>In what languages?</dt><dd>Spanish, Portuguese, Catalan, Galician, Basque, English, and French.</dd><dt>Where is my data?</dt><dd>Google Cloud, europe-west1 region (Belgium). See Trust.</dd> 285</dl> 286 287 288</main> 289<footer> 290 <div class="wrap">Project Synapse · Simbiose Carbono SilÃcio Lda · <a href="mailto:[email protected]">[email protected]</a> · <a href="/en/legal/">Legal</a></div> 291</footer> 292
293<script>(function(){try{var C=["gclid","gbraid","wbraid","utm_source","utm_medium","utm_campaign","utm_term","utm_content"],q=new URLSearchParams(location.search),g={},k;C.forEach(function(c){var v=q.get(c);if(v)g[c]=v});var K="synapse_atrib";if(Object.keys(g).length){sessionStorage.setItem(K,JSON.stringify(g))}else{try{g=JSON.parse(sessionStorage.getItem(K)||"{}")}catch(e){g={}}}if(!Object.keys(g).length)return;var qs=new URLSearchParams(g).toString();document.querySelectorAll("a.g-btn").forEach(function(a){var u=new URL(a.href);u.searchParams.set("state",u.searchParams.get("state")+"|"+qs);a.href=u.toString()});document.querySelectorAll("a.app-link").forEach(function(a){var u=new URL(a.href);for(k in g)u.searchParams.set(k,g[k]);a.href=u.toString()})}catch(e){}})();</script>
293 294</body> 295</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.