Property Manager
| Apt # ↕ | BR | Bath | Access | Check-in ↕ | Type | Tenant ↕ | Due Date ↕ | Lease End ↕ | Rent ↕ | Balance | Note | Owner | Actions |
|---|
| Flag | Apt # ↕ | Type | Tenant ↕ | Check-in ↕ | Due Date ↑ | Lease End ↕ | Rent ↕ | Balance | Owner | Note | Actions |
|---|
| Type | Units | Income | Avg / Unit |
|---|
| Date ↓ | Guest ↕ | Co. ↕ | Stay | Amount ↕ | Bank | Fee | Method | Source |
|---|
| Name | Access Code | Address | Unit | Phone | Status | Registered | Actions |
|---|
Portal settings coming soon. Will include: auto-approval rules, notification preferences, and portal branding.
Manage accounts, API keys, messaging, and app configuration.
Full access. Master password required to change any credentials.
Standard access. Signs out after 60 min of inactivity.
End your session and return to the login screen.
Triage bugs, feature requests, and notes submitted by operators from the in-app Report tab.
Operator-contributed procedures from the in-app Teach tab. Approved entries are injected into the help bot's prompt automatically.
Accounts held at Column. Balances are live.
Every movement through the bank, and whether PropDesk has it on the books.
Does the bank agree with our books? Differences are listed both ways.
| Status | Property | Unit | Address | Tenants | Start | End |
|---|---|---|---|---|---|---|
| Loading leases… | ||||||
By countersigning, you confirm the lease has been reviewed and execute it as landlord. The fully-executed PDF will be generated and emailed to all tenants.
| Property / Unit | Tenant | Amount | Paid | Balance | Status |
|---|
| Applicant | Property / Unit | Applied | Status | Screening | Actions |
|---|
| Date | Property | Unit | Category | Description | Amount | Vendor |
|---|
| Ticket | Property / Unit | Tenant | Issue | Priority | Status | Created |
|---|
Text data (jobs, hours, expenses, etc.) → browser localStorage (~5MB limit, you'll rarely use more than 500KB).
Photos → IndexedDB (separate, much larger limit ~50–500MB).
Data is stored on this device, this browser only. Export regularly!
Export saves all records to a .json file (photos not included — they stay in IndexedDB). Import restores from that file. Import requires your admin password.
Browse and restore from backup files stored on the server. Click Preview to see what's inside, or Restore to replace all current data.
Delete job records only — technicians, properties, and owners are never deleted here. Each action requires your admin password.
Permanently deletes all data including jobs, hours, expenses, properties, owners, users, and photos. Admin account is recreated with default password. Cannot be undone.
API keys, Stripe, messaging, and other settings have moved to the main PropDesk Settings page.
| Name | Username | Rate/Hr | Status |
|---|
| Name | Address | Unit | Owner | Rate |
|---|
| Name | Company | Phone | Props |
|---|
| WO# | Client | Amount | Status | Paid | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
| Name | Username | Role | Status |
|---|