Property Management
- Manage multiple boarding houses from one dashboard
- Shared, semi-private, and private room types
- Individual bed tracking with automatic status updates
- Color-coded vacancy board — green (available), amber (occupied), orange (maintenance)
- Staff assignment per property
- Property photos and details
- PSGC-based Philippines location picker (Region → Province → City → Barangay)
Tenant Management
- Complete tenant profiles with ID, emergency contacts, photos
- Move-in and move-out workflow with automatic bed release
- Tenant invite system via email link
- Self-service Tenant Portal
- Tenant document uploads
- Forced password change on first login for security
- Real-time password strength meter with requirements checklist
Billing & Payments
- Automatic monthly bill generation via cron job
- Utility meter tracking — electric and water with auto-calculation
- Configurable rate per kWh and per m³
- Utility reading history with consumption trends
- Partial payments supported
- Payment methods: Cash, GCash, Maya, Bank Transfer, PayPal
- QR code payment with proof submission and approval workflow
- Late fees with configurable grace period
- PDF invoices and payment receipts with auto-incremented receipt numbers
- Advance rent and security deposit management
- Deposit types: Security, Advance Rent, Non-Refundable
- Deposit refund and forfeiture workflow
- Race condition protection on payments using DB transactions with FOR UPDATE locks
- Bill status flow: Draft → Sent → Partially Paid → Paid → Overdue
Reports & Export
- Income Report with collection rates, payment method breakdown, and net income
- Occupancy Report with room-by-room vacancy tracking
- Overdue Report with aging analysis (1–30, 31–60, 61–90, 90+ days)
- Tenant Report with move-in/out trends and stay duration
- CSV and PDF export for all reports
- CSV formula injection protection
- Financial dashboard with 6-month income vs expenses chart and cash flow breakdown
- Quick Numbers summary grid on reports index page
Contracts
- Auto-generated rental contracts with tenant and room details
- Digital signature support — tenants draw signature on contract
- PDF contract download
- Contract renewal with duplicate check
- Contract termination with reason
- Auto-generated contract numbers
Maintenance
- Tenants submit requests with title, description, priority, and photos
- Workflow: Pending → In Progress → Completed
- Resolution notes by owner/staff
- Tenant notified on status update
- Stats dashboard: Total, Pending, In Progress, Completed, average resolution time
- Auto-generated request numbers
Notifications
- 3 channels: In-app, Email (SMTP), SMS (Semaphore/Twilio)
- Bulk notification composer with tenant selection
- Notification triggers: payment due/overdue, payment recorded, maintenance update, lease expiry, new reservation, payment proof submitted
- Bell icon with unread count in navbar
Announcements
- Categories: General, Maintenance, Billing, Rules, Event, Emergency
- Priority levels: Low, Normal, High, Urgent
- Pin announcements to always show at top
- Scheduled publish date and optional expiry date
- Auto-hides expired announcements
Expenses
- 14 expense categories: Maintenance, Utilities, Supplies, Cleaning, Insurance, Taxes, Salary, Commission, Renovation, Equipment, Internet, Pest Control, Security, Miscellaneous
- Recurring expense tracking (weekly, monthly, quarterly, yearly)
- Included in financial reports and cash flow analysis
User Roles & Permissions
- Super Admin — full system control
- Owner — manage own properties
- Staff — limited access for collectors and caretakers
- Tenant — self-service portal
- Granular per-user permission overrides
- Permission cache with cross-session invalidation
- Auth re-validation every 5 minutes (catches deactivation/role changes)
Public Reservation System
- Public-facing page — no account needed
- Search and filter properties with auto-suggest
- Grid and list view toggle
- Submit reservation with personal details and preferred move-in date
- Unique tracking number per reservation
- ICS calendar download — add move-in date to calendar app
- Owner/admin can confirm or cancel reservations
Security
- Bcrypt password hashing (cost 12)
- CSRF protection on all forms
- PDO prepared statements (SQL injection prevention)
- XSS prevention with output escaping
- Brute force protection with account lockout after 5 failed attempts
- Secure sessions (HttpOnly, SameSite, Secure, periodic regeneration)
- Email verification on registration with 24hr token expiry
- File upload validation with extension + MIME checking, random filenames
- Full audit logging with IP and user agent
- HTTP security headers: HSTS, CSP, X-Content-Type-Options, X-Frame-Options
- Open redirect prevention
- SSRF prevention (DomPDF remote disabled)
- Race condition protection with DB transactions
- Directory protection via .htaccess
- CSV formula injection protection on exports
Administration
- Audit log — paginated with search and action filter, clear entries older than 90 days
- Database backup and restore from the dashboard
- User management — create, activate/deactivate, change roles
- Granular permission overrides per user with reset to defaults
Settings
- General: App name, tagline, logo, currency, timezone, date format, upload limits
- Billing: Late fees, grace period, auto-generate toggle, payment methods, QR setup
- Utilities: Electric rate per kWh, water rate per m³
- Authentication: Registration toggle, tenant portal toggle, Google OAuth
- Notifications: Per-event toggle for email and SMS
- Mail: Full SMTP configuration from dashboard
- SMS: Semaphore and Twilio configuration from dashboard
- Permissions: Per-user role overrides
- Backup: Create, download, delete SQL backups
More Features
- Dark and Light mode with system preference auto-detection
- Fully responsive — mobile, tablet, desktop
- Google Sign-In (OAuth 2.0)
- Global search with keyboard shortcut (Press /)
- Sortable table columns on Tenants, Billing, and Payments
- Bulk select with CSV export for selected rows
- Animated stat counters on all dashboards
- Trend indicators showing month-over-month income changes
- Back to top button
- Customizable branding (name, logo, colors)
- Cron job support — CLI and web cron (cron-job.org compatible)
- 10 branded email templates (reminders, welcome, credentials, lease expiry, etc.)
- Demo seed data with realistic Philippine boarding house data
- Comprehensive HTML documentation
- Installation wizard — 4 steps, no manual SQL import
- No framework dependency — runs on any $3/month PHP shared hosting
BoardHub is a Smart Boarding House Management System built for Philippine boarding house operators. It supports multiple properties with multi-role access (Super Admin, Owner, Staff, Tenant). Owners can manage rooms, beds, billing, and tenants while tenants get their own portal to view bills, pay, and submit maintenance requests.
Features include: automated billing with utility calculations, QR payment proof workflow (GCash/Maya), tenant portal, contracts and reservations, bulk SMS/email notifications, PDF receipts and reports, expense tracking, security deposits, vacancy board, public reservation page (no login needed), audit log, role permissions, and dark/light mode.
Live demo is available. All role accounts are accessible from the demo login page.
Loading reviews…
