Quick Lending

Descripción de la imagen
EXPLORA Quick Lending Deluxe.

Un espacio en Español para inversionistas extranjeros.

Private real estate lending

Fast capital for
your next
opportunity.

Purchase, renovate, build or bridge with flexible financing and personalized guidance.

Fast process Flexible structures Personalized support
Built for investors
01Residential
02Commercial
03New Construction
04Fix & Flip

The right financing

Finance.
Execute.
Grow.

We evaluate your property, timeline and plan to find a financing structure aligned with your investment.

3 steps.
No runaround.

Share your project. We will help you understand the next move.

01

Tell Us About Your Project

Property type, location, timeline and financing need.

02

We Review the Deal

Our team evaluates the opportunity and available structures.

03

We Move Forward With You

Clear guidance from application through the next step.

Quick Lending loan advisor

Your lending partner

Experience that keeps your project moving.

We provide tailored financing for real estate investors, business owners and international buyers, with clear guidance from application through closing.

Efficient fund disbursement Swift transaction handling Speedy funding approval Personalized support

International loans for investments abroad.

Explore opportunities beyond the United States with Quick Lending Deluxe.

Progress built on real relationships.
560+Loans Approved
330Daily Payments
670+Happy Customers
Our network
My Virtual Assistant USA
Partner logo
Atlas Solutions Marketing
Flower of Central Florida
VIP Home Loans Construction Depot

Your next investment
starts today.

Move with clarity. Our team will help you evaluate the financing.

