PageSourceSearch

https://letstransact.ai/assets/CompareIndex-CA17mmJw.js

js letstransact.ai collected 2026-10-05 13:29:46 UTC 3,361 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-query-BHBCiWca.js";import{L as a}from"./vendor-router-DSzHQlaW.js";import{H as s,m as r}from"./index-CAM5Mm2m.js";import{c as n}from"./comparisons-VbKI9F1M.js";import o from"./scale-DF6StdkJ.js";import i from"./arrow-right-yktU87B6.js";import"./vendor-charts-CRmabQ5A.js";import"./vendor-supabase-BySZlyoS.js";function u(){return e.jsxs(e.Fragment,{children:[e.jsxs(s,{children:[e.jsx("title",{children:"Compare LetsTransact.ai — CRE Transaction Platform Comparisons"}),e.jsx("meta",{name:"description",content:"See how LetsTransact.ai compares to manual coordination, Dotloop, SkySlope, Brokermint, and ListedKit for commercial real estate transaction management."}),e.jsx("link",{rel:"canonical",href:"https://letstransact.ai/compare"}),e.jsx("meta",{property:"og:title",content:"Compare LetsTransact.ai — CRE Transaction Platform Comparisons"}),e.jsx("meta",{property:"og:description",content:"Side-by-side comparisons of LetsTransact.ai against popular transaction management tools."}),e.jsx("meta",{property:"og:url",content:"https://letstransact.ai/compare"})]}),e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsxs("section",{className:"relative overflow-hidden bg-[var(--gradient-hero)] text-primary-foreground",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,hsl(40_72%_55%/0.08),transparent_60%)]"}),e.jsxs("div",{className:"relative max-w-5xl mx-auto px-4 sm:px-6 py-16 md:py-24 text-center",children:[e.jsx("div",{className:"flex items-center justify-center gap-2 mb-4",children:e.jsx("div",{className:"h-10 w-10 rounded-xl bg-accent/15 flex items-center justify-center",children:e.jsx(o,{className:"h-5 w-5 text-accent"})})}),e.jsxs("h1",{className:"font-display text-3xl md:text-5xl font-bold tracking-tight mb-4",children:["How LetsTransact.ai ",e.jsx("span",{className:"text-accent",children:"Compares"})]}),e.jsx("p",{className:"text-lg text-primary-foreground/70 max-w-2xl mx-auto",children:"See detailed feature comparisons, pricing breakdowns, and honest pros/cons against the most popular alternatives."})]})]}),e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 py-12 md:py-16",children:[e.jsx("div",{className:"grid gap-4 md:gap-6",children:n.map(t=>e.jsxs(a,{to:`/compare/${t.slug}`,className:"group rounded-xl border border-border bg-card hover:border-accent/40 hover:shadow-md transition-all duration-200 p-5 md:p-6 flex items-center gap-4 md:gap-6",children:[e.jsxs("div",{className:"flex-1 min-w-0 space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsxs("h2",{className:"font-display font-bold text-foreground text-lg",children:["vs ",t.competitor]}),e.jsxs(r,{variant:"secondary",className:"text-[10px]",children:[t.features.length," features compared"]})]}),e.jsx("p",{className:"text-sm text-muted-foreground line-clamp-2",children:t.tagline})]}),e.jsx(i,{className:"h-5 w-5 text-muted-foreground/40 group-hover:text-accent group-hover:translate-x-1 transition-all flex-shrink-0"})]},t.slug))}),e.jsx("div",{className:"mt-12 text-center space-y-3",children:e.jsxs("p",{className:"text-muted-foreground text-sm",children:["Don't see a comparison you need?"," ",e.jsx(a,{to:"/contact",className:"text-accent hover:underline",children:"Let us know"}),"."]})})]})]})]})}export{u as default};

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.