Property management
8th South Management
A property management platform that mirrors the general ledger instead of throwing summary invoices at it.
Compares to AppFolio, Buildium, Yardi Breeze
The problem
I fired my property manager and built the replacement. AppFolio and Buildium price small portfolios out with per-unit minimums, and their accounting integration stops at summary invoices — leaving a bookkeeper to reconcile the gap by hand every month. I wanted a system that closed the books properly at any size, then opened it up to manage other owners' buildings.
The approach
- Full QuickBooks general ledger mirror: accounts, classes, journal entries and journal lines, so per-property P&L is real rather than estimated.
- Accrual revenue recognition running as a scheduled job, not a payments side effect.
- The leasing funnel modeled end to end — showing request through tour, multi-party application, screening, identity verification, lease.
- Preventive maintenance planned down to individual equipment filters.
- Municipal rental licenses and landlord training certificates tracked as first-class compliance records.
Details that matter
- Entity sync runs at 09:00 and the general ledger sync at 09:20. The sequencing is deliberate: GL lines reference entities that have to exist first.
- Applications are multi-party by design, so roommates are a modeled case rather than a workaround.
- Step-up authentication applies only to sensitive actions, keeping the ordinary tenant path light enough that people actually use the portal.
Systems integrated
| Stripe | rails | Tenant payments, stored methods, autopay |
| QuickBooks Online | ledger | Entity sync — customers, vendors, accounts, classes |
| QuickBooks GL | ledger | Journal entries and general ledger lines mirrored daily |
| Twilio | operations | SMS to tenants and applicants |
| Web Push | operations | Browser notifications |
| CallRail | operations | Inbound call attribution |
| Google Device Access | operations | Smart device state and event history per property |
| Microsoft Graph | operations | Mail and directory |
| Azure Entra ID | identity | Staff authentication |
| Tenant screening | operations | Applicant screening reports |
| Identity verification | identity | Applicant identity checks |
Scale
- ~90 data models covering leasing, accounting, maintenance and compliance
- Eight scheduled jobs, including monthly autopay and daily revenue recognition
- Running my own portfolio — 2 properties, 4 units, 2 owners, 3 tenants. Small on purpose: the workflow is proven end to end before it takes on anyone else's buildings.
Built with
Next.js 16PostgresPrisma 7VercelAzure Entra IDStripeTwilio