Start Application
← Back to Go Mortgage AI
`); doc.close();// Allow content/images to render await new Promise(resolve => setTimeout(resolve, 500));const canvas = await window.html2canvas(doc.body, { scale: 2, // 2x scale for Retina-like sharpness useCORS: true, logging: false, allowTaint: true, backgroundColor: '#ffffff', windowWidth: 800 });const imgData = canvas.toDataURL('image/jpeg', 0.98); const imgWidthPx = canvas.width; const imgHeightPx = canvas.height; // Calculate PDF dimensions (based on A4 width of 210mm) const pdfWidthMm = 210; const pdfHeightMm = (imgHeightPx * pdfWidthMm) / imgWidthPx;// Create PDF with custom height matching the content perfectly const pdf = new jsPDF({ orientation: 'portrait', unit: 'mm', format: [pdfWidthMm, Math.max(pdfHeightMm, 297)] // Min A4 height });pdf.addImage(imgData, 'JPEG', 0, 0, pdfWidthMm, pdfHeightMm); pdf.save(filename);} catch(e) { console.error("PDF Generation Error", e); alert("Failed to generate PDF. Error: " + e.message); } finally { if (document.body.contains(iframe)) { document.body.removeChild(iframe); } } }// 1. Calculator Report PDF // 1. Calculator Report PDF async function downloadSelectedFieldsAsPDF() { const v = getCommonPDFVars(); pdfRowReset();const pdfContent = `
${getPDFHeader(v.formattedDate, v.clientName)} ${getPDFSectionTitle('Loan Report')} ${pdfRow('Estimated Purchase Price', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow(v.dpLabelAmount, '$' + formatNumber(document.getElementById('downPaymentAmount').value))} ${pdfRow(v.dpLabelPercent, document.getElementById('downPaymentPercent').value + '%')} ${pdfRow(v.metricLabel, v.metricValue + '%')} ${pdfRow('Note Rate', document.getElementById('noteRate').value + '%')} ${pdfRow('Total Loan Amount', '$' + formatNumber(document.getElementById('totalLoanAmount').value))} ${pdfRow('Total Estimated Monthly Payment', '$' + formatNumber(document.getElementById('totalMonthlyPayment').value))} ${pdfRow('Closing Costs', '$' + formatNumber(document.getElementById('totalClosingCosts').value), '*Closing costs include an estimate of title fees, lender fees and broker fees.')} ${pdfRow('Estimated Cash From/To Borrower', '$' + formatNumber(document.getElementById('estimatedCashFromToBorrower').value), null, 'total')} ${getPDFFooter()}
`; await generatePDF(pdfContent, 'CalculatorReport.pdf'); }// 2. Purchase PDF // 2. Purchase PDF async function downloadCustomPDF() { const v = getCommonPDFVars(); const termText = getTermText(v.term); pdfRowReset();const pdfContent = `
${getPDFHeader(v.formattedDate, v.clientName)} ${getPDFIntroText()} ${getPDFSectionTitle('Transaction Details')} ${pdfRow('Purchase Price', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow(v.dpLabelAmount.replace(' (on Total Cost)','').replace(' (on Purchase Price)',''), '$' + formatNumber(document.getElementById('downPaymentAmount').value) + ' — ' + document.getElementById('downPaymentPercent').value + '%')} ${pdfRow('Loan Amount', '$' + formatNumber(document.getElementById('totalLoanAmount').value) + ' — ' + v.metricLabel.replace(' (%)','') + ' ' + v.metricValue + '%')} ${pdfRow('Interest Rate', formatNumber(document.getElementById('noteRate').value) + '%')} ${pdfRow('Monthly Payment (P&I)', '$' + formatNumber(document.getElementById('interestOnlyPayment').value), '*Does not include Taxes and Insurance.')} ${v.showTotalMonthly ? pdfRow('Total Monthly Payment', '$' + formatNumber(document.getElementById('totalMonthlyPayment').value), '*Includes Taxes, Insurance, HOA, etc.') : ''} ${pdfRow('Closing Costs', '$' + formatNumber(document.getElementById('totalClosingCosts').value), '*Closing costs include an estimate of title fees, lender fees and broker fees.')} ${pdfRow('Total Cash to Close', '$' + formatNumber(document.getElementById('estimatedCashFromToBorrower').value), null, 'total')} ${getPDFAdditionalTerms(termText)} ${getPDFNotes()} ${getPDFSignature(v.accountManager, v.accountNumber)} ${getPDFDisclaimer()} ${getPDFFooter()}
`; await generatePDF(pdfContent, `Purchase${v.clientName.replace(/ /g, '_')}.pdf`); }// 3. Flix and Flip PDF // 3. Flix and Flip PDF async function generateCalculatorPDF() {  try { calculateLoan(); calculateMonthlyPayment(); calculateClosingCosts(); calculateFundsForClosing(); } catch(e) {}const v = getCommonPDFVars(); const termText = getTermText(v.term);// Compute LTC for display const purchasePriceVal = getVal('purchasePrice'); const rehabVal = getVal('rehabBudget'); const loanAmountVal = getVal('totalLoanAmount'); let ltcDisplay = 0; if (v.mode === 'LTC') { ltcDisplay = getVal('ltc'); } else { const totalCostForPDF = purchasePriceVal + rehabVal; ltcDisplay = totalCostForPDF > 0 ? (loanAmountVal / totalCostForPDF) * 100 : 0; }const noteRateVal = getVal('noteRate'); const interestOnlyPaymentVal = getVal('interestOnlyPayment'); const principalInterestVal = getVal('principalInterest'); const monthlyPaymentDisplay = noteRateVal > 0 ? interestOnlyPaymentVal : principalInterestVal;pdfRowReset(); const pdfContentFlix = `
${getPDFHeader(v.formattedDate, v.clientName)} ${getPDFIntroText()} ${getPDFSectionTitle('Transaction Details')} ${pdfRow('Purchase Price', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow('Rehab Budget', '$' + formatNumber(document.getElementById('rehabBudget').value), '*Extra amount needed for renovation or repair work.')} ${pdfRow('Loan Amount', '$' + formatNumber(document.getElementById('totalLoanAmount').value) + ' — LTC ' + formatNumber(ltcDisplay) + '%')} ${pdfRow('Interest Rate', noteRateVal > 0 ? formatNumber(noteRateVal) + '%' : 'N/A')} ${pdfRow('Monthly Payment (P&I)', '$' + formatNumber(monthlyPaymentDisplay), '*Does not include Taxes and Insurance.')} ${v.showTotalMonthly ? pdfRow('Total Monthly Payment', '$' + formatNumber(document.getElementById('totalMonthlyPayment').value), '*Includes Taxes, Insurance, HOA, etc.') : ''} ${pdfRow('Min Monthly Payment', '$' + formatNumber(document.getElementById('minMonthlyPayment').value))} ${pdfRow('Max Monthly Payment', '$' + formatNumber(document.getElementById('maxMonthlyPayment').value))} ${pdfRow('Closing Costs', '$' + formatNumber(document.getElementById('totalClosingCosts').value), '*Closing costs include an estimate of title fees, lender fees and broker fees.')} ${pdfRow('Total Cash to Close', '$' + formatNumber(document.getElementById('estimatedCashFromToBorrower').value), null, 'total')} ${getPDFProposalValid()} ${getPDFAdditionalTerms(termText)} ${getPDFNotes()} ${getPDFSignature(v.accountManager, v.accountNumber)} ${getPDFDisclaimer()} ${getPDFFooter()}
`; await generatePDF(pdfContentFlix, `FlixandFlip${v.clientName.replace(/ /g, '_')}.pdf`); }// 4. Cash Out PDF // 4. Cash Out PDF async function generateCashoutPDF() { const v = getCommonPDFVars(); const termText = getTermText(v.term);const loanAmount = document.getElementById('cashOutLoanAmount').value; const currentMortgage = document.getElementById('currentMortgage').value; const closingCosts = document.getElementById('cashOutClosingCosts').value; const cashOutResult = document.getElementById('cashOutResult').value; const cashOutStatus = document.getElementById('cashOutStatus').innerText;const term = v.term; const interestOnlyPayment = document.getElementById('interestOnlyPayment').value; const principalInterest = document.getElementById('principalInterest').value; const monthlyPaymentValue = (term <= 12) ? interestOnlyPayment : principalInterest;pdfRowReset(); const pdfContent = `
${getPDFHeader(v.formattedDate, v.clientName)} ${getPDFIntroText()} ${getPDFSectionTitle('Transaction Details')} ${pdfRow('Estimated Property Value', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow('Loan Amount', '$' + formatNumber(loanAmount) + ' — ' + v.metricLabel.replace(' (%)','') + ' ' + v.metricValue + '%')} ${pdfRow('Interest Rate', formatNumber(document.getElementById('noteRate').value) + '%')} ${pdfRow('Monthly Payment (P&I)', '$' + formatNumber(monthlyPaymentValue), (term <= 12) ? '*Interest Only — Taxes, HOA and Insurance not included.' : '*P&I — Taxes, HOA and Insurance not included.')} ${v.showTotalMonthly ? pdfRow('Total Monthly Payment', '$' + formatNumber(document.getElementById('totalMonthlyPayment').value), '*Includes Taxes, Insurance, HOA, etc.') : ''} ${pdfRow('Current Mortgage', '$' + formatNumber(currentMortgage))} ${pdfRow('Closing Costs', '$' + formatNumber(closingCosts), '*Closing costs include an estimate of title fees, lender fees and broker fees.')} ${pdfRow('Cash Out Amount', '$' + formatNumber(cashOutResult), null, 'total')} ${pdfRow('Status', cashOutStatus)} ${getPDFProposalValid()} ${getPDFAdditionalTerms(termText)} ${getPDFNotes()} ${getPDFSignature(v.accountManager, v.accountNumber)} ${getPDFDisclaimer()} ${getPDFFooter()}
`; await generatePDF(pdfContent, `Cashout_${v.clientName.replace(/ /g, '_')}.pdf`); }// 5. Pre-Approval PDF // 5. Pre-Approval PDF async function generatePreApproval() { const v = getCommonPDFVars(); const termText = getTermText(v.term);pdfRowReset(); const pdfContentPreApproval = `
${getPDFHeader(v.formattedDate, v.clientName)}

To whom it may concern,

Please advise that ${v.clientName} have secured a private money loan to purchase the above-captioned property. The financing being offered does not have any contingencies regarding the property.

${getPDFSectionTitle('Transaction Details')} ${pdfRow('Estimated Property Value', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow('Loan Amount', '$' + formatNumber(document.getElementById('totalLoanAmount').value) + ' — ' + v.metricLabel.replace(' (%)','') + ' ' + v.metricValue + '%')}

This letter should serve as a formal letter of intent. Please feel free to call me with any further questions you may have.

${getPDFSignature(v.accountManager, v.accountNumber)} ${getPDFDisclaimer()} ${getPDFFooter()}
`; await generatePDF(pdfContentPreApproval, `Pre-Approval${v.clientName.replace(/ /g, '_')}.pdf`); }// ── Initialization (Robust DOM Check) ── function initCalculator() { console.log("Calculadora Hipotecaria: Iniciando..."); // Prevent double init if (window.calculatorInitialized) return; window.calculatorInitialized = true;onMetricChange(); updateLabelsForMode();const rb = document.getElementById('rehabBudget'); const rbs = document.getElementById('rehabBudgetSummary'); if (rb && rbs) { if (rb.value !== '') rbs.value = rb.value; else if (rbs.value !== '') rb.value = rbs.value; }// Set today's date as default const today = new Date(); const yyyy = today.getFullYear(); const mm = String(today.getMonth() + 1).padStart(2, '0'); const dd = String(today.getDate()).padStart(2, '0'); const dateEl = document.getElementById('documentDate'); if (dateEl && !dateEl.value) dateEl.value = `${yyyy}-${mm}-${dd}`;calculateLoan(); calculateClosingCosts(); calculateCashOut(); setupToggles(); setupCurrencyInputs(); setupInputSymbols(); console.log("Calculadora Hipotecaria: Lista."); }// Check if DOM is already ready (for async scripts/footers) if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initCalculator); } else { initCalculator(); } ============================================= */document.addEventListener('DOMContentLoaded', function() { // Smooth scrolling for anchor links document.querySelectorAll('a[href^="#qlusa-"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // Scroll animations const animatedElements = document.querySelectorAll('.qlusa-value-card, .qlusa-service-card, .qlusa-feature, .qlusa-team-card, .qlusa-media-card, .qlusa-link-card'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; entry.target.style.transform = 'translateY(0)'; } }); }, { threshold: 0.1, rootMargin: '0px 0px -50px 0px' }); animatedElements.forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(30px)'; el.style.transition = 'all 0.6s ease-out'; observer.observe(el); }); // Stats counter animation const statNumbers = document.querySelectorAll('.qlusa-stat-number'); const statsObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const el = entry.target; const finalValue = el.textContent; const numericValue = parseInt(finalValue); if (!isNaN(numericValue) && !el.classList.contains('counted')) { el.classList.add('counted'); let current = 0; const increment = numericValue / 40; const suffix = finalValue.replace(/[0-9]/g, ''); const timer = setInterval(() => { current += increment; if (current >= numericValue) { el.textContent = finalValue; clearInterval(timer); } else { el.textContent = Math.floor(current) + suffix; } }, 30); } } }); }, { threshold: 0.5 }); statNumbers.forEach(stat => statsObserver.observe(stat)); // Floating WhatsApp button const floatingBtn = document.createElement('a'); floatingBtn.href = 'https://api.whatsapp.com/send/?phone=14077991464&text&type=phone_number&app_absent=0'; floatingBtn.target = '_blank'; floatingBtn.className = 'qlusa-floating-whatsapp'; floatingBtn.innerHTML = ''; floatingBtn.title = 'Contact us on WhatsApp'; floatingBtn.style.cssText = ` position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: #25D366; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 28px; box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4); z-index: 9999; transition: all 0.3s ease; text-decoration: none; `; floatingBtn.addEventListener('mouseenter', () => { floatingBtn.style.transform = 'scale(1.1)'; floatingBtn.style.boxShadow = '0 6px 20px rgba(37, 211, 102, 0.5)'; }); floatingBtn.addEventListener('mouseleave', () => { floatingBtn.style.transform = 'scale(1)'; floatingBtn.style.boxShadow = '0 4px 15px rgba(37, 211, 102, 0.4)'; }); document.body.appendChild(floatingBtn); });