🔔 Notification Center
⚡ Run Auto Mark sent
⏳ Loading...
View all activity →
0 selected
Shri Rentals
Owner Sign-In
PREMIER PROPERTY MANAGEMENT · SECURE ACCESS
Dashboard
My Portfolio
SR

Dashboard

— properties— tenants— monthly rent roll

This month · rent collection
—
collected of — charged
—
 Open collection
Outstanding
—
Rent and fees not yet paid
Occupancy
—
Units with an active lease
Open Maintenance
—
Requests waiting
Needs attention
Overdue rent, payments to confirm, leases ending, open requests
Loading…
Quick actions
Income vs Expenses
Last 6 months
Loading chart…
Occupancy Rate
Loading chart…
Properties
Loading…
Recent Tenants
Loading…
Recent Activity
Last 20 actions across the system
Loading activity…

Properties

Loading...

🏢
Total Units
—
From database
💰
Monthly Rent
—
From database
📈
Properties
—
Active
⏳ Loading properties from database...
🏢

—

—

Active
Units
—
Monthly Rent
—
Corporation
—
Outstanding
—
Units
⏳ Loading units...
Details
Bank—
Account—
City—
Occupancy—
Insurance Policies
⏳ Loading insurance...
Open Maintenance
⏳ Loading...
Contractor Jobs & Payment History
⏳ Loading...
Expenses for this Property
⏳ Loading...

Tenants

Loading...

✅
Current
—
Paid up this month
⚡
Partial
—
Partially paid
⏰
Overdue
—
Need follow-up
🔄
Auto-Pay
—
Enrolled in auto-pay
Tenant Directory
Click any row to view full profile
TenantUnitPropertyLease EndsBalanceAuto-PayStatus
⏳ Loading tenants...
Terminated Tenant Records
Past tenants — lease ended, moved out, evicted. All documents preserved.
3 Records▼
—
—
Active —
Monthly Rent
—
Balance
—
Lease End
—
YTD Paid
—
Contact
Email—
Phone—
Move-in—
Deposit—
Pay Method—
Payment History
⏳ Payment history loads once wired to database
Communication Log
⏳ Communication log loads from database

Payment Collection

Rent payments and fees

💰
Total Collected
—
All time
📅
This Month
—
Current month
⏳
Pending
—
Awaiting
⚠️
Overdue
—
Past due
Who Owes What
Open rent charges and late fees per tenant. Charges are created automatically on each lease's due day.
TenantProperty / UnitOpen itemsBalanceDays late
⏳ Loading…
Payments Received
Every payment recorded, newest first
DateTenantPropertyAmountMethodTypeStatusReceipt
No records yet — click + Record Payment to add one.

Ledger & History

All transactions across all accounts

📋
Transactions
—
Total records
📥
Total Credits
—
Income received
📤
Total Debits
—
Expenses paid
💎
Net Balance
—
Credits − Debits
DateDescriptionPropertyDebitCreditBalance
No records yet — click + Record Payment to add one.

Expenses & P&L

Track all property expenses

💸
Total Expenses
—
All time
📅
This Month
—
Current month
🏷️
Top Category
—
📊
Net P&L
—
Income − Expenses
DateCategoryVendorPropertyAmountMethodStatus
No records yet — click + Add Expense to add one.

Payment Methods

Configure how tenants can pay you — these options appear on receipts, portal, and payment modals

💳
Total Methods
0
Configured
✅
Active
0
Enabled for tenants
📱
Zelle
0
Zelle IDs on file
🏦
Bank / Wire
0
Bank accounts
Active Payment Methods
Drag to reorder · toggle to enable/disable · click to edit
⏳ Loading payment methods...
💡 How this works: Add your Zelle IDs, Venmo handles, bank accounts, or Stripe details here. When you send a payment request to a tenant (or they open the portal), they'll see all active methods as options with instructions. You can have multiple Zelle IDs, multiple banks, etc. Admin-only editing.
💳 Add Payment Method
✕

Leases & Signatures

All lease agreements

✅
Active
0
Current
📅
Expiring Soon
0
Next 60 days
⏰
Expired
0
Needs renewal
💰
Monthly Total
$0
From all leases
All Leases
Click any row to view / edit
TenantUnitPropertyRent/moStartEndStatusDocs
No records yet — click + New Lease to add one.
📋 New Lease Agreement
✕
🔍 Scan signed lease — auto-fills rent, deposit, late fee, start/end dates from the document.
👤 Parties
💰 Financial Terms
📅 Dates
📝 Terms
📄 Status & Documents

