No tax records yet. Click "Lookup" to find tax data, then add a record.
No link generated yet
—
All three links share one access token. Regenerate to invalidate any leaked link.
Fixed template — only names, addresses, dates, and deal terms change. All legal language is standardized.
⚠ For planning purposes only — have Matt Keegan at WMPJ review before execution.
AI Legal Advisor · Ward, Murray, Pace & Johnson P.C.
Chris, good to hear from you. What can I help you with today? Whether it's a new acquisition, contract questions, eviction process, or anything else — I'm here. Thanks, Matt
Generate bank-ready property packages for DSCR lenders and financing
Pitch deck, property slides, and investor materials
Woosung Investments Pitch Deck 2026 — 15 slides covering executive summary, financial performance, portfolio overview, opportunity, strategy, asset diversification, property showcase, team, growth timeline, forced equity case studies, capital raise, and why invest.
PowerPoint format (.pptx) — ready to present or share with investors
Share this calculator with potential investors and lenders. They can model their returns on different loan structures — interest only, amortized, or balloon — and share the proposed terms directly with you.
Loading...
Generate a branded investment slide for a prospective property. Use to present acquisition opportunities to investors.
Architecture plan for syncing data between every external service. Build status: DESIGN PHASE
Each integration is a producer, consumer, or both. Instead of point-to-point coupling (N² problem), every integration writes to a central integration_events queue table, and other integrations subscribe to the event types they care about.
integration_events
Example: Stripe receives a rent payment → emits payment.received → Buildium logs the payment to the tenant ledger, Gmail sends the receipt, the in-app Properties P&L updates, and Slack pings the #payments channel.
payment.received
Cron worker runs every 60s, pulls unprocessed events, fans them out to subscribers. Failed deliveries retry with exponential backoff. Each event keeps an audit trail.
integrations -- one row per service id, provider, status (connected/disconnected/error), auth_type, credentials_encrypted, config_json, last_sync_at, last_error, created_at, updated_at integration_events -- the queue id, event_type, source_provider, payload_json, created_at, processed_at, status (pending/processing/done/failed), retry_count integration_subscriptions -- which integration listens to which event id, provider, event_type, handler_name, enabled integration_logs -- audit trail id, integration_id, event_id, level, message, created_at
Everything Buildium's Open API will share with you. Configure, test, sync, browse — all the raw data, every field.
All properties, rents, loans, expenses, taxes, and insurance in one Excel file with 6 sheets
Achievement unlocks, daily challenges, and level-up celebrations. Click the 💤 icon on any toast to snooze it from the popup.
Generate a one-click read-only link to share with prospective clients or demo audiences. Property addresses, seller names, contact info, and notes are scrambled into believable sample data — but rents, equity, NOI, and analytics remain intact so the platform's capabilities are visible. The link expires in 24 hours and cannot make any changes.
Download everything: source code, database, configuration files, insurance docs, and system documentation. This zip file contains everything needed to restore the entire system on a new server or Perplexity Computer instance.
Includes: server.py, index.html, calculator, database, SYSTEM.md, templates, insurance docs, uploads
Upload a previously downloaded system backup zip to restore the entire system. A safety copy of the current state is saved automatically before restoring.
Click to select a backup file (.zip)
Only .zip files from the backup system are accepted
Upload, view, and manage insurance documentation for all properties
Track how your portfolio changes over time. Take snapshots to compare week over week.
Review your portfolio every Tuesday. Track action items and see how metrics change.
Year-over-year tax history with county assessor data for tax appeals
Year-over-year insurance history per property
IL exemption catalog, county forms, and per-property tracking
Upload, view, and manage tax bills and insurance documents
Bank-grade P&L, liability schedule, and Schedule E reconciliation — source of truth for lender packages.
Vehicles owned by Woosung Investments — loan tracking, total cost of ownership, and Corporate P&L sync.
Set portfolio defaults for management, maintenance, and vacancy. Override any property below — blank cell means inherit the portfolio default.
Earnings Before Interest, Taxes, Depreciation & Amortization — derived from portfolio P&L. Shows EBITDA and EBIT on the same statement.
Snapshot of assets, liabilities, and equity — properties + vehicles minus loan balances.
Daily snapshots of equity, NOI, occupancy, rent. Scrub through time to see exactly what the portfolio looked like on any given day.
Track lost income, prioritize turnovers, and manage vacant units
Identify over-assessed properties, build appeals, generate formal letters with exhibits
Mass edit properties, loans, units, and expenses
Select two records that are duplicates. The kept record absorbs the deleted one's child data (loans, units, expenses).
Are you sure you want to permanently delete this property? This will remove all units, expenses, loans, tax records, and related data. This action cannot be undone.