# Install (both tools)

Needs Python 3.8+. Nothing to pip-install. Runs on your own machine; no data leaves it.

## RenewGuard
    unzip renewguard.zip && cd code
    python3 app.py            # open http://localhost:8080
    python3 alerts.py         # writes reminder list; email only if SMTP_HOST/SMTP_USER/SMTP_PASS/ALERT_TO are set
Paste an invoice or upload a card-statement CSV, confirm the extracted fields, save. Sample files are in samples/.

## StatementSnap
Needs `pdftotext` (Linux: `sudo apt install poppler-utils`; Mac: `brew install poppler`).
    unzip statementsnap.zip && cd code
    python3 app.py            # open http://localhost:8765
    python3 snap.py statement.pdf -f xero|quickbooks|wave|review
Try seed/sample_statement.pdf: it has one deliberately broken balance and shows NOT PROVEN.
Scanned PDFs are not supported. Statement text goes to Google only if you set GEMINI_API_KEY and rules fail; set STATEMENTSNAP_NO_AI=1 to disable.
