Title: StoryEstate
Author: Bikram
Published: <strong>October 9, 2026</strong>
Last modified: October 9, 2026

---

Search plugins

![](https://ps.w.org/story-estate/assets/banner-772x250.png?rev=3737046)

![](https://ps.w.org/story-estate/assets/icon-256x256.png?rev=3737046)

# StoryEstate

 By [Bikram](https://profiles.wordpress.org/bikram_sth/)

[Download](https://downloads.wordpress.org/plugin/story-estate.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/story-estate/#description)
 * [Reviews](https://wordpress.org/plugins/story-estate/#reviews)
 *  [Installation](https://wordpress.org/plugins/story-estate/#installation)
 * [Development](https://wordpress.org/plugins/story-estate/#developers)

 [Support](https://wordpress.org/support/plugin/story-estate/)

## Description

StoryEstate is a lightweight, yet feature-packed real estate plugin designed to 
work seamlessly with any WordPress theme. It provides a complete, premium-grade 
solution for managing properties, agents, and offices without bloating your site
or forcing you into expensive “Pro” upgrades.

Whether you are a solo realtor, a large brokerage, or a developer building a headless
real estate app, StoryEstate has you covered.

#### 🌟 Advanced Features (Included Out-of-the-Box)

 * **Interactive Mortgage Calculator:** A built-in Gutenberg block that calculates
   monthly payments instantly. No external APIs, no bloat. It even auto-detects 
   the property price!
 * **Floating Contact Buttons:** Boost conversions with sticky WhatsApp and Click-
   to-Call buttons. They automatically pre-fill messages with the property title
   and URL.
 * **WooCommerce-Style Image Gallery:** A beautiful, fixed-aspect-ratio image gallery
   with thumbnail swapping. 100% optimizer-proof (works perfectly with Smush, LiteSpeed,
   etc.).
 * **Advanced Lead Generation:** AJAX-powered contact forms routed directly to the
   assigned agent, complete with a built-in honeypot to stop spam bots.
 * **CSV Import/Export with Security:** Easily migrate listings. Includes advanced
   CSV formula injection protection to keep your admin safe.

#### Core Property Management

 * **Unlimited Properties:** Add unlimited properties with rich details, galleries,
   and virtual tour links.
 * **Agent & Office Profiles:** Link agents to specific properties and manage brokerage
   locations seamlessly.
 * **Advanced Search & Filtering:** Filter by status, type, city, price, beds, and
   baths with a beautiful, responsive grid layout.
 * **Dynamic Status Badges:** Customizable colors for “For Sale”, “For Rent”, “Sold”,
   etc.

#### ️ Developer & SEO Friendly

 * **Headless / REST API Ready:** All custom meta fields are explicitly exposed 
   to the WordPress REST API, making it perfect for React, Next.js, or mobile app
   integrations.
 * **SEO Schema Markup:** Automatically outputs `RealEstateListing` JSON-LD schema
   for better search engine visibility.
 * **Universal Theme Compatibility:** Scoped CSS variables ensure it matches your
   theme perfectly without style conflicts.
 * **OpenStreetMap Integration:** Free, no-API-key-required property maps powered
   by Leaflet.js.

### Third-Party Resources

This plugin uses the Leaflet.js library to render maps and loads map tile imagery
from OpenStreetMap.

 * **Leaflet.js** (MIT License)
    - Used for: Rendering interactive maps.
    - URL: https://leafletjs.com/
 * **OpenStreetMap** (Open Data Commons Open Database License – ODbL)
    - Used for: Providing map tile imagery.
    - URL: https://www.openstreetmap.org/
    - Terms of Service: https://wiki.osmfoundation.org/wiki/Terms_of_Use
    - Privacy Policy: https://wiki.osmfoundation.org/wiki/Privacy_Policy

## Screenshots

[⌊Responsive property grid with advanced search and filtering.⌉⌊Responsive property
grid with advanced search and filtering.⌉[

Responsive property grid with advanced search and filtering.

[⌊Single property page with overview, OpenStreetMap location, agent contact form
and floating WhatsApp / call buttons.⌉⌊Single property page with overview, OpenStreetMap
location, agent contact form and floating WhatsApp / call buttons.⌉[

Single property page with overview, OpenStreetMap location, agent contact form and
floating WhatsApp / call buttons.

[⌊Built-in mortgage calculator with automatic property price detection.⌉⌊Built-in
mortgage calculator with automatic property price detection.⌉[

Built-in mortgage calculator with automatic property price detection.

[⌊Agent profile page listing the agent's properties.⌉⌊Agent profile page listing
the agent's properties.⌉[

Agent profile page listing the agent’s properties.

[⌊Property editor with statuses, types, features and listing agent.⌉⌊Property editor
with statuses, types, features and listing agent.⌉[

Property editor with statuses, types, features and listing agent.

[⌊Properties list in the admin with price, location, status, agent and views columns.⌉⌊
Properties list in the admin with price, location, status, agent and views columns
.⌉[

Properties list in the admin with price, location, status, agent and views columns.

[⌊CSV import and export for migrating listings.⌉⌊CSV import and export for migrating
listings.⌉[

CSV import and export for migrating listings.

[⌊Settings page for currency, measurement unit and floating contact buttons.⌉⌊Settings
page for currency, measurement unit and floating contact buttons.⌉[

Settings page for currency, measurement unit and floating contact buttons.

[⌊Dashboard widget with quick stats.⌉⌊Dashboard widget with quick stats.⌉[

Dashboard widget with quick stats.

## Blocks

This plugin provides 4 blocks.

 *   Property Grid
 *   Property Search Form
 *   Agent Grid
 *   Mortgage Calculator

## Installation

 1. Upload the `story-estate` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to Properties > Settings to configure your currency, units, and floating contact
    buttons.
 4. Add your first property listing!

## FAQ

### Does this work with my theme?

Yes! StoryEstate uses scoped CSS variables and standard WordPress template hierarchies,
making it compatible with 99% of WordPress themes.

### Do I need a Google Maps API key?

No. StoryEstate uses OpenStreetMap (Leaflet.js) out of the box, which is completely
free and requires no API key.

### Is the Mortgage Calculator included?

Yes! Unlike many competitors that lock calculators behind paid add-ons, our interactive,
zero-API Mortgage Calculator is fully built-in and requires no extra purchases.

### Can I use this with a Headless WordPress setup?

Absolutely. We have explicitly registered all custom property meta fields to the
REST API, making StoryEstate one of the most headless-ready open-source real estate
plugins available.

### How do I stop spam on the contact forms?

The plugin includes a built-in “Honeypot” field that silently blocks 99% of automated
spam bots without annoying your users with CAPTCHAs.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“StoryEstate” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ Bikram ](https://profiles.wordpress.org/bikram_sth/)

[Translate “StoryEstate” into your language.](https://translate.wordpress.org/projects/wp-plugins/story-estate)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/story-estate/), check
out the [SVN repository](https://plugins.svn.wordpress.org/story-estate/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/story-estate/) by
[RSS](https://plugins.trac.wordpress.org/log/story-estate/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Added Property, Agent, and Office custom post types.
 * Added Advanced Search with AJAX filtering.
 * Added WooCommerce-style Image Gallery (optimizer-proof).
 * Added Interactive Mortgage Calculator Gutenberg Block.
 * Added Floating WhatsApp and Click-to-Call buttons.
 * Added CSV Import/Export with formula injection protection.
 * Added REST API support for Headless WordPress.
 * Added RealEstateListing JSON-LD Schema markup.
 * Added Contact Form Honeypot for spam prevention.

## Meta

 *  Version **1.0.0**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [agent](https://wordpress.org/plugins/tags/agent/)[gutenberg](https://wordpress.org/plugins/tags/gutenberg/)
   [listing](https://wordpress.org/plugins/tags/listing/)[property](https://wordpress.org/plugins/tags/property/)
   [real-estate](https://wordpress.org/plugins/tags/real-estate/)
 *  [Advanced View](https://wordpress.org/plugins/story-estate/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/story-estate/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/story-estate/reviews/)

## Contributors

 *   [ Bikram ](https://profiles.wordpress.org/bikram_sth/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/story-estate/)