> For the complete documentation index, see [llms.txt](https://kartik-scripts.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kartik-scripts.gitbook.io/docs/scripts/kartik-properties.md).

# Properties & Housing

**Kartik Properties** is a complete property, block & real-estate economy system for FiveM. Players and companies can create, buy, sell, rent, decorate, secure, and manage properties from a single React tablet UI — backed by a fully server-authoritative Lua core.

It ships with **two operating modes** so it fits any server:

* **Classic mode** — a single realtor **job** creates and sells state-owned property. Simple, familiar, no land economy.
* **Block mode** — player-run **companies** buy **land blocks**, build property on them, and run their own real-estate businesses. A full economy.

#### 🛒 Store

{% embed url="<https://kartikscripts.store/product/housing>" %}

***

## VIDEO PREVIEW

Full 31-minute showcase of every feature, with chapters.

{% embed url="<https://youtu.be/tho9tpWf_pQ>" %}

***

### ✨ Highlights

* 🏘️ **Two modes** — Classic (realtor job) or Block (land → companies → property)
* 🧱 **Land & blocks** — draw parcels on the map, price them by district & tier, buy/sell/auction
* 🏢 **Companies & roles** — bitflag permissions, treasury, ledger, staff, customers
* 🛋️ **In-world furniture modeler** — freecam + gizmo placement, per-property layouts
* 🔐 **Security subsystem** — tiered alarms, reinforced doors, motion sensors, circuit/breaker hazard, safe PIN
* 📦 **Fit-outs** — multi-stash, internal wardrobe, CCTV cameras, garages
* 🍳 **Interactive appliances & bathing** — coffee, washer/dryer, BBQ, microwave, TV, fridge, showers & baths on metered power & water
* 🧹 **Property cleanliness** — homes get dirty over time; clean by hand with a broom or a placed robot vacuum
* 💡 **Utilities & billing** — electricity, water, services, rent, maintenance, tax, eviction/repossession
* 🕰️ **Dormant owner reclaim** — automatically relist or delete homes whose owners have gone inactive (warn-then-act, opt-in)
* ☀️ **Solar Energy System** — install bill-offsetting solar panels on properties; panels degrade in efficiency over time and can be cleaned using a broom to restore output
* 🔑 **Property Keyring & Keys** — digital key management via tablet plus dedicated physical Keyring container items (`kp_keyring`) that bundle multiple property keys seamlessly across inventory bridges
* 📄 **Contracts** — draftable lease/sale/transfer documents signed as certificates
* 🛒 **Layout marketplace** — sell & buy saved furniture layouts
* 🤖 **Lumen smart assistant** — voice/text in-home assistant
* 🔔 **Doorbell** — presets + custom audio
* 🚪 **Multiple Entrances & Door Locks** — add multiple entry/exit points and custom locks (Key, PIN, Password, Fingerprint, Keycard) on any interior or entrance door
* 🗺️ **Migrations** — one-shot console importers from **sn-properties**, **Origen Housing**, **BCS Housing**, and **NoLag / ps-housing**

***

### ☀️ Solar Energy System

Properties can install rooftop solar panels directly from the tablet (**Manage Property → Solar**).

* **Bill Reduction**: Each active solar panel generates an electricity credit that offsets the property's electricity billing each cycle.
* **Weather & Dust Degradation**: Panels accumulate grime and weather wear over time, reducing their power generation efficiency.
* **Maintenance & Cleaning**: Property owners and caretakers can interact with dirty panels (using a broom item) to scrub them clean and restore 100% generating capacity.
* **Server Tunables**: Maximum panels allowed per property, cost per panel installation, degradation rate, and base fee protections are fully configurable in `shared/economy.lua`.

***

### 🔑 Property Keyring & Access System

Kartik Properties offers a flexible dual-access system uniting digital permissions and physical keys:

* **Digital Key Management**: Property owners can grant or revoke keys with fine-grained permissions (doors, garage, furniture, storage, admin) directly in the tablet UI.
* **Physical Keyring Container (`kp_keyring`)**: Players can carry multiple property keys organized in a single compact keyring item in their inventory.
* **Seamless Door Unlock Detection**: When unlocking doors, the server automatically scans the player's direct inventory as well as inside any keyring containers (compatible with `ox_inventory`, `qb-inventory`, and `codem-inventory`) without forcing players to unpack keys.
* **Custom Interior Locks**: Individual doors inside the property can be secured with Keyring access, PIN codes, passwords, fingerprints, or programmed NFC keycards.

***

### 🗺️ Database Migrations

Easily migrate existing servers into Kartik Properties with built-in zero-loss console importers:

* **sn-properties** (`kp_migrate_sn`) — imports properties, entrance/garage vectors, yard polygons, doors, keyholders, photos, wardrobes, stashes, and furniture.
* **Origen Housing** (`kp_migrate_origen`) — imports properties, shell-relative offsets, 3D yard polygons, doors, and storage items.
* **BCS Housing** (`kp_migrate_bcs`) — imports houses and apartment complexes, keys, garages, furniture, stashes, wardrobes and CCTV.
* **NoLag / ps-housing** (`kp_migrate_nolag`) — imports shell and MLO properties, buildings, doors, keys, tenants, photos, cameras and furniture.

Stash **items** move with every importer (ox\_inventory and qb-inventory). See [Migrations](/docs/scripts/kartik-properties/features/migrations.md) for the full comparison.

Open mapping files are provided in `migration/open/` for instant tuning.

***

### 🔒 Properties — Lifetime

One-time purchase for permanent access.

[Buy here](https://kartikscripts.store/product/housing)

### 🔁 Properties — Subscription

Monthly subscription with ongoing support & updates.

Coming soon

***

{% hint style="info" %}
**New here?** Start with [Installation](/docs/scripts/kartik-properties/installation.md), then pick your mode in [Operating Modes](/docs/scripts/kartik-properties/operating-modes.md). Once running, the [How-To Guide](/docs/scripts/kartik-properties/how-to-guide.md) shows exactly what to do and from where.
{% endhint %}
