Hostname-aware tenant detection
The app reads the current subdomain, looks up the matching company, and loads the correct dashboard.
One shared application handles company signup, hostname-based tenant routing, secure access, branded dashboards, and document storage without mixing data between lenders.
The product is built around subdomains, Firestore company records, and secure access rules so each broker sees only its own data and branding.
The app reads the current subdomain, looks up the matching company, and loads the correct dashboard.
Users, mortgages, documents, and settings are all tied to a companyId so broker data cannot bleed across tenants.
Each company can store its logo, colors, email templates, and PDF templates to match its brand.
Cloud Storage stays organized by companyId so borrowers, contracts, and documents never mix.
Workspaces can bill per member, per module, or per pricing-engine run depending on how the product is sold.
Keep investor sources organized and ready for quick selection during loan review.
Prequalify loans and compare pricing outcomes before the broker starts the full workflow. Every call is tracked as a billable run.
Connect phone and call-center services so broker teams can work client conversations in one place.
Track loan status only, so teams can manage progress without exposing unrelated complexity.
Attach and organize files on a per-loan basis so every workspace stays clean and auditable.
Surface trends, volume, and performance indicators for day-to-day broker management.
Control active and inactive users, usage statistics, and real-time data permissions from one place.
Price by member, by purchased module, by all-modules bundle, or by pricing-engine run so the billing model matches real usage.
Flexible pricing for teams that want to bill seats, modules, or pricing-engine usage separately.
Lower annual pricing for workspaces that commit to the platform and want the same flexible billing rules.
A new company signs up, reserves a subdomain, gets an admin user, and lands on its own branded dashboard after Authentication confirms access.
Collect company name, desired subdomain, admin name, email, and password from the signup form.
Confirm the subdomain is available, store the company record, and create the auth user.
Resolve companyId, verify permissions, and render the mortgage workspace for that tenant only.
Browser data is never trusted on its own. Company access is verified through authenticated users, hostname checks, and Firestore rules that require matching company ownership.
The app verifies the signed-in user against the companyId before loading mortgages, documents, or reports.
Each collection entry includes companyId so the same schema can safely support many companies.
A company visits acme.mymortgagedashboard.com and sees only Acme data, branding, and files.
The same app can run on dev, test, and production subdomains while keeping a simple and DNS deployment model.
Use the same platform for onboarding, loan pipelines, documents, reporting, notifications, and future AI features without changing the tenant model.
Share the basics and we’ll follow up with the right setup for your mortgage dashboard.