Find Homes With Confidence.
- HTML Mirror: https://roxanneardary.com/inspecthome-specification/
InspectHome is an open-source, transparency-first real estate platform that replaces traditional listing systems with a verification-based property network. Every listing is required to include full disclosures, supporting documents, and source attribution before it can be published.
Unlike conventional real estate platforms that prioritize advertising and lead generation, InspectHome is built around truth, documentation, encryption, and accountability.
Every listing must complete a legally structured disclosure form before publication.
- Structural condition
- Roof age and condition
- HVAC system status
- Plumbing and electrical systems
- Water damage history
- Flooding history
- Pest or termite history
- Known defects or repairs
- Insurance claims history
- Renovation history
- Environmental hazards
- Listings cannot be published without full disclosure completion
- Disclosure requirements adapt by state and jurisdiction
- Missing or incomplete disclosures block publication
Sellers and landlords can upload verified property documents.
- Property deed
- Title documents
- Home inspection reports
- Surveys
- Renovation receipts
- Permits and zoning approvals
- Warranties (roof, HVAC, appliances)
- Insurance documentation
- HOA documents
- Maintenance records
- All documents are client-side encrypted before upload
- The server never has access to raw document data
- Zero-knowledge architecture ensures host cannot decrypt data
An AI system guides users through listing creation and ensures compliance.
- State-by-state real estate advertising law compliance
- Fair housing law detection and enforcement
- Listing description improvement suggestions
- Detection of misleading or illegal phrasing
- Required disclosure prompting
- Document recommendation system
- Flags discriminatory language
- Requires correction before listing publication
- Prevents unsupported property claims
InspectHome integrates publicly available government and municipal property data to enhance listing accuracy and provide independent verification layers alongside seller-submitted information.
- County property tax records
- Parcel and cadastral data
- Zoning and land-use classifications
- Building permits and inspection filings
- Code violations and enforcement records
- Flood zone and environmental hazard maps
- Property boundary and GIS data
- Assessor and valuation records (where publicly available)
- Cross-check seller disclosures against official records
- Improve listing accuracy and reduce misinformation
- Provide buyers with independent, verifiable context
- Surface potential risks or inconsistencies in property history
- Enhance transparency without relying solely on user-submitted data
- Government data is treated as a read-only verification layer
- No modification of official records is permitted within the system
- Data is displayed alongside listings for contextual analysis only
- All integrated datasets are attributed to their original public sources where required
Every listing must include its original source.
- Brokerage name (if applicable)
- Original listing URL
- Listing agent (where required by law)
- Listing origin type (owner, brokerage, builder)
- Listings without valid source attribution cannot be published
- Source links are permanently displayed on listing pages
Provides contextual data about the surrounding area.
- School district quality
- Crime trends and statistics
- Flood and environmental risk
- Insurance cost estimates
- Property tax trends
- Zoning and development plans
- Transportation access
- Broadband availability
- Investor ownership density
- Short-term rental concentration
- Market appreciation trends
Each property includes a permanent chronological record.
- Construction date
- Ownership transfers
- Renovations and upgrades
- Building permits
- Inspections
- Repairs and maintenance
- Insurance claims (when available)
- Price history
- Listing history
The timeline evolves over time, creating a living property record.
InspectHome uses AI to detect fraudulent or suspicious listings.
- Duplicate listings across platforms
- Stolen or reused images
- AI-generated or manipulated images
- Metadata inconsistencies
- Fake landlord or brokerage identities
- Suspicious pricing patterns
- Address mismatches
- Forged or altered documents
- Permit inconsistencies
- Scam pattern recognition
- Flagged listings enter review queue
- High-risk listings are blocked from publishing
Where legally available, InspectHome surfaces ownership structures.
- LLC ownership detection
- Corporate ownership identification
- Investment entity tracking
- Ownership portfolio size (number of properties held)
This helps reveal institutional ownership patterns in housing markets.
Each property includes a risk summary.
- Flood risk
- Insurance risk
- Structural risk (based on disclosures)
- Market volatility risk
- Investor concentration risk
- Permit compliance risk
InspectHome is designed as a federated system, not a centralized platform.
- Independent brokerages
- Municipal governments
- Housing cooperatives
- Universities
- Nonprofit organizations
- Private self-hosted instances
- Optional listing sharing between trusted instances
- Local control over moderation and policies
- Geographic segmentation per instance
- Decentralized hosting capability
InspectHome uses zero-knowledge encryption for sensitive data.
- User identities
- Private messages
- Uploaded documents
- Disclosure forms
- Buyer-seller communications
- Encryption occurs client-side
- Server stores only ciphertext
- Host cannot decrypt private data
InspectHome provides buyer-side utilities.
- Save and compare listings
- Document access requests
- AI-generated property summaries
- Risk evaluation reports
- Neighborhood comparison tools
- Offer tracking workspace
Sellers receive structured listing assistance.
- Guided listing wizard
- Disclosure automation
- Document upload system
- Compliance validation
- AI writing assistance
- Legal prompt warnings
InspectHome supports open data access for research and transparency.
- Market trends
- Disclosure statistics
- Permit activity data
- Price history datasets
- Neighborhood analytics
Backend:
- Python
- FastAPI
- PostgreSQL + PostGIS
- Redis
Search:
- Elasticsearch or Typesense
Scraping:
- Scrapy
- Playwright
Frontend:
- React / Next.js
- MapLibre
- TailwindCSS
Infrastructure:
- Docker
- Self-hosted deployment support
- Fully AGPL-3.0+ compliant system
- Copyleft enforced for network deployments
- Required attribution:
- Roxanne Ardary
- https://www.roxanneardary.com/
- Specification Branding License (SBL)
- Attribution-free commercial deployment
- Pricing based on scale, usage, and deployment scope
- https://roxanneardary.com/inspecthome/
InspectHome is released under the GNU Affero General Public License v3.0 or later (AGPL-3.0+).
By contributing to this project, you agree that your contributions will also be released under this license.
Please note the following:
- All contributions must comply with the AGPL-3.0+ terms.
- Under Section 7 of the license, all redistributions, forks, and derivative works must preserve attribution to:
Roxanne Ardary and roxanneardary.com. - InspectHome specifications are free to use with attribution. A Specification Branding License can be negotiated upon request.
- The project's notice.md file tracks attribution requirements and contributor acknowledgments.
Any update that adds new contributors or modifies attribution should also updatenotice.md. - When submitting a pull request, ensure that any new files maintain the attribution headers where applicable.
- Network-deployed versions of this software must also remain fully AGPL-3.0+ compliant, including exposure of source code modifications when applicable under the license.
For full legal details, please refer to the AGPL-3.0+ license and the project's notice.md file.