Maintenance

Work orders and repair requests

🔧
Open
—
Needs attention
⚙️
In Progress
—
Being worked on
✅
Completed
—
Resolved
🚨
Emergency
—
High priority
DateTitlePropertyUnitPriorityAssignedStatus
No records yet — click + New Request to add one.

Contractors

Contractor directory and job assignments

👷
Contractors
—
In directory
🔨
Active Jobs
—
In progress
💰
Outstanding
—
Owed to contractors
✅
Completed
—
Jobs this year
Contractor / CompanyTradePhoneLicense InsuredRate1099Action
⏳ Loading contractors...

Reminders & Alerts

Upcoming deadlines, renewals, tasks

⏰
Overdue
0
Past due
📅
Due This Week
0
Next 7 days
🔔
Pending
0
All pending
✅
Completed
0
Finished
All Reminders
Click any reminder to see full details
Due DateTitleCategoryPriorityPropertyAssigned ToStatus
No reminders yet — click + Add Reminder to create one.
Add Reminder
✕
Loading reminder...

Property Inspections

Move-in, move-out, periodic walkthroughs — with photo evidence

🔍
Total
0
All-time
🔑
Move-In
0
This year
🚪
Move-Out
0
This year
📅
Periodic
0
This year
All Inspections
Click any row to view / edit
DateTypePropertyUnitTenantInspectorStatus
No inspections yet — click + New Inspection to start one.
🔍 New Property Inspection
✕
📋 Inspection Details
✅ Checklist
Check each area and mark condition. Add notes or attach photos for anything not in pristine condition. Add sections or items as needed.
📝 Overall Summary

Receipts & Proofs

Every payment receipt and document

🧾
Total Receipts
—
All time
📅
This Month
—
Current month
📎
With Docs
—
Receipts with files
📷
Missing Proof
—
No attachment
DateReceipt #TenantAmountMethodProperty
No records yet — click + Record Payment to add one.

Photos & Documents

All uploaded files across the system

📁
Total Files
0
All uploads
🖼
Images
0
Photos
📄
PDFs / Docs
0
Documents
💾
Storage Used
0 MB
Total size
All Files
Click any file to open — hover for details
⏳ Loading...

Reports & Analytics

Select type · property · date range · then generate

🔧 Report Builder
Period: Year-to-Date 2025 (Jan 1 — Apr 4, 2025)
📊
Select a report to get started
Choose report type, property, and date range above — then click Generate Report

Users & Permissions

Role-based access control

👤
Team Members
—
Active users
👑
Admins
—
Full access
🏢
Managers
—
Property access
Role Permissions Matrix
ActionSuper AdminAdminProperty MgrBookkeeperMaintenanceRead Only
View dashboards & records✅✅✅✅Maint. only✅
Add / edit tenants & leases✅✅✅❌❌❌
Record payments✅✅✅✅❌❌
Void payments✅✅❌✅❌❌
Delete payments✅✅❌❌❌❌
Add / edit expenses✅✅✅✅❌❌
Maintenance & contractor jobs✅✅✅❌✅❌
Edit properties & units✅✅✅❌❌❌
Corporations / LLC bank details✅✅❌❌❌❌
Stripe & payment settings✅✅❌❌❌❌
Reports & exports✅✅✅✅❌✅
Audit log✅✅❌✅❌❌
Manage team members✅Non-admins❌❌❌❌
Team Members
NameEmailPhoneRolePropertiesAdded
⏳ Loading team members...

Corporations

Loading...

🏛
Entities
—
Corporations / LLCs
🏠
Properties
—
Across all entities
🏢
Total Units
—
All properties
💵
Rent Roll
—
Monthly total
⏳ Loading corporations...
💡 Combined portfolio stats load from your database.

Tenant Portal — Admin View

Manage tenant access and share the portal link with your tenants

ℹ️ This is the admin view. Your tenants access their portal via a direct link. They never see the admin sidebar — just the clean tenant login screen. Share the link below, or click Preview as Tenant to see what they see.
Tenant Portal URL
💡 Send this link to tenants via email or SMS. When they open it, they'll see the tenant login screen directly — no admin sidebar. They log in with the email address on their tenant record (plus an optional PIN if you set one).
Active Tenants & Portal Access
Who can access the portal
TenantEmailPhonePortal Access
⏳ Loading...
💳
Pay Rent Online
Tenants see all configured payment methods with instructions
🔧
Submit Maintenance
With photo uploads — goes straight to your maintenance queue
📄
View Documents
Lease, receipts, balance history — everything in one place

