BidForge Pro v2

Full workflow (upload takeoff, run bid, download PDF / Word / Excel) uses the Python app. The browser-only estimator works without the server process.

Open proposal app (Streamlit) Open static web workspace

Landing page is /; Streamlit is /app/ (same host — avoids a button that pointed at the same URL as this page and did nothing). Start Streamlit: cd ~/gt_dev/five_star && ./run_web.sh — vhost must proxy /app/ to port 8501 (see apache-streamlit-subdomain.conf.example).