Feature specification

Ocupado.cc

AI-powered property management platform with smart-lock integration, dual-portal architecture, and automated lease compliance.

Authentication & Roles
Management Portal
Landlord/PM registration & login — email + password, optional 2FA
Multi-property dashboard — overview of all properties, units, occupancy
Role-based access — owner, property manager, maintenance staff permissions
Tenant Portal
Tenant registration & login — invite-based onboarding from management
Unit-specific dashboard — lease, payments, maintenance, lock access
Profile management — contact info, emergency contacts, vehicle info
Lease Agreement Module
Template Library
State-specific templates — pre-loaded for CA, TX, NY with proper legal language
Custom template upload — landlord uploads their own lease PDF as a base
Clause library — reusable addenda (pet policy, parking, late fees)
AI Lease Enhancer
Upload & analyze — landlord uploads existing PDF, AI scans for gaps
Missing clause detection — flags security deposit limits, habitability, entry notice, late fee caps per state law
Compliance scoring — rate lease completeness against state requirements
Suggested language — AI-generated clause recommendations (non-legal-advice disclaimer)
Dynamic Fields & E-Signature
Auto-fill fields — tenant name, unit, rent, lease dates, deposit
E-signature — legally binding signatures for both parties
Audit trail — timestamped signature log, IP, device info
PDF generation — finalized lease exported as signed PDF
Payment Portal
Tenant Payments
Stripe integration — credit/debit card and ACH bank transfer
Auto-pay setup — recurring monthly rent on chosen date
Payment history — full ledger with receipts, downloadable statements
Late fee automation — configurable grace period, auto-calculated charges
Management Side
Payment dashboard — who paid, who's late, outstanding balances
Stripe Connect — direct payouts to landlord bank accounts
Invoice generation — custom charges (utilities, parking, pet fees)
Payment reminders — automated email/SMS before due date
Maintenance Requests
Tenant Submission
Request form — category selection and detail capture
Photo/video upload — attach evidence from phone
Urgency levels — emergency, urgent, routine with SLA
Status tracking — submitted → acknowledged → scheduled → in progress → completed
Management Side
Request queue — filterable by property, unit, category, urgency
Assignment system — assign to staff or external vendor
Communication thread — in-app messaging tenant/manager/vendor
Completion documentation — before/after photos, cost, resolution notes
Maintenance history — full log per unit for turnover and compliance
Smart Lock System — Seam API
Access Control
Seam API integration — Yale, August, Schlage and more
Payment-based access provisioning — Stripe webhook triggers Seam code generation
Tenant access codes — unique PIN per tenant, auto-generated on lease start
Temporary access codes — time-limited codes for maintenance, showings, vendors
Access revocation — auto-disable on lease end, eviction, non-payment
Management Features
Lock dashboard — battery, connectivity, last access per unit
Access log — full audit trail per unit
Remote lock/unlock — emergency override from dashboard
Device management — add/remove locks, firmware, health monitoring
Management Profile & Tools
Property Management
Property portfolio — multiple properties with unit-level detail
Unit management — amenities, pricing, occupancy
Tenant directory — all tenants with lease status, standing
Vacancy listing — mark units available, generate details
Reporting & Analytics
Revenue dashboard — income, collection rate, outstanding
Occupancy metrics — vacancy rate, fill time, turnover
Maintenance costs — spend per unit, vendor performance
Export reports — PDF/CSV for tax prep and reporting
Tenant Profile & Tools
Lease viewer — signed lease, addenda, move-in checklist
Payment center — pay rent, history, receipts, auto-pay
Maintenance portal — submit, track, rate work
Lock & access — access code, request guest codes
Documents — renter's insurance, ID, parking permits
Notifications — reminders, updates, announcements
Move-out process — notice, inspection, deposit return
Tenant / Landlord Messaging
Core
Threaded conversations — per-unit threads
Real-time delivery — read receipts, typing indicators
Attachments — files, photos, receipts in chat
Maintenance-linked threads — auto-created with requests
Management
Unified inbox — all conversations in one view
Broadcast announcements — building-wide notices
Canned responses — reply templates
Export history — conversation logs for compliance
AI-Powered Features
Lease compliance scanner — flags missing/non-compliant clauses per state
Maintenance triage — AI categorizes and prioritizes requests
Rent pricing suggestions — market-aware recommendations
Communication drafts — AI-generated notices with legal tone
Tech Stack
PHP 8.3 MariaDB Nginx Stripe Seam Claude API Let's Encrypt SSL

Back to home · Create an account