PageSourceSearch

https://altyst.ai/_next/static/chunks/7476-6d6a8aa00c11a049.js?dpl=dpl_4XYsi6xwttGEYutgUhSCyw5t7JP6

js altyst.ai collected 2026-10-05 12:23:39 UTC 14,345 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7476],{3191:(e,t,r)=>{r.d(t,{default:()=>a});var l=r(2115);function a(){return(0,l.useEffect)(()=>{var e,t;let r=!!(null==(e=(t=window).matchMedia)?void 0:e.call(t,"(prefers-reduced-motion: reduce)").matches),l=Array.from(document.querySelectorAll("[data-reveal], [data-stagger]"));if(r)return void l.forEach(e=>e.classList.add("reveal-in"));let a=e=>e.classList.add("reveal-in"),o=e=>e.getBoundingClientRect().top<.92*window.innerHeight;if("undefined"==typeof IntersectionObserver||!(window.innerHeight>0))return void l.forEach(a);let i=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(a(t.target),i.unobserve(t.target))},{threshold:.1,rootMargin:"0px 0px -6% 0px"});l.forEach(e=>{o(e)?a(e):i.observe(e)});let n=!1,s=()=>{n=!1;let e=!1;for(let t of l)t.classList.contains("reveal-in")||(o(t)?(a(t),i.unobserve(t)):e=!0);e||c()},d=()=>{n||(n=!0,requestAnimationFrame(s))},c=()=>{window.removeEventListener("scroll",d),window.removeEventListener("resize",d)};return window.addEventListener("scroll",d,{passive:!0}),window.addEventListener("resize",d,{passive:!0}),()=>{i.disconnect(),c()}},[]),null}},3373:(e,t,r)=>{r.d(t,{Mn:()=>o,_P:()=>a});var l=r(5155);let a={brand:"Altyst",brandMark:"A",meta:{title:"Altyst",description:"Underwrite any property in seconds. Altyst reads the OM, rent roll, and T-12 and builds a live, auditable real-estate model with Excel and PDF outputs."},home:{headline:["Underwrite any property","in seconds."],cta:"Underwrite →",whatYouGet:{heading:"What you get",cards:[{label:"In the app",title:"A live, auditable model",body:"Edit any assumption and returns, cash flow, debt, and downside recompute at once. Click any figure to see the formula behind it."},{label:"Excel",title:"The complete workbook",body:"Inputs you can change and live formulas from each year's income to the returns, with the scenario and sensitivity runs alongside as values. Every figure traces to its source."},{label:"PDF & PPTX",title:"Committee-ready documents",body:"A summary memo, an editable PowerPoint deck, and lender and offering packages. Every page reconciles to the model."}]}}};function o(e){return e.map((e,t)=>(0,l.jsx)("span",{className:"hl-line",children:e},t))}},6615:(e,t,r)=>{r.d(t,{Te:()=>l,dw:()=>o,tS:()=>a});let l="[email protected]",a="mailto:".concat(l),o="mailto:".concat(l,"?subject=").concat(encodeURIComponent("Altyst for our firm"))},6832:(e,t,r)=>{r.d(t,{H:()=>a});var l=r(6615);let a={nav:{groups:[{label:"Product",items:[{label:"How it works",href:"/product"},{label:"Document intelligence",href:"/product/documents"},{label:"Financial modeling",href:"/product/modeling"},{label:"Sources and auditability",href:"/product/auditability"},{label:"Excel and PDF outputs",href:"/product/outputs"},{label:"Chrome extension",href:"/chrome"}]},{label:"Solutions",items:[{label:"Multifamily",href:"/solutions/multifamily"},{label:"Office and retail",href:"/solutions/office-retail"},{label:"Industrial",href:"/solutions/industrial"},{label:"Mixed-use",href:"/solutions/mixed-use"},{label:"Land and development",href:"/solutions/land"},{label:"Hotel and hospitality",href:"/solutions/hotel"}]},{label:"Resources",items:[{label:"Sample deal",href:"/demo"},{label:"Free tools",href:"/tools"},{label:"Worked models",href:"/models"},{label:"Underwriting guides",href:"/learn"},{label:"Glossary",href:"/glossary"},{label:"How Altyst compares",href:"/vs"}]}],links:[{label:"Security",href:"/security"},{label:"Pricing",href:"/pricing"},{label:"Contact sales",href:l.dw}],login:{label:"Log in",href:"/login"},cta:{label:"Start underwriting",authedHref:"/",anonHref:"/signup"}},hero:{examples:["233_S_Wacker_Offering_Memo.pdf","Rent_Roll_Q3.xlsx","T12_Trailing_Statement.pdf","Debt_Quote_Summary.pdf","555_California_St_OM.pdf","Rent_Roll_Current.xlsx","T-12_Operating_Statement.csv","Lease_Schedule.xlsx","200_Clarendon_St_OM.pdf","Trailing_12_Financials.xlsx","Debt_Quote.pdf","Rent_Roll_September.xlsx","Offering_Memorandum.pdf","T12.csv"],links:["zillow.com/homedetails/4200-cedarline-ave","rightmove.co.uk/properties/154829301","domain.com.au/12-fitzroy-st-carlton-3053","bayut.com/property/details-7461209.html","propertyfinder.ae/en/plp/buy/marina-2-bed","zillow.com/homedetails/812-n-harper-st","rightmove.co.uk/properties/142077658","domain.com.au/48-arden-cres-newtown-2042","zillow.com/homedetails/1450-w-morse-ave","bayut.com/property/details-6802134.html","rightmove.co.uk/properties/163904412","propertyfinder.ae/en/plp/buy/jvc-studio","zillow.com/homedetails/3307-oakhurst-dr","domain.com.au/9-25-victoria-rd-sydney","rightmove.co.uk/properties/128455073","zillow.com/homedetails/95-brookline-ter","bayut.com/property/details-7118420.html","propertyfinder.ae/en/plp/buy/downtown-1b","zillow.com/homedetails/2210-e-38th-st","rightmove.co.uk/properties/171338920","domain.com.au/7-lygon-st-brunswick-3056","zillow.com/homedetails/640-s-lamar-blvd","bayut.com/property/details-6544871.html","rightmove.co.uk/properties/149602287","propertyfinder.ae/en/plp/buy/al-barsha-3b","zillow.com/homedetails/1809-hillcrest-rd","domain.com.au/33-gould-st-bondi-2026","rightmove.co.uk/properties/135718004","zillow.com/homedetails/507-w-24th-st","bayut.com/property/details-7902316.html","propertyfinder.ae/en/plp/buy/jlt-tower
1-2b","rightmove.co.uk/properties/168240915","domain.com.au/104-smith-st-collingwood","zillow.com/homedetails/7726-glenway-dr","bayut.com/property/details-6237905.html","rightmove.co.uk/properties/158711342","propertyfinder.ae/en/plp/buy/business-bay","zillow.com/homedetails/318-e-clark-ave","domain.com.au/61-high-st-northcote-3070","rightmove.co.uk/properties/146093775"]},marquee:["Multifamily","Office","Retail","Industrial","Flex","Warehouse","Self-storage","Mixed-use","Hotel & hospitality","Land","Development","Redevelopment","Adaptive reuse"],workflow:[{k:"Intake",title:"Start with the details",body:"Drop the offering memorandum, rent roll, T-12, debt\xa0quote, or lease schedule in whatever format they arrived in. Or paste a listing link and start from the asking price."},{k:"Extract and reconcile",title:"Check the facts",body:"Every value arrives as a proposal, tagged with where it came from. Anything that disagrees or looks uncertain comes to you before it reaches the model."},{k:"Model",title:"A live operating model",body:"Gross rent to effective gross income to NOI, with rent and expenses on separate growth curves and per-line trends underneath. A deterministic engine computes every figure."},{k:"Debt and leasing",title:"Structure debt and rollover",body:"Size debt on LTV, minimum DSCR, or debt yield, then layer mezzanine, an interest-only period, or a bridge to refinance. Lease rollover carries TI, LC, downtime, renewal probability, and expense stops."},{k:"Scenarios",title:"Stress it, then reprice",body:"Run base, upside, and downside, and sweep two-way sensitivity grids on the drivers that move the deal. Reprice in one click to the bid that hits your return."},{k:"Outputs",title:"Workbook, memo, deck",body:"An Excel workbook with live formulas, a summary memo, a PowerPoint deck, and lender and offering packages. Every figure reconciles back to the engine and carries its provenance."}],footer:{columns:[{label:"Product",items:[{label:"How it works",href:"/product"},{label:"Financial modeling",href:"/product/modeling"},{label:"Document intelligence",href:"/product/documents"},{label:"Sources and auditability",href:"/product/auditability"},{label:"Excel and PDF outputs",href:"/product/outputs"},{label:"Chrome extension",href:"/chrome"}]},{label:"Asset classes",items:[{label:"Multifamily",href:"/solutions/multifamily"},{label:"Office and retail",href:"/solutions/office-retail"},{label:"Industrial",href:"/solutions/industrial"},{label:"Mixed-use",href:"/solutions/mixed-use"},{label:"Land and development",href:"/solutions/land"},{label:"Hotel and hospitality",href:"/solutions/hotel"}]},{label:"Resources",items:[{label:"Sample deal",href:"/demo"},{label:"Free tools",href:"/tools"},{label:"Worked models",href:"/models"},{label:"Underwriting guides",href:"/learn"},{label:"Glossary",href:"/glossary"},{label:"How Altyst compares",href:"/vs"}]},{label:"Tools and reference",items:[{label:"Loan sizing calculator",href:"/tools/loan-sizing"},{label:"Cap rate calculator",href:"/tools/cap-rate-calculator"},{label:"Multifamily model in Excel",href:"/tools/multifamily-model"},{label:"Answers",href:"/answers"},{label:"Worked guides",href:"/guides"},{label:"Methodology",href:"/resources/methodology"}]},{label:"Company",items:[{label:"Security",href:"/security"},{label:"Pricing",href:"/pricing"},{label:"Changelog",href:"/changelog"},{label:"FAQ",href:"/resources/faq"},{label:"Support",href:"/resources/support"},{label:"Contact sales",href:l.dw}]},{label:"Legal",items:[{label:"Terms of Service",href:"/legal/terms"},{label:"Privacy Policy",href:"/legal/privacy"},{label:"AI Use Disclosure",href:"/legal/ai-disclosure"},{label:"Refund & Cancellation",href:"/legal/refund"},{label:"Accessibility",href:"/legal/accessibility"},{label:"All policies",href:"/legal"}]}],tagline:"Underwriting software for real-estate investment professionals.",disclaimer:"Altyst produces model outputs for screening and analysis. It is not investment, legal, tax, appraisal, or brokerage advice, and it does not guarantee accuracy or returns."}}},7583:(e,t,r)=>{r.d(t,{A:()=>a});var l=r(5155);function a(e){let{className:t="mk-svg"}=e;
1return(0,l.jsxs)("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",focusable:"false",children:[(0,l.jsx)("rect",{x:"3.5",y:"14",width:"4.6",height:"6.5",rx:"1.4",opacity:"0.72"}),(0,l.jsx)("rect",{x:"9.7",y:"9",width:"4.6",height:"11.5",rx:"1.4",opacity:"0.86"}),(0,l.jsx)("rect",{x:"15.9",y:"3.5",width:"4.6",height:"17",rx:"1.4"})]})}},9090:(e,t,r)=>{r.d(t,{default:()=>m});var l=r(5155),a=r(2115),o=r(2619),i=r.n(o),n=r(3373),s=r(7583),d=r(6832),c=r(9269);function u(){return(0,l.jsx)("svg",{className:"caret",viewBox:"0 0 12 12",width:"9",height:"9","aria-hidden":!0,children:(0,l.jsx)("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})})}function m(){let e=(0,c.e)(),[t,r]=(0,a.useState)(!1),[o,m]=(0,a.useState)(null),[h,f]=(0,a.useState)(!1),b=(0,a.useRef)(null),p=(0,a.useRef)(null);(0,a.useEffect)(()=>{let e=()=>r(window.scrollY>8);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,a.useEffect)(()=>{let e=e=>{"Escape"===e.key&&(m(null),f(!1))};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[]),(0,a.useEffect)(()=>{if(null===o)return;let e=e=>{p.current&&!p.current.contains(e.target)&&m(null)};return document.addEventListener("pointerdown",e),()=>document.removeEventListener("pointerdown",e)},[o]),(0,a.useEffect)(()=>(document.body.style.overflow=h?"hidden":"",()=>{document.body.style.overflow=""}),[h]),(0,a.useEffect)(()=>{if(!h)return;let e=Array.from(document.querySelectorAll("main, footer"));return e.forEach(e=>{e.setAttribute("inert",""),e.setAttribute("aria-hidden","true")}),()=>e.forEach(e=>{e.removeAttribute("inert"),e.removeAttribute("aria-hidden")})},[h]);let y=(0,a.useRef)(null),g=(0,a.useRef)(!1);(0,a.useEffect)(()=>{var e;g.current&&!h&&(null==(e=y.current)||e.focus()),g.current=h},[h]);let v=()=>{b.current&&(clearTimeout(b.current),b.current=null)},w=()=>{v(),b.current=setTimeout(()=>{m(null),b.current=null},180)};(0,a.useEffect)(()=>()=>v(),[]);let{groups:k,links:x,login:j}=d.H.nav;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("header",{className:"mkt-header"+(t?" scrolled":""),children:(0,l.jsxs)("div",{className:"mkt-header-inner",children:[(0,l.jsxs)(i(),{href:"/",className:"mkt-brand","aria-label":"".concat(n._P.brand," home"),children:[(0,l.jsx)("span",{className:"mk",children:(0,l.jsx)(s.A,{})}),(0,l.jsx)("span",{children:n._P.brand})]}),(0,l.jsxs)("nav",{className:"mkt-nav","aria-label":"Primary",ref:p,children:[k.map((e,t)=>{let r=o===t;return(0,l.jsxs)("div",{className:"mkt-menu-wrap",onMouseEnter:()=>{v(),m(t)},onMouseLeave:w,children:[(0,l.jsxs)("button",{type:"button",className:"mkt-navlink","aria-expanded":r,onClick:()=>m(t),children:[e.label,(0,l.jsx)(u,{})]}),(0,l.jsx)("div",{className:"mkt-mega"+(r?" open":""),"aria-hidden":!r,children:e.items.map(e=>(0,l.jsx)(i(),{href:e.href,tabIndex:r?0:-1,className:"mi-link",onClick:()=>m(null),children:e.label},e.href+e.label))})]},e.label)}),x.map(e=>e.href.startsWith("mailto:")||e.href.startsWith("http")?(0,l.jsx)("a",{href:e.href,className:"mkt-navlink",children:e.label},e.href):(0,l.jsx)(i(),{href:e.href,className:"mkt-navlink",children:e.label},e.href))]}),(0,l.jsxs)("div",{className:"mkt-header-right",children:[!e.authed&&(0,l.jsx)(i(),{href:j.href,className:"mkt-login",children:j.label}),(0,l.jsxs)(i(),{href:e.href,className:"mkt-btn mkt-btn--primary mkt-btn--sm",children:[e.label,(0,l.jsx)("span",{className:"mkt-arrow","aria-hidden":!0,children:"→"})]})]}),(0,l.jsx)("button",{type:"button",ref:y,className:"mkt-burger","aria-label":h?"Close menu":"Open menu","aria-expanded":h,onClick:()=>f(e=>!e),children:h?"✕":"☰"})]})}),h&&(0,l.jsxs)("div",{className:"mkt-mobile",children:[k.map(e=>(0,l.jsxs)("div",{className:"mkt-mobile-group",children:[(0,l.jsx)("div",{className:"mg-label",children:e.label}),e.items.map(e=>(0,l.jsx)(i(),{href:e.href,onClick:()=>f(!1),children:e.label},e.href+e.label))]},e.label)),(0,l.jsx)("div",{className:"mkt-mobile-group",children:x.map(e=>e.href.startsWith("mailto:")||e.href.startsWith("http")?(0,l.jsx)("a",{href:e.href,onClick:()=>f(!1),children:e.label},e.href):(0,l.jsx)(i(),{href:e.href,onClick:()=>f(!1),children:e.label},e.href))}),(0,l.jsxs)("div",{className:"mkt-mobile-cta",children:[!e.authed&&(0,l.jsx)(i(),{href:j.href,className:"mkt-btn mkt-btn--ghost",onClick:()=>f(!1),children:j.label}),(0,l.jsxs)(i(),{href:e.href,className:"mkt-btn mkt-btn--primary",onClick:()=>f(!1),children:[e.label," →"]})]})]})]})}},9269:(e,t,r)=>{r.d(t,{e:()=>i});
1var l=r(2115),a=r(960);let o="Start underwriting";function i(){let[e,t]=(0,l.useState)({label:o,href:"/signup",authed:!1});return(0,l.useEffect)(()=>{(0,a.gf)()&&t({label:o,href:"/",authed:!0})},[]),e}}}]);

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.