Settings

System preferences, notifications, and account configuration

Account & Profile
Stripe Integration (per LLC)
Each LLC has its own Stripe account (Stripe requires one legal entity per account). Configure per-LLC keys below. Once enabled, tenants of that LLC see a 💳 Pay with Card tile in their portal that runs real Stripe Checkout — money lands in that LLC's bank on Stripe's payout schedule.

Requires the create-checkout-session and stripe-webhook Edge Functions (see SUPABASE_EDGE_FUNCTIONS.md).
Loading corporations…
Data Backup & Export
Export your entire database as a single JSON file. Includes all tenants, leases, payments, expenses, properties, corporations, documents metadata, and everything else. Safe to restore into a fresh database. Run this monthly and store offsite for disaster recovery.
Individual CSV exports are available on each list page (Tenants, Payments, Expenses, Leases, Properties, Maintenance).
Audit Log & Activity
Every action in Shri Rentals is logged with the timestamp, user, entity, and details. Review the last 200 events to see who did what and when. Useful for compliance, dispute resolution, and tracking changes.
Email & SMS Backend
Shri Rentals logs every notification to the notifications table. To send real emails/SMS automatically, deploy the Supabase Edge Functions (see SUPABASE_EDGE_FUNCTIONS.md). Until then, click any queued notification in the 🔔 bell panel to open your email client, SMS app, or WhatsApp with the message pre-filled.
These values are stored in your browser and passed to your deployed Edge Functions. Never commit them to git.
Theme & Display
Auto dark mode (7 PM – 7 AM)
Compact sidebar
Show financial charts on dashboard
Show pending transactions on dashboard
Notifications
Email — rent overdue alerts
Email — payment received
SMS — rent overdue (7+ days)
SMS — NSF / failed payment
App alerts — maintenance requests
Daily summary email (7 AM)
Late Fee Settings
Auto-apply late fee after grace period
Legal & Branding
Optional — fill in any of these and they'll appear in the site footer + tenant portal. Leave blank to hide. Saved locally to this browser; export as part of the JSON backup.
Footer renders automatically when at least one field is filled. Blank fields are hidden.
Danger Zone
Record Payment
✕
🔍 Scan check — photo or PDF of a check. Auto-fills amount, check number, date, and marks the payment method as Check.
🧾 Receipt auto-generated on save. The system automatically determines if this is a full or partial payment based on the balance — no manual selection needed.
Switch Corporation
✕
Loading corporations...
Add New Tenant
✕
🔍 Scan tenant ID — driver's license, state ID, or passport (photo or PDF). Auto-fills name, DOB, ID number, and expiration.
👤 Personal Information
👥 Occupants / Household Members
Add everyone who will live in the unit — spouse, children, roommates. Include their ID details for your records.
No additional occupants yet. Click + Add Person above to add a spouse, child, roommate, etc.
🛡️ Tenant Insurance Policies
Track renters insurance, pet insurance, and umbrella policies the tenant carries — for your records only (these are the tenant's policies, not yours).
No insurance policies on file yet. Click + Add Policy to track renters, pet, or umbrella insurance.
🐾 Pets
No pets registered. Click + Add Pet to register a pet.
🚗 Vehicles & Parking
No vehicles registered. Click + Add Vehicle to track a car/truck and assigned parking.
🏠 Unit Assignment
📋 Lease Setup
💳 Payment Setup
⚡ If ACH selected, tenant will receive a secure link to authorize automatic monthly bank drafts. No setup needed from your side.
🌐 Tenant Portal Access
Adding tenant also creates their portal account and sends lease for signature.
🏠 Edit Unit
✕
Property: —
Schedule Rent Change
✕
Tenant: —
💡 Most states require 30-60 day written notice for rent increases. Make sure you've sent proper notice before the effective date.
Tenant Move-Out Process
✕
Moving out: —
💰 Security Deposit Disposition
Add each deduction below. The remaining balance is refunded to the tenant.
Total Deductions:$0.00
Outstanding Rent / Fees:$0.00
Refund to Tenant:$0.00
🔑 Walkthrough & Keys
Edit Contractor
✕
✅ Complete Maintenance
✕
Loading...
🛒 Material Purchases?
Log supplier receipts (Home Depot, hardware store, etc.) against this maintenance work.
💡 Upload after-photos to document the completed work. Both the tenant and property owner will be notified on save.
Edit Expense
✕
Edit Payment
✕
Receipt: — · Tenant: —
Add Insurance Policy
✕
Adding policy for property: —
Edit Tenant
✕
Editing: —
👤 Contact Info
👥 Occupants / Household Members
Add or update everyone living in the unit. All previous entries will be overwritten on Save.
No occupants on file. Click + Add Person to add one.
🛡️ Tenant Insurance Policies
Renters insurance, pet insurance, umbrella liability carried by the tenant. Saved on Save Changes.
No insurance policies on file. Click + Add Policy to add one.
🐾 Pets
No pets registered.
🚗 Vehicles & Parking
No vehicles registered.
💰 Rent & Payment
🏠 Unit Assignment
📁 Documents on File
Loading existing documents...
Send Reminder
✕
MJ
—
—
Tenant Portal Invite
✕
MJ
—
—
Portal Active
Portal lets tenant: Pay rent online · View lease · Submit maintenance · Download receipts · Set up auto-pay
Configure Stripe — —
✕
Get keys from Stripe Dashboard → Developers → API Keys for THIS LLC's Stripe account. Use the Test mode toggle to try it first (Stripe provides test card numbers).
Safe to expose. Used by the frontend to create sessions.
⚠️ Sensitive. Once saved it is never shown again, not even to you. Only the payment server can read it.
In this LLC's Stripe Dashboard → Developers → Webhooks → Add endpoint, use this address:
—
Events to select: checkout.session.completed, checkout.session.async_payment_succeeded, checkout.session.async_payment_failed, payment_intent.payment_failed
Then copy the endpoint's Signing secret and paste it above.
Payment Methods to Offer
When enabled, tenants of this LLC see a 💳 Pay with Card tile in their portal.
💳 Pay Rent
✕
Amount to Send
$0.00
Send Payment To
How to Send This Payment
    Once you've sent the payment from your bank, come back here and click the button below so we can match it to your account.
    Confirm Your Payment
    ✕
    $
    Makes it much faster for us to verify and confirm your payment.
    ✅ Payment Submitted
    ✕
    🧾
    Thanks — we've received your notification.
    Reference—
    Amount—
    Date Sent—
    Method—
    StatusPending Verification
    What Happens Next
    ✓ Today — You submitted your payment notification.
    1–3 business days — Your bank sends the ACH transfer to us.
    Once verified — We mark your payment as Paid and email you a receipt.
    Lease Agreement
    ✕
    Residential Lease Agreement
    Shri Rentals · Standard Residential 2025 · Signed & Verified
    ✍ Digitally Signed Sig ID: NF-SIG-2024-0341 Signed: Dec 28, 2024
    Key Lease Terms
    LandlordYour Company
    Tenant—
    Property—
    Lease TermJanuary 1, 2025 — December 31, 2025 (12 months)
    Monthly Rent$2,400.00 — due on the 1st of each month
    Security Deposit$2,400.00 — held in escrow
    Late Fee$75.00 flat after 5-day grace period
    Payment MethodACH Auto-Debit authorized
    OccupantsTenant only — no subletting without written approval
    UtilitiesTenant pays electric, internet · Landlord pays water, trash
    PetsNo pets without written approval
    Notice to Vacate30 days written notice required
    Signature Block
    Tenant Signature
    —
    Dec 28, 2024 · 7:42 PM · IP: 192.168.x.x
    Landlord Signature
    Property Manager
    Dec 28, 2024 · 8:15 PM · Your Company
    🔒 This lease is legally binding under the ESIGN Act and UETA. Digital signatures have the same legal weight as handwritten signatures. Audit trail and signature certificates stored securely.
    Add New Property
    ✕
    🔍 Scan property document — deed, tax record, certificate of occupancy, mortgage statement (image or PDF). Auto-fills address, parcel, county, year built.
    📋 Basic Information
    🏛 Government Records
    📝 Custom Fields
    🏢 Unit Builder
    Add each unit individually. Every unit can have its own size, type, rent, and occupancy limit. Click + Add Unit for each unit in this property.
    💰 Default Rent Settings
    🏦 Bank Account
    📷 Property Photos & Documents
    Attach exterior/interior photos, deed, insurance certificate, property tax bill, inspection reports, or any other related documents.
    All bank info encrypted. Unit count auto-calculated from units added above.
    Edit Property
    ✕
    ✏️ Editing: — — changes save immediately and reflect in all reports and ledgers.
    📋 Property Details
    🏛 Government Records
    📝 Custom Fields
    🏘 Units & Rent
    🏛 Ownership
    🏦 Bank Account
    ⚙ Status
    📁 Documents on File
    Loading existing documents...
    Property Report
    ✕
    —
    —
    Report Date: March 24, 2025 Period: March 2025 Bank: Chase ••4821
    Gross Rent
    $28,800
    Collected
    $26,400
    Expenses
    $4,200
    Net Income
    $22,200
    Unit Status
    UnitTenantMonthly RentPaid (Mar)BalanceLease EndsStatus
    4B—$2,400$2,400$0Dec 2025Paid
    7—$2,200$1,500$700Nov 2025Partial
    1AMaria Garcia$2,100$2,100$0Sep 2025Paid
    2A— Vacant —Vacant
    3A— Under Maintenance —Maint.
    Open Maintenance Items
    IssueUnitPriorityContractorEst. CostStatus
    ——————
    Broken lockUnit 2BMedCity Services$90Scheduled
    Expense Breakdown — March 2025
    CategoryVendorAmountDate
    ————
    Utilities (common)Austin Energy$640Mar 10
    LandscapingSunGreen$920Mar 5
    InsuranceState Farm$1,400Mar 1
    Total Expenses$4,200
    Net Operating Income — March 2025
    $22,200
    📋 Standard Residential Lease
    12-Month Fixed Term · Click any underlined field to edit
    ✕

    Loading lease template…

    Fields auto-fill from tenant & property data. Click underlined text to edit anything manually.
    Loading receipt…
    Add Expense
    ✕
    Create New Job
    ✕
    📊 Cost Breakdown
    No materials added yet. Click + Add Material to itemize.
    Materials Subtotal $0.00
    Labor$0.00 + Materials (contractor-supplied)$0.00
    💰 Total Job Cost Estimate $0.00
    💡 Edit either the % or the $ column — whichever you type in wins, the other auto-adjusts. Use % for proportional stages or $ for fixed amounts (e.g. $1,000 deposit on a $5,000 job).
    Stage / Description % Amount ($)
    Click + Add Stage to begin — e.g. Deposit $1,000, Progress 50%, Final $2,000
    Milestones should total 100% of job cost 0% · $0.00 of $0.00
    📧 Automatic notifications on save: Job details will be emailed to the contractor AND to the property owner / corporation contact on file.
    Job Detail
    ✕
    Loading...
    Labor Cost
    $0
    Materials Cost
    $0
    Total Contract
    $0
    Remaining
    $0
    0% complete$0 paid
    Payment Milestones
    💳 Record Payment
    TOTAL
    $0
    PAID
    $0
    REMAINING
    $0
    🛒 Material Purchase?
    If the contractor brought a Home Depot / supplier receipt, log it separately so labor vs materials are tracked properly.
    Change Order
    ✕
    Additional work added to an active job. This increases the total contract value and adds a new payment milestone.
    Change Order Total$0.00
    Add / Edit Insurance Policy
    ✕
    🔍 Scan declaration page — auto-fills carrier, policy #, coverage, premium, and effective dates.
    Covers the building structure, roof, exterior, plumbing, electrical systems, and landlord liability from the property itself. Required by most mortgage lenders.
    Utility Responsibilities
    ✕
    Set which utilities the landlord pays for this property. Only landlord-paid utilities affect NOI. Tenant-paid are not tracked here.
    💧
    Water & Sewer
    🔥
    Gas / Heat
    💡
    Electric (Common Areas)
    ♻️
    Trash & Sanitation
    🍄
    Pest Control
    📶
    Internet / Cable (Common)
    Total Landlord Utility Cost
    $1,720 / mo
    Annual
    $20,640 / yr
    NOI Impact
    Reduces NOI by this amount
    New Maintenance Request
    ✕
    🔍 Scan estimate — contractor quote, proposal, or work order. Auto-fills title, description, category, priority, and estimated cost.
    Add Contractor / Supplier
    ✕
    🔍 Scan W-9 — auto-fills business name, address, and TIN/EIN. Marks W-9 on file.
    Add Corporation / LLC
    ✕
    🔍 Scan formation document — IRS EIN letter, Articles of Organization, or Certificate of Formation. Auto-fills name, EIN, entity type, state, formation date.
    Add Team Member
    ✕
    ⏳ Loading properties...
    Edit Corporation / LLC
    ✕
    Editing entity
    📁 Documents on File
    Loading existing documents...