proptech
Alpha software – experimental, no warranty, not for production or investment decisions.
A zero-dependency Python library for real estate investment modeling, with a focus on the BRRRR strategy (Buy, Rehab, Rent, Refinance, Repeat) and cash flow analytics.
This software is experimental and intended for informational, modeling, and educational purposes only. It does not constitute financial, investment, legal, tax, or professional advice.
Installation
pip install proptech
Quickstart
Evaluate a BRRRR real estate investment scenario:
import proptech
deal = proptech.BRRRRModel(
purchase_price=120_000,
rehab_cost=40_000,
after_repair_value=220_000,
monthly_rent=2_200,
monthly_expenses=800, # Taxes, insurance, maintenance, property management
refinance_ltv=0.75, # 75% LTV cash-out refinance
refinance_rate=0.065, # 6.5% interest rate
amortization_years=30
)
print(f"Total Project Cost: ${deal.total_project_cost:,.2f}")
print(f"New Loan Amount (Refinance): ${deal.new_loan_amount:,.2f}")
print(f"Capital Remaining in Deal: ${deal.cash_left_in_deal:,.2f}")
print(f"Monthly Cash Flow: ${deal.monthly_cash_flow:,.2f}")
if deal.cash_left_in_deal <= 0:
print("Capital fully recovered via refinancing.")
else:
print(f"Cash-on-Cash Return: {deal.cash_on_cash_return:.2f}%")
Disclaimer
Experimental alpha software – no warranty, no professional advice.
This software (proptech) is experimental, alpha-quality software developed by Albergracht Technologies for computational, modeling, and educational purposes only. It is provided “as is”, without any warranties of any kind, express or implied, including but not limited to warranties of accuracy, completeness, reliability, merchantability, fitness for a particular purpose, or non-infringement.
No professional advice. Nothing in this software, its documentation, outputs, or examples constitutes or should be construed as financial, investment, legal, tax, or professional advice of any kind. Do not rely on this software for making real-world financial, investment, or business decisions. Always consult qualified, licensed professionals before acting on any information derived from this software.
Alpha status; errors and bugs. This is an alpha release. It may contain bugs, errors, inaccuracies, omissions, and breaking changes. Features may be incomplete, change without notice, or be removed entirely. Backward compatibility is not guaranteed between versions.
Use at your own risk. You use this software solely at your own risk. Albergracht Technologies and its contributors shall not be liable for any direct, indirect, incidental, special, consequential, or exemplary damages arising out of or in connection with the use, performance, or inability to use this software, including but not limited to loss of profits, data, business opportunities, or investment losses, even if advised of the possibility of such damages.
By using this software, you acknowledge that you have read, understood, and agree to this disclaimer.
Metadata
Release files for proptech 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| proptech-0.1.0.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| proptech-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.7 kB
Release files / proptech-0.1.0.tar.gz
| Download URL | proptech-0.1.0.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
012dbf78c2977c87650eabf93425ca72a8b90b0e02837fa5c8c12ea4a0c49cf5
|
|
BLAKE2b-256 checksum How to use checksums |
f22a11271d462bf908b7eead17c722f3f3045fadea52efabc6695557d3b900e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / proptech-0.1.0-py3-none-any.whl
| Download URL | proptech-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ccd01ab30f80be87f5566d2ce229967530a1585a792c7223e316d620aee4e1e
|
|
BLAKE2b-256 checksum How to use checksums |
f5e2b12b33223f8de233acdfa5aa5066f4b50805d68abefd662c9d9e83edcc97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|