Houzi
Shipped Apr 2021 – Sep 2024
Houzi is a real estate mobile application built with Flutter (deployable to both Android and iOS from a single codebase) that connects to websites running the Houzez WordPress theme via its REST API. It's designed as a companion mobile app for real estate agents, agencies, and companies that already use Houzez on their website.
Built With
Project Overview
Houzi is a real estate mobile application built with Flutter (deployable to both Android and iOS from a single codebase) that connects to websites running the Houzez WordPress theme via its REST API. It's designed as a companion mobile app for real estate agents, agencies, and companies that already use Houzez on their website.
Core features include browsing and searching property listings (with filters and a clustered map view), detailed property pages with similar listings, reviews, and PDF export, agent and agency directories, and user account management supporting email as well as Google, Apple, and Facebook/OTP login. Agents and owners can add, edit, and manage their own listings including image uploads. The app also supports favorites and saved-search alerts, in-app messaging between users and agents, push and in-app notifications, a blog/articles section with commenting, and membership packages with in-app purchases for featured listing promotions. It supports deep linking, light/dark themes, right-to-left layouts, and 11 bundled languages.
Architecturally, the codebase is split into two layers: a thin app shell in lib/ that defines "hooks" for white-label customization, and a local Flutter package (packages/houzi_package/) that contains the bulk of the app's logic, including the API layer, models, state providers, pages, and widgets. This separation lets client-specific builds override behavior without modifying the shared package code directly.
The ecosystem extends beyond the app itself: the HouziBuilder desktop customisation platform lets non-technical theme owners configure the app without touching code, and the Houzi-REST-API WordPress plugin bridges the Flutter app to each owner's existing site data. Together they turned a one-off custom-app problem into a reusable product, reaching over 53,000 theme owners with a 4.84★ rating, 500+ Code Canyon sales, and 5,000+ Play Store downloads.
- Challenge
- Real estate businesses using the Houzez WordPress theme had a fully functional website but no native mobile presence. Building a separate mobile app from scratch for each client would mean duplicating business logic, API integrations, and UI work, while still needing to let individual agencies customize branding, behavior, and features without maintaining separate forks of the whole codebase.
- Solution
- The team built Houzi, a Flutter-based mobile app that talks directly to any Houzez-powered WordPress site over its REST API, giving end users a native experience for browsing properties, managing listings, messaging agents, and more. To solve the customization problem, they split the codebase into a thin app shell (lib/) that exposes white-label "hooks" and a shared local package (packages/houzi_package/) containing nearly all app logic. Client-specific behavior (like custom widgets or login flows) is layered on top via the hooks system rather than modifying the shared package, and a remote JSON configuration file lets branding and feature toggles be updated without shipping new app builds or app-store review.
- Impact
- This architecture lets a single Flutter codebase power native iOS and Android apps for many different real estate clients simultaneously, each connected to its own Houzez WordPress backend. Agencies get a full-featured native app (listings, agent profiles, in-app messaging, push notifications, payments/memberships, deep linking, multi-language and RTL support) without needing custom app development, while the maintaining team avoids code duplication and can push shared improvements to every client app at once through the common package.
Frequently Asked Questions
Real estate businesses running the Houzez WordPress theme had a fully functional website but no native mobile presence — building a separate app from scratch for each client meant duplicating business logic, API integrations, and UI work, with no easy way to customize branding and features per agency without forking the codebase.
Houzi was built with Flutter, Dart, Houzez WordPress REST API, Dio, Hive, Provider, OneSignal, Android, iOS.
Yes — Houzi is sold on CodeCanyon as a source-code product. Developers set it up with their own Firebase and Google Cloud projects before publishing to the App Store and Google Play.
HouziApp (Houzi) is a real estate mobile app for agents and agencies that connects to a Houzez-powered WordPress website and gives users a native browsing, search, and messaging experience on iOS and Android.
Houzi is built with Flutter and Dart, using a single codebase to deploy to both Android and iOS. It communicates with a WordPress site running the Houzez theme through a REST API, and uses Dio for networking, Hive for local storage, and Provider for state management.
Yes. Houzi is designed as a mobile companion to a website already running the Houzez WordPress real estate theme; it pulls listings, agents, and content from that site via its REST API.
Houzi AI is a set of AI-powered features introduced in version 1.4.8 that let home seekers search and ask questions in natural language, including AI property search with voice input and an "Ask About This Listing" chat feature grounded in a specific property's data.
Houzi AI works on a bring-your-own-key (BYOK) model and supports Google Gemini, Claude (Anthropic), and OpenAI, letting the site owner choose the provider, model, and cost.
No. The API key is stored on the site owner's WordPress server rather than in the app itself, and built-in per-user and per-site rate limits help control AI usage costs.
Yes. The codebase separates a thin app shell (with customization "hooks") from a shared package containing the core app logic, so client-specific branding and behavior can be layered on without forking the shared code. A visual tool called Houzi Builder also generates configuration without writing code.
Houzi supports email login as well as Google, Facebook, Apple, and phone/OTP login, and it supports push notifications alongside in-app notifications.
Houzi is sold on CodeCanyon as a source-code product, and developers set it up using their own Firebase and Google Cloud projects before publishing to the iOS App Store and Google Play.
Official documentation is available at houzi-docs.booleanbites.com, covering setup, hooks and widgets, the Houzi Config Builder, and AI agent integration.
Available for work
Got a project like this
in mind?
Let's talk about what you're building and how I can help ship it.