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.

Houzi shown across five iPhone screens — the home discovery feed, map search, a property detail page, search results, and the agent-side insights dashboard

Built With

Flutter icon Flutter Dart icon Dart Houzez WordPress REST API icon Houzez WordPress REST API Dio icon Dio Hive icon Hive Provider icon Provider OneSignal icon OneSignal Android icon Android iOS icon iOS

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.

Houzi home screen for Miami with For Rent/For Sale/Commercial/Residential shortcuts, Featured Properties, and Latest Properties in Miami
Map search screen with price-tagged property pins across Miami and a property card preview at the bottom
Search results list showing 5 for-rent residential properties in Miami with photos, price, and specs
Filters screen for rent/sale type, location, property type, and price range
Property detail page for a single-family home for sale, with photo, price, bedroom/bathroom/garage counts, and a details table
Property detail page continued — description, address with map, floor plans, and agent contact information
Agent profile page with an about section and contact details for a company agent
Quick Add Property form for agents, with title, description, price, area size, and bedroom/bathroom fields
Activities dashboard with lead stats, a deals breakdown donut chart, and a feed of new reviews, leads, and deals
Insights dashboard with unique view counts, a visits chart, and a top-countries breakdown
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.