+254 700437505
Home
Properties
About Us
Gallery
Insights
Contact Us
Payment Calculator
ROI Calculator
Sign into your account
Login
Create an account
Select User Type
User
Agency
Developer
I agree with
terms & conditions
Register
Reset Password
Reset Password
Back to login
Register here!
Forgot password?
FULLY FURNISHED AIRBNBs - AVAILABLE FOR
nightly, Weekly, Monthly
STAYS
Book Direct & Save
+254 759 333300
Info@sydiarealty.com
Tuwork Park, Olenguruone Ave, Nairobi
Home
Properties
About Us
Gallery
Insights
Contact Us
Home
Properties
About Us
Gallery
Insights
Contact Us
AIRBNBs
Pay & roi Calculator
KES
KES
USD
EUR
GBP
ZAR
UGX
TZS
NGN
CAD
Home
Properties
About Us
Gallery
Insights
Contact Us
Payment Calculator
ROI Calculator
Payment Calculator
Payment plan calculator · min deposit 10%
Property Price
$ USD
KSh KES
€ EUR
£ GBP
₦ NGN
R ZAR
$ AUD
$ CAD
¥ JPY
¥ CNY
₹ INR
R$ BRL
$ MXN
$ SGD
Fr CHF
د.إ AED
Initial Deposit (%)
Minimum 10% required
⚠️ Typical Deposits range at 10 - 30%
Current Date
Completion Date
Payment Terms
Monthly Installments
Quarterly Installments
Hidden Field Value:
1
(1 = Monthly, 2 = Quarterly)
Payment Amount
$0.00
per month
Deposit:
$0.00
·
Pending Amount:
$0.00
·
Months:
0
Calculate and Get PDF
`; pdfWindow.document.open(); pdfWindow.document.write(pdfHtml); pdfWindow.document.close(); } // ─── Event Listeners ─── function setupListeners() { var inputs = [propertyPrice, depositPercent, completionDate, currencySelect]; for (var i = 0; i < inputs.length; i++) { if (inputs[i]) { inputs[i].addEventListener('input', calculate); inputs[i].addEventListener('change', calculate); } } for (var j = 0; j < paymentTerm.length; j++) { paymentTerm[j].addEventListener('change', calculate); } if (calculateBtn) { calculateBtn.addEventListener('click', function(e) { e.preventDefault(); var data = calculate(); if (!data.isValid) { alert('Please enter a valid property price, completion date, and a minimum deposit of 10% before generating the PDF.'); return; } generatePdfTab(data); }); } } // ─── Init ─── setDefaultDates(); setupListeners(); calculate(); } // DOM ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initCalculator); } else { initCalculator(); } })();