🔔 Notification Center
⚡ Run Auto Mark sent
⏳ Loading...
View all activity →
0 selected
Dashboard
My Portfolio
🔔
JR

Dashboard

🏢
Properties
Active
👥
Tenants
Active
💰
Monthly Rent Roll
From leases
🔧
Open Maintenance
Requests
📊 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...
⚡ Quick Actions

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
Loading...
Partial
Loading...
Overdue
Loading...
🔄
Auto-Pay
Loading...
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
DateTenantPropertyAmountMethodTypeStatusReceipt
No records yet — click + Record Payment to add one.

Manual Entry

Record payments manually

✏️
No data yet
This section will populate once you add real data through the app.

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
🎭 Current Session Role
Switch your current role to test permission behavior
Your current role: Admin
📋 Role Permissions Matrix
ActionAdminManagerAccountantMaintenanceViewer
View all pages
Add/edit tenants
Record payments
Void/delete payments
Add/edit expenses
Add/edit maintenance
Complete maintenance
Edit properties
Edit corporations
Move-out process
Rent changes
Delete records
View audit log
Manage users
Export data
👤 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
TenantEmailPhonePIN Set?
⏳ 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
Riverside 4B · Balance: $0
🌐 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. Never share. Only the Edge Function reads this.
Get after adding this webhook endpoint in Stripe Dashboard → Developers → Webhooks:
https://nhgdloprjoqdcgxywbsq.supabase.co/functions/v1/stripe-webhook
Events to subscribe: checkout.session.completed, payment_intent.payment_failed
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— · Unit 4B · 210 Riverside Dr, Austin TX 78701
    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
    210 Riverside Dr, Austin TX · Your Company
    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...