| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1040 |
| Technical Name |
real_estate_management_custom |
| License | LGPL-3 |
| Website | https://leapai.ai/en/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1040 |
| Technical Name |
real_estate_management_custom |
| License | LGPL-3 |
| Website | https://leapai.ai/en/ |
Real Estate Management
Complete property management — buildings, leases, recurring rent, maintenance & utilities in one place.
Everything You Need to Manage Properties
From building registry to monthly invoices — run your entire real estate portfolio in one place.
Building Management
Organize properties with full address, owner, and occupancy stats at a glance. Track total, occupied, and available units per building in real time.
Unit Portfolio
Track every apartment or villa: floor, area, bedrooms, rent, status and current tenant. Status pipeline: Available, Occupied, Maintenance.
Lease Contracts
Full lease lifecycle from draft to expiry with deposit tracking and state history. Link units to tenants with start/end dates and monthly rent amounts.
Recurring Rent Invoices
Auto-generate monthly rent invoices with one click or via the daily scheduled cron. Each invoice is linked directly to the lease contract.
Utility Billing
Add electricity, water, gas and internet charges per lease period. Utility lines are billed together with the next rent invoice — no manual work needed.
Maintenance Tracking
Log maintenance requests against buildings and units, assign vendors, track priority and status via a Kanban board, and create vendor bills directly.
Complete Property Lifecycle
Every step from onboarding a property to collecting rent is covered.
Add Building
Register property with address, owner, and all units
Add Units
Define each unit — floor, area, bedrooms, asking rent
Create Lease
Assign tenant, set start/end dates, record deposit
Monthly Invoice
Generate rent + utility invoice with one click or cron
Track Maintenance
Log requests, assign vendors, create bills, close tickets
See It In Action
A visual tour of the key screens.
Your Entire Portfolio at a Glance
The Buildings list view gives you an instant overview of every property — city, owner, total units, and live occupancy figures in a clean table.
- Occupancy KPI cards: Total, Occupied, Available, Maintenance
- Quick "New" button and search bar at the top
- One-click drill-down into any building record
Full Building Detail with Live Maintenance
The building form shows address, owner details, and all units in a tabbed view. A smart button shows pending maintenance requests at a glance.
- Smart button: Maintenance request count with one-click navigation
- Units tab: inline list with floor, area, rent, status badge, and tenant
- Status badges: green Occupied, blue Available, orange Maintenance
- Separate tabs for Maintenance log and Notes
Lease Contracts with Utility Charges
The lease form is the operational hub: status bar, action buttons, invoice smart button, and utility charge lines all in one record.
- Status pipeline: Draft → Active → Expired
- "Generate Invoice" button creates the next rent invoice instantly
- Utility Charges tab: electricity, water, gas lines with due dates
- Smart buttons for related Invoices and Maintenance requests
Maintenance Kanban Board
Visualise your entire maintenance workload across three columns: New, In Progress, and Done. Priority badges make critical issues impossible to miss.
- Columns: New (blue), In Progress (orange), Done (green)
- Priority badges: Very Urgent (red), Urgent (orange), Normal (blue)
- Each card shows the unit, building, and reported date
- Completed requests marked with a green checkmark
Smart Cascade: Building → Unit → Lease
The maintenance form automatically links the building to the unit, and the unit to the active lease — giving technicians and managers full context in one screen.
- Location cascade: Building → Unit → Lease → Tenant auto-populated
- Priority, vendor, cost, and reported date in the Details column
- "Create Bill" stat button for direct vendor bill creation
- Rich description area for issue details and technician notes
Unit Portfolio by Status
The Units kanban gives a property manager an at-a-glance view of all units grouped by their current status — see what is available, occupied, or under maintenance instantly.
- Available column (green): floor, bedrooms, and monthly rent
- Occupied column (blue): current tenant name and monthly rent
- Maintenance column (orange): unit under work with reason note
- Card count per column shown in the column header
Technical Details
Built with Odoo 19 best practices — clean models, proper sequences, and a daily cron.
Role-Based Security
Access rules scoped to the standard base.group_user group. All models have fine-grained read/write/create/unlink permissions per group.
Dependencies
Integrates only with core Odoo modules: base, account (invoicing), and mail (chatter & activity tracking).
Full Chatter Support
Buildings, Units, Leases, and Maintenance requests all inherit mail.thread and mail.activity.mixin for full messaging and activity support.
Daily Cron Automation
A scheduled daily action automatically generates rent invoices for all active leases that are due — zero manual intervention required for recurring billing.
| Specification | Value |
|---|---|
| Odoo Version | 19.0 |
| License | LGPL-3 |
| Dependencies | base, account, mail |
| Models | 5 (Building, Unit, Lease, Utility Charge, Maintenance) |
| Scheduled Actions | 1 daily cron – auto-generate rent invoices |
| Auto Sequences | LEASE/XXXXX · MNT/XXXXX · UNIT/XXXXX |
Please log in to comment on this module