Building a Condo BMS in Two Days Using AI: From Idea Spike to Full Property Management Platform
On November 15, 2025, I completed my sixth idea spike: a rapid-fire exploration where I take an idea and see how quickly I can turn it into a working system using vibe coding and modern AI development tools. This time, the inspiration came from a friend who serves on the board of his condo complex and was dissatisfied with the software available to manage the building. That raised a simple but compelling question.
How quickly could I build a full property management platform for a condo community—something that actually solves the real problems residents and boards face?
The answer: about two days.
By combining structured product management, fast user-story iteration, and AI-powered development tools, I built a multi-role Building Management System (BMS) deployed to Google Cloud with real functionality across communication, maintenance, invoicing, budgeting, and more.
What started as a casual discussion became a working prototype of a professional-grade platform. And, interestingly, many of the features I naturally gravitated toward aligned closely with a full research-backed requirements set for modern condo property management software.
This article explains the build, the system, and how it aligns with the core capabilities expected of a mature BMS.
Why Condo Communities Need Their Own BMS
Condo communities are unique. They operate like small municipalities, managing:
- Finances
- Maintenance of shared assets
- Community communication
- Compliance and governance
- Owners, tenants, and vendors
A BMS (Building Management System) for these communities must unify communication, payments, maintenance operations, and governance into a single, clear interface. It needs to serve everyone—residents, owners, managers, board members—with appropriate permissions and high transparency.
During the idea spike, I built exactly that.
The System I Built: A Multi-Role Condo Management Platform
The system includes four user types, each with their own dashboard and permissions.
1. Administrator Panel
Admins have full visibility and control:
- Registry of all units
- Occupancy and ownership tracking
- Assignment of units to owners or tenants
- Invoice management
- Maintenance request oversight
- Building-wide announcements
- Budgeting and financial tools
- Reporting dashboards
This mirrors the “Resident and Unit Management” and “Financials and Accounting” core capabilities identified in condo-management research.
2. Manager View
Managers have a reduced, operations-focused interface:
- Maintenance request processing
- Announcements
- Limited unit and resident management
3. Owner Portal
Owners can:
- View owned and occupied units
- Track their maintenance requests
- Receive announcements
- Access key documents
4. Resident Portal
Residents have access to:
- Announcements
- Maintenance requests
- Messaging tools
How the Build Progressed
I followed a familiar product-development loop:
- Collect user stories
- Translate them into features
- Build each feature in sequence
- Deploy and test
- Repeat
On the technical side:
- Postgres database
- Docker for local development
- Production deployment to Google Cloud Run
- GitHub Actions generated by Claude Code
- Deployment assisted and monitored by Gemini
Core Capabilities of a Complete Condo BMS
1. Resident and Unit Management
A BMS must maintain a complete registry of:
- Units, owners, and tenants
- Occupancy and contact details
- Unit attributes (size, parking, amenities)
- Move-in / move-out history
- Emergency contacts
2. Financials, Accounting, and Dues Collection
- HOA dues, assessments, and fees
- Automated invoicing
- Online payments (ACH, cards, e-check)
- Late-fee rules
- Vendor bills and accounts payable
- Budgeting and reserve tracking
- Full audit trails
3. Maintenance, Repairs, and Work Orders
- Submit and track maintenance requests
- Assign work orders
- Track costs and attach invoices
- Preventive maintenance scheduling
- Automated notifications
4. Governance, Meetings, and Board Processes
- Board and committee roles
- Meeting scheduling and minutes
- Voting and elections
- Violation tracking
- Governing document storage
5. Communication and Community Engagement
- Mass announcements
- Message boards
- Event calendars
- Surveys and polls
- Document library
6. Access Control, Security, and Building Operations
- Digital access credentials
- Visitor management
- Smart lock integrations
7. Reporting and Analytics
- Standard reports
- Custom report builder
- Maintenance backlog dashboards
- Forecasting tools
- Full audit logs
8. User, Role, and Permission Management
- Role-based permissions
- Two-factor authentication
- SSO options
9. Legal, Compliance, and Insurance
- Insurance policy tracking
- Certificates of insurance
- Compliance checklists
- Violation letters and notices
10. Mobile and Field Tools
- Responsive mobile design
- Work-order updates in the field
- Photo uploads
- Push notifications
- Offline mode
11. Integrations and Extensibility
- APIs and webhooks
- Accounting exports
- Banking integrations
- E-signatures
12. Security, Backup, and Auditability
- Data encryption
- Backups and disaster recovery
- Granular permissions
- Rate limiting
- Detailed access logs
Phased Roadmap: MVP to Full Platform
Phase 1 – MVP (Implemented in Idea Spike)
- Owner and unit registry
- Basic dues invoicing
- Resident portal
- Maintenance requests
- Basic reporting
- Role-based permissions
Phase 2 – Core Expansion
- Governance tools
- Violations and compliance
- Vendor management
- Forecasting
- Document storage
- Mobile notifications
Phase 3 – Advanced and Integrations
- Smart-access systems
- Amenity reservations
- IoT integrations
- Predictive analytics
- Plugin ecosystem
- Full audit and compliance modules
Key Challenges Ahead
- Ensuring an intuitive UI for all residents
- Accurate and transparent financial reporting
- Regulatory compliance
- Flexible workflows tailored to each community
- Data migration from legacy systems
- Pricing models
- Support and training
Conclusion
In just a couple of days, using vibe coding and AI development tools, it was possible to build a working Building Management System for condo communities and deploy it to Google Cloud. What began as an experiment quickly mapped onto a full-fledged blueprint for professional-grade property management software.
With further iteration, this could evolve into a robust system ready for real communities, blending governance, operations, communication, and financial management into a unified, modern experience.