Housing
Advanced property, block & real-estate economy: two modes (Classic realtor job / Block companies), furniture modeler, security, utilities, contracts & more.
A complete property, block & real-estate economy system for FiveM. Create, buy, sell, rent, decorate, and secure properties from a single React tablet UI. Ships with two operating modes — Classic (a realtor job sells state-owned property) and Block (player-run companies buy land blocks and build on them) — plus an in-world furniture modeler, a layered security subsystem, utilities & billing, contracts, a layout marketplace, and an in-home smart assistant.
Features
Two Operating Modes
One resource, two economies — switch with a single config flag.
- Classic mode: a realtor job creates and sells state-owned property
- Block mode: player-run companies buy land and build on it
- Same features and tablet UI in both modes
Land, Blocks & Districts
A full land market drawn straight onto the map.
- Draw blocks in-game and price them by district × tier
- Buy, sell, and auction land through companies
- Per-block tax, maintenance, caps, and allowed features
Shell Creator (Build Your Own Interiors)
Design complete custom interior shells directly in-game with a private grid-based builder.
- Admin-only underground build canvas with freecam controls
- Paint floors, auto-generate walls, and place doors, windows, stairs, ceilings, and props on a snapping grid
- Supports multi-storey interiors with undo/redo, preview mode, and live ghost placement
- Save templates as reusable custom shells that appear alongside built-in shell options in property creation
Tebex Store Integration & Subscription Deeds
Sell properties directly through your Tebex webstore with automatic delivery, renewals, and expiry handling.
- Supports unique deeds (single shared property) and allotment deeds (instanced apartment copies)
- Automatic grant, renewal, refund, and revocation processing through Tebex game-server commands
- In-game Redemptions inbox lets players view subscription status and retry pending deliveries
- Expiry warnings, grace periods, eviction-safe stash protection, and automatic property reclamation are handled by the billing system
Companies & Roles
Player-run agencies with real internal structure.
- Bitflag permission roles with treasury and ledger
- Staff, salaries, and a full customer directory
- DOJ-approved company licensing
Company & Job Property Ownership
Allow companies and framework jobs to buy, lease, manage, and pay for properties using shared organization accounts.
- Profile picker lets players purchase or sign leases as Personal, Company, or Job
- Company treasuries and job society accounts automatically handle purchases, rent, utilities, and maintenance bills
- Role-based permissions control who can lock doors, manage guest keys, decorate interiors, and configure property settings
- Job-owned and company-owned properties appear in dedicated portfolios, map blips, and visually badged property cards
In-World Furniture Modeler
Freecam + gizmo decorating built natively, no dependencies.
- Move/rotate gizmo with live X/Y/Z readouts and snapping
- Searchable catalogue with per-piece pricing
- Shell-relative layouts that line up on matching interiors
House Controller Wall Tablet
Place a physical wall-mounted control terminal inside a property for quick local management without opening the personal tablet.
- Placeable utility furniture item that mounts directly onto interior walls
- Dedicated controller UI is locked to the current property and hides global tablet pages, listings, banking, and land-market routes
- Manage doors, locks, alarms, CCTV cameras, utilities, guest keys, subscriptions, stashes, and wardrobes from the local terminal
- Supports multi-resident access so any authorized keyholder can use the controller while inside the property
Layered Security Subsystem
Make a property genuinely hard to break into.
- Tiered alarms (local ring to police dispatch)
- Reinforced doors vs lockpicks and raids
- Motion sensors, CCTV cameras, and a circuit/breaker hazard
Fit-Outs: Stashes, Wardrobe & Garages
Placeable storage, outfits, and vehicle garages.
- Multi-stash storage budget with placeable containers
- Internal or external wardrobe outfit store
- Garage points and full multi-floor IPL garages with parked cars
Utilities & Billing
A living economy that bills, decays, and evicts.
- Electricity, water, and subscription services
- Rent, maintenance, tax, and property condition decay
- Automatic eviction and repossession on missed payments
Contracts & Layout Marketplace
Documents and a designer economy on top of housing.
- Draft and sign lease/sale/transfer agreements as certificates
- Sell and buy saved furniture layouts (same-shell only)
- Printed contract items in your inventory
Lumen Smart Assistant
An optional in-home voice/text assistant.
- Voice or text commands scoped to your property
- Spoken TTS responses broadcast to occupants
- Per-property paid upgrade
Apartments, Motels & Starters
Every housing shape, from a first room to a tower.
- Auto-grouped buildings with a searchable unit directory
- Motel-style shells and free/cheap starter apartments
- Shells, IPL interiors, and walk-in MLOs with physical doorlocks
Burglary & Ransack System
Break into properties, bypass security systems, and search placed furniture for randomized loot.
- Lockpick locked property doors to open a timed ransacking window
- Search placed furniture for items, valuables, or cash using a progress bar
- Anti-refarm database-persisted cooldowns to prevent quick refarming
- Alerts security alarms and police dispatch based on the property's security tier
Public Properties & Labs
Establish permanent discoverable drug labs, public hubs, and communal stash houses.
- Properties set as public remain unlocked with door-locking actions blocked
- Hides sell, rent, and deed transfer features dynamically from the UI
- Displays distinct Public badge on entry prompts and building directory lists
- Toggled instantly by admins or managers in property settings
Property History & Provenance
Track the complete lifetime story and transaction history of every housing unit.
- Records creation dates, ownership transfers, listing history, leases, and evictions
- Tracks maintenance, repair history, and structural layout upgrades
- Snapshots participant names database-side to preserve history across character deletions
- Enables prospective buyers to review property provenance before making offers
Safe & PIN-Keypad Access
Secure, PIN-locked safes that allow storage access for players who know the code.
- Store keypad PINs securely server-side using SHA-256 hashing with salt and pepper
- Bypasses PIN entry automatically for property managers
- Enforces wrong-entry lockouts and rate-limiting to prevent brute force cracking
- Automatically clears safe PINs on layout updates or furniture removal
Property Gallery & Photos
Upload and display in-game photos of properties for listings and layout marketplace.
- Permitted users can upload photos directly to the property gallery
- Photos display on the public marketplace listings to showcase interiors
- First listing photo automatically serves as the layout marketplace thumbnail
Doorbell Chime System
Knock or ring at properties with customizable preset chimes or custom audio URLs.
- Choose from preset chimes (Classic, Ding-Dong, Buzzer, Knock, Soft Chime)
- Paste custom audio URLs with full server-side host allowlist validation
- Plays spatial positional audio inside properties using xsound integration
Admin Registry & Management
Staff management dashboard with geometry tools, company licensing, and console command operator tools.
- Map-wide overview of properties, blocks, occupancy, and revenue
- Draw land blocks directly on the map with snap angles and customizable limits
- Review, approve, or reject company registration applications
- Admin overrides for security states and bulk cleanup utilities
Database Migrations
Seamlessly import existing properties and layout coordinates from other scripts.
- One-shot database migration command for BCS Housing
- Import NoLag properties with exact shell-relative coordinate alignment
- Console utilities to mass-assign properties to drawn blocks and list imported stock
Tebex Store Integration & Deeds
Sell properties directly on your Tebex webstore with automatic delivery and expiry.
- Supports unique deeds (transfers template deed) and allotments (clones instanced deeds)
- Server console commands kp_tebex_grant and kp_tebex_revoke integrate with Tebex webhooks
- In-game Redemptions tablet inbox allows players to manually retry and claim pending packages
- Automatic subscription duration sweep with grace periods, expiry notifications, and eviction-safe stash storage safeguards
Seller-Financed Mortgages
Let players buy properties on installment schedules directly funded by the seller.
- Custom down payments, amortization terms, and interest rates
- Encumbered properties cannot be sold, transferred, or auctioned until fully settled
- Automatic payment deductions linked to the billing cycle loop
- Foreclosure protection rules that return deeds to the lender on missed installments
Co-Resident Rent Splitting
Split property rent costs between multiple keyholders or roommates.
- Divide rent among co-residents as a percentage or fixed amount
- Direct-bills each participant's bank account on rent cycle sweeps
- Primary tenant covers the remainder and any participant shortfall to manage legal responsibility
- Automatically clears rent splits if the lease ends or a roommate loses keys
Solar Energy System
Install rooftop solar panels to offset a property's recurring electricity bills.
- One-click install and removal from the property tablet (Manage Property → Solar) for every property type
- Each clean, active panel credits the electricity bill every utility cycle
- Panels gather grime over real time, lowering generation efficiency until cleaned
- Clean panels with a broom to restore full output; credits never drop the bill below the base fee
Property Cleanliness — Sweep & Robot Vacuum
Homes get visibly dirty over time and can be cleaned by hand or with a placed robot vacuum.
- Dirt builds up over real time and is accelerated by household activity (cooking, laundry, bathing)
- Four stacked visual grime layers: hazy air, scattered clutter, dust particles, and cobwebs
- Carry-and-walk broom sweeping that any occupant can join — everyone sees the mess vanish in real time
- Placeable robot vacuum slows decay and deep-cleans automatically each billing cycle
Interactive Appliances & Bathing
Bring interiors to life with usable appliances and hygiene props that draw metered power and water.
- Coffee machine, washer → dryer laundry chain, electric BBQ grill, microwave, TV, and fridge stash
- Showers, baths, and sinks that relieve stress, wash off damage, and consume water
- Every use is gated by the property's power/water state and billed through metered utilities
- Server-authoritative BBQ cooking transforms raw ingredients into cooked food (with a burn chance)
Physical Keys & Keyring
Optional item-based property keys stored inside a dedicated keyring container.
- Property keys are real inventory items that unlock doors at the entrance
- A keyring container holds multiple keys; keys inside still open their doors without being taken out
- Whitelisted to accept only property keys, keeping your ring tidy
- Digital keyholder permissions remain available for players who prefer keyless access
Dormant Owner Reclaim
Automatically recover homes whose owners have gone inactive, keeping the housing market liquid.
- Inactivity is tracked per owner, so visiting one home keeps all of their properties active
- Warn-then-act grace period notifies owners and clears instantly the moment they return
- Reclaimed homes are relisted for sale or deleted, with an optional refund to the former owner
- Belongings are impound-sealed (never destroyed); starter homes, mortgaged, and tenanted properties are exempt
Multiple Entrances & Interior Door Locks
Give properties several entry points and lock individual interior room doors with varied credentials.
- Define multiple entrances per property for large builds and shared buildings
- Lock the entrance and interior room doors independently
- Five lock methods: physical key, PIN, password, fingerprint, and keycard
- Per-door control managed from the tablet or the in-property house controller
Requirements
- Framework: ESX, QBCore, Qbox
- Dependencies: ox_lib, oxmysql, inventory system (ox_inventory / qb-inventory / codem-inventory)
Installation
- Download the package from your Tebex account
- Extract into your FiveM server resources folder
- Ensure ox_lib, oxmysql, your framework, and your inventory start first
- Add 'ensure kartik-properties' to your server.cfg
- Pick your mode in config/mode.lua (Block or Classic) — the database migrates automatically on boot
- Restart your server
Full documentation available in the official Kartik Scripts docs. For help, open a support ticket on our Discord server.
Available in bundles
- Housing + Business & Food + Banking System Bundle
Civilian Economy Bundle: Housing + Business & Food System + Kartik's Banking System. Real estate, company blocks, restaurants, POS credit card payments, and loans.
- Gangs V2 + Housing + Clothing Studio Bundle
Ultimate Identity & Faction Bundle: Gangs V2 + Housing + Clothing Studio. Gang turfs, hideout wardrobes, 3D real estate decorator, and custom 3D garment designer.
Related FiveM scripts
- Clothing & Design Studio
All-in-one clothing, barber, tattoo, wardrobe & in-game 3D garment design studio with character creator, dynamic shop manager & stable inventory hashes.
- Advanced Ambulance Job
Next-gen Ambulance & EMS system: real injuries per body part, diagnosis with real tools, hospitals, AI callouts and a graded EMS Academy.
Recent updates
Version 1.1.1: Gift a Home, Double Doors & Weather Sync Bridge
- NEW: Give a Home: Staff can gift a home from the Tebex Products panel to an online player or a Citizen ID (that exact home or their own copy), with upkeep and rent-tax terms set per gift. Gifts can be taken back
- NEW: Double Doors: The door picker has a Single/Double mode. Both leaves lock and unlock together, even when their hinges are far apart
- NEW: Weather Sync Bridge: Shells, the showroom, starter previews and prop shots pause your time/weather sync (Renewed-Weathersync, cd_easytime, qb-weathersync, vSync) instead of fighting it
- IMPROVEMENT: Physical Keys: Citizens get a key item whenever they gain access (purchase, lease, starter, mortgage, auction, Tebex deed or key grant). The key carries the lock code, so re-keying voids old keys
- IMPROVEMENT: Showroom uses Config.Showroom.Categories, and pages fill the visible grid instead of a fixed 12 cards
- IMPROVEMENT: Optional integrations now bind even if their resource starts after Kartik-Properties
- IMPROVEMENT: Garage type can only be changed once a spawn point is saved
- FIX: Shell lights no longer flicker from the weather sync re-applying the outside sky
- FIX: "Change Locks" confirmation now works first time. Dropdowns in dialogs submit the option they show
- FIX: UI no longer keeps mouse focus after the creator, photo camera or showroom hands control back to the game
- FIX: Starter apartment picker failed to load with auto-allocation
Version 1.1.0: Tebex Claims, Manual Delivery & Upkeep Per Product
- NEW: Claim Old Tebex Purchases: Players paste their tbx- transaction ID in Tablet → Redemptions to get a property bought earlier. Checked with Tebex, same FiveM account only
- NEW: Manual Tebex Delivery: Admins deliver a purchase by hand (package + Citizen ID + optional transaction ID)
- NEW: Upkeep Per Product: Set what maintenance a Tebex buyer pays: Full, Half, Exempt or custom %
- NEW: Tax-Free Rent for Tebex Homes: Tebex buyers renting their home out keep all the rent (ExemptPlatformTax)
- IMPROVEMENT: Tebex Products Page: Rebuilt around your store packages, with a searchable home picker
- IMPROVEMENT: Company & Job Homes: Can now be sold on Tebex, not just state homes
- IMPROVEMENT: Duplicate-Proof Deliveries: Each transaction is delivered only once. Multi-package baskets deliver every package
- IMPROVEMENT: Login Sync: A failed login step no longer stops properties loading; clear error reason in console
- FIX: Unit Numbers: Building directory and unit pickers show "Unit 3" instead of the building name or "ID #123"
- FIX: Phone Resource Errors: A missing or broken phone resource no longer breaks player lookups
- FIX: ESX: Players without a first name no longer cause an error
- FIX: Tebex Status Card: Removed the white border in-game
Version 1.0.0: Locksmith, Physical Keys & Furniture CCTV
- NEW: Locksmith & Key Shop: New locksmith NPC to duplicate, re-key (invalidates old keys), replace and engrave property keys
- NEW: Strict Physical Keys: Optional mode requiring a valid physical key to enter locked properties
- NEW: Furniture CCTV: CCTV bought from the Furniture Shop now works as live cameras
- NEW: Camera Controls: Pan, tilt and zoom while watching CCTV
- NEW: Diagonal Gizmo Axis: Move furniture along angled walls
- NEW: Shell Creator Select Mode: Click placed props to move, rotate or delete them
- NEW: Radial Bridge: Supports other radial resources; labels are now translatable
- NEW: Zone Creator Speed: Scroll to change fly speed
- IMPROVEMENT: Modeler Performance: Smoother multi-item drags and camera movement in busy rooms
- IMPROVEMENT: Modeler Recovery: Auto-recovers from WebGL "Context Lost" instead of freezing
- IMPROVEMENT: Shell Creator Nudging: Camera-relative arrow movement, Shift for fast, Enter to confirm
- IMPROVEMENT: Stairs: Preset heights so stairs meet the floor
Need help choosing? Read the documentation or ask in the Discord server. Back to all scripts.
