DEV.co
Open-Source CRM · etewiah

property_web_builder

PropertyWebBuilder is an open-source Rails 8.1 application that enables rapid deployment of multi-tenant real estate websites with built-in property listing management, search, admin panels, and theming. It supports multiple languages, currencies, and deployment platforms, with a focus on property management for agents and brokers.

Source: GitHub — github.com/etewiah/property_web_builder
624
GitHub stars
276
Forks
Ruby
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryetewiah/property_web_builder
Owneretewiah
Primary languageRuby
LicenseMIT — OSI-approved
Stars624
Forks276
Open issues11
Latest releaseUnknown
Last updated2026-06-24
Sourcehttps://github.com/etewiah/property_web_builder

What property_web_builder is

Rails 8.1 / Ruby 3.4.7 monolithic application featuring multi-tenancy via acts_as_tenant, dual admin interfaces (site_admin and tenant_admin), ActiveStorage integration (S3/R2), Tailwind CSS theming with Liquid templates, Mobility-based i18n, and optional Firebase authentication. Architecture converted from engine to standalone app in v2.0 (December 2025).

Quickstart

Get the property_web_builder source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/etewiah/property_web_builder.gitcd property_web_builder# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Self-hosted multi-agent real estate platform

Deploy a centralized platform hosting multiple agency websites, each with isolated data and separate admin controls, leveraging built-in multi-tenancy and dual admin panels.

Rapid prototyping of property listing sites

Launch property websites quickly using seed packs for scenario-based setup, pre-built themes (Brisbane, Bologna, Barcelona, etc.), and integrated search/mapping without custom development.

Embeddable property widget distribution

Distribute property listings across external websites via JavaScript/iframe embeds with customizable themes, domain restrictions, and embedded analytics tracking.

Implementation considerations

  • Multi-tenancy is baked into v2.0 architecture (acts_as_tenant); isolate tenant data carefully and audit cross-tenant access paths before production.
  • Requires Ruby 3.4.7+ and Rails 8.1; verify production environment supports these versions and plan dependency upgrade cadence given v2.0 rewrite timeline.
  • ActiveStorage configuration (S3/R2/Cloudflare R2) must be set up prior to deployment; local file storage not recommended for production.
  • Seed packs system enables quick onboarding but may require custom adaptation for non-standard property schemas; review schema extensibility before committing.
  • Firebase auth is optional; Devise fallback available but requires careful credential management and session security hardening.

When to avoid it — and what to weigh

  • Requiring production-grade stability guarantees — No stable release tags since project inception (latestRelease: n/a); v2.0.0 (Dec 2025) is a complete rewrite. Production use requires acceptance of active-development risk and frequent breaking changes.
  • Need for RETS/IDX MLS data feeds — RETS support explicitly deprecated; README states RETS protocol is being phased out. Projects depending on live MLS syndication require alternative solutions or custom integration.
  • Low operational overhead requirement — Self-hosting requires Rails/Ruby DevOps expertise, database maintenance, file storage (S3/R2) setup, and ongoing dependency updates. Not a managed SaaS service.
  • Non-Rails tech stack preference — Monolithic Rails-only codebase; no headless API-first architecture or support for non-Rails frontends. Requires Rails ecosystem knowledge for customization.

License & commercial use

MIT License (permissive, OSI-approved). Allows commercial use, modification, distribution, and private use with no restrictions provided the license and copyright notice are retained.

MIT is permissive and supports commercial deployment. However, no warranty clause in MIT means liability and support terms must be defined separately. Verify that PropertyWebBuilder's dependencies (Rails, gems) do not impose incompatible license restrictions. No SLA, warranty, or commercial support obligation from the licensor is stated; commercial users should audit dependency licenses and establish internal support agreements.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceMedium
Security considerations

No explicit security audit, penetration test results, or vulnerability disclosure process stated. Multi-tenancy isolation must be carefully validated before production use (tenant data leakage risk). Firebase auth optional; Devise fallback requires proper configuration. ActiveStorage file access controls depend on S3/R2 bucket policies. OWASP/CWE coverage not documented. Recommend independent security review and threat modeling for production deployments.

Alternatives to consider

Zillow for Business or Redfin Solutions

Managed SaaS alternatives for MLS syndication and agent websites; eliminate self-hosting operational burden but offer less customization.

WordPress + Real Estate Plugin (WP Property, IDX Broker)

Lower operational overhead, broader hosting ecosystem, large plugin marketplace; but less native property CRM functionality and typically more brittle customization.

Statamic or Craft CMS with custom property module

Modern PHP-based headless CMS platforms offering flexible content modeling; avoids Rails ecosystem lock-in but requires custom property schema and integrations.

Software development agency

Build on property_web_builder with DEV.co software developers

PropertyWebBuilder offers a modern, open-source foundation for multi-agency property websites. Evaluate its multi-tenancy model, deployment options, and security posture for your use case. Start with a development instance to validate customization and integration needs.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

property_web_builder FAQ

Can I use PropertyWebBuilder to host multiple agency websites from one installation?
Yes. v2.0 introduced full multi-tenancy via acts_as_tenant. Each tenant gets isolated data, a site_admin panel (per-website) and optionally a tenant_admin panel (cross-tenant operations). However, audit tenant isolation carefully before production.
Does PropertyWebBuilder support live MLS data feeds (RETS/IDX)?
No. RETS support was explicitly deprecated; README states the RETS protocol is being phased out. Projects requiring live MLS syndication must build custom integrations or use alternative platforms.
What file storage backends are supported?
ActiveStorage with S3/R2-compatible providers (AWS S3, Cloudflare R2, etc.). Local storage is available but not recommended for production; requires secure bucket policies and CDN configuration.
Is there a hosted/managed version or do I have to self-host?
A commercial trial account is available at propertywebbuilder.com, but self-hosting is the primary deployment model. Deployment guides cover 10+ platforms (Render, Heroku, Dokku, etc.); infrastructure and ops responsibilities fall on the deployment team.

Work with a software development agency

DEV.co is a software development agency delivering custom software development services to companies building on open source. Our software developers and web developers design, integrate, and ship production systems — spanning web development, APIs, AI, data, and cloud. If property_web_builder is part of your open-source crm roadmap, our team can implement, customize, migrate, and maintain it.

Ready to deploy a real estate platform?

PropertyWebBuilder offers a modern, open-source foundation for multi-agency property websites. Evaluate its multi-tenancy model, deployment options, and security posture for your use case. Start with a development instance to validate customization and integration needs.