The Google Play package for this app is com.simplenexus.loans.client.s__81421 — a white-labeled SimpleNexus borrower client, where the s__81421 suffix pins the First World Mortgage tenant on the SimpleNexus (an nCino company) homeownership platform. That one detail decides how the integration is shaped. The screens a borrower sees — current loan information, real-time status, document upload, lender chat — are tenant-skinned views over a loan file that lives server-side, not local state on the phone.
So the work here is not bespoke per screen; it is mapping the SimpleNexus borrower client as First World Mortgage runs it, under the loan owner's authorization. First World Mortgage Corporation is a Connecticut originator (NMLS# 2643 per its NMLS company profile) lending across CT, MA, RI, NJ, FL, TN and GA per the lender's site. The route we would take is authorized protocol analysis of that tenant's traffic, with the borrower's consented session as the access path. The rest of this brief is what is reachable, how we get it, and what you receive.
What lives behind the borrower login
The app describes its own surfaces plainly: review current loan information, real-time status, scenario comparison, document scan-and-submit, and direct messaging with the lending team. Mapped to integration targets, that is the following set.
| Data domain | Where it originates in the app | Granularity | What an integrator does with it |
|---|---|---|---|
| Loan file & 1003 fields | "Review your current loan information" after secure login | Per loan, per borrower; structured application data | Seed a CRM or homebuying dashboard with the borrower's loan record |
| Status & milestones | "Real-time loan status and progress updates" | Per loan, event-stamped milestone transitions | Drive borrower-update notifications and pipeline reporting |
| Documents & disclosures | Camera scan-and-submit, eSign disclosures, closing disclosures | Per document, with submission/sign status | Mirror submitted files and disclosure state into a back-office DMS for audit |
| Lending scenarios | "Evaluate your options: compare lending scenarios" and calculators | Per scenario set; rate / savings comparisons | Feed comparison or affordability tooling |
| Lending-team messaging | "Communicate directly with your lending team" | Per thread, borrower ↔ loan officer / agent | Surface conversation state in a unified support view |
| Credit pull | On-the-go credit reporting during application | Per applicant; sensitive | Treated as restricted — status only, payload not retained |
Getting at the loan file: the routes that apply
Three routes are realistic for a SimpleNexus-tenant app. They are not equal.
1. Authorized protocol analysis of the tenant app
We map the request/response contract the First World Mortgage client uses against its tenant — authentication handshake, loan-file fetch, milestone polling, document listing — under your written authorization, run against a consenting account. This reaches the full borrower surface and is the durable spine, because the tenant model means one well-mapped client generalizes cleanly. We set up the capture environment and account access with you during onboarding.
2. Borrower-consented session access
Where the data subject is a specific borrower, the integration runs on their own authenticated session with their consent — the cleanest legal footing for personal mortgage data, and the right path for borrower-facing dashboards. Reach is whatever that borrower's role can see.
3. Native document/disclosure capture as a fallback
Disclosures and uploaded documents the borrower can already retrieve give a fallback for the document domain when only artifacts, not structured status, are needed. Narrow, but low-effort and stable.
For most engagements route 1 carries the structured loan-status and 1003 work and route 2 governs anything tied to one named borrower; route 3 backs the document side. We state which mix fits your use case once we know whether you are syncing a pipeline or serving individual borrowers.
A loan-status pull, sketched
Illustrative only — exact paths, headers and the session mechanism are confirmed during the build against the live tenant, not asserted here.
# Authenticated session established for the consenting borrower
# (token/cookie chain for the SimpleNexus tenant client; mechanism confirmed in build)
GET /loans/{loanId}/milestones tenant=s__81421
Authorization: Bearer <session-token>
200 OK
{
"loanId": "FWM-...redacted...",
"borrowerRole": "borrower",
"currentMilestone": "Conditional Approval",
"milestones": [
{"name": "Application", "status": "complete", "at": "2026-04-02T14:11:09Z"},
{"name": "Processing", "status": "complete", "at": "2026-04-19T09:25:40Z"},
{"name": "Conditional Approval","status": "active", "at": "2026-05-12T17:02:55Z"}
],
"documents": [
{"id": "doc_8821", "kind": "income", "state": "submitted"},
{"id": "doc_8830", "kind": "disclosure", "state": "esigned"}
]
}
# 401 -> session expired: re-run consented auth, do not retry blindly
# Credit-pull endpoints: status field only is read; report body is not stored
The normalized output we hand over flattens this into a stable schema so a SimpleNexus client update that renames a milestone does not ripple into your systems.
What lands at the end of the build
Each deliverable is tied to the surfaces above, for the First World Mortgage tenant specifically:
- An OpenAPI/Swagger specification for the loan-file, milestone and document endpoints as observed on this tenant.
- A protocol and auth-flow report: the session/token/cookie chain the SimpleNexus client uses, with the credit-pull surface flagged as restricted.
- Runnable source — Python and Node.js — for authenticated login, loan-file fetch, milestone polling and document list/fetch, with a normalized schema layer.
- Automated tests covering the auth handshake, milestone transitions and the 401/re-auth path.
- Interface documentation written for your engineers, plus data-retention guidance keyed to GLBA-aligned minimization and the credit-pull restriction.
Where integrators take this
- Push First World Mortgage milestone transitions into a lender CRM so borrower-update SMS and email fire on real state changes, not manual entry.
- Mirror submitted documents and disclosure status into a back-office document system for a complete, audit-ready loan record.
- Aggregate a borrower's loan progress into a personal-finance or homebuying app with that borrower's consent, alongside their other accounts.
- Route scenario and calculator outputs into an affordability comparison tool for the loan officer's pipeline.
Authorization and the US data-rights picture
This is a borrower's mortgage loan file held by a state-licensed originator, so the dependable legal basis is that borrower's own authenticated authorization, with access logged, data minimized, consent records retained and an NDA in place where the engagement needs one. Credit-pull content stays restricted. On the federal side, the Personal Financial Data Rights direction under CFPB section 1033 is the forward-looking piece for First World Mortgage's category — it is currently under agency reconsideration and not being enforced, so we treat it as where consumer data portability may go, not as present-day law, and we do not build the integration on it. The consented access is what holds today.
Things we account for on a SimpleNexus tenant
- Tenant pinning. The
s__81421suffix means we build and test against the First World Mortgage instance, not a generic SimpleNexus demo, so loan-file shapes and the milestone vocabulary match this lender's configuration. A sibling First World Home Loans build runs a different suffix entirely, which confirms the tenant boundary matters. - Client-update drift. Because the client codebase is shared across SimpleNexus lenders, a platform release can rename a field without changing the loan file underneath. We keep a re-validation step in maintenance that diffs live responses against the captured contract after such a release and corrects the mapping before it reaches you.
- Role-scoped views. Borrower, loan officer, real-estate agent and settlement agent each see a different slice. We fix which role's consented view the integration uses at the start and map the others separately, rather than assume the borrower view is the whole picture.
- Document vs. structured tracks. Milestones and 1003 fields are structured JSON; scanned documents, eSigned disclosures and closing disclosures are binary artifacts with separate state. We handle them on independent tracks and design the sync around the authenticated session lifetime so it does not silently lapse mid-run.
Screens from the app
Store screenshots, for interface reference.
Other apps in the mortgage point-of-sale space
Same category, named for ecosystem context — a unified loan-data integration usually spans several of these.
- Blend — bank-grade origination with verifications and digital closing; the borrower app holds application and conditions data.
- Floify — borrower portal centered on document collection and milestone tracking per loan.
- Maxwell — point-of-sale with eClose; loan progress and borrower task data.
- BeSmartee — configurable "Bright POS" intake with verification and LOS-linked data.
- Loanzify — branded borrower and agent apps with 1003 intake, milestones and pre-approval letters.
- Roostify — large-lender POS with dynamic task lists segmented by borrower type.
- CloudVirga — POS automating the disclosures process; application and disclosure status per loan.
- Blue Sage — digital lending platform spanning point-of-sale through closing, holding the full loan file.
Sources, and when this was checked
Mapping built 19 May 2026 from the app's store listings and description, First World Mortgage's own site, and the current CFPB rule-status pages. Primary sources opened: Google Play listing, Apple App Store listing, First World Mortgage, West Hartford CT, and CFPB Personal Financial Data Rights reconsideration.
Notes and route mapping by the OpenBanking Studio integration desk, 19 May 2026.
Questions integrators ask about this app
Does the integration break when First World Mortgage moves to a newer SimpleNexus client release?
It can shift, not break outright. The First World Mortgage app rides a shared SimpleNexus borrower client, so a platform update can rename fields or move a milestone label without changing the underlying loan file. We keep a re-validation step in maintenance that diffs the live responses against the captured contract after a client update, so the mapping is corrected before downstream consumers see a gap.
Can one build cover the loan-officer and real-estate-agent views as well as the borrower view?
The app exposes different surfaces by role — a borrower sees their own loan file and tasks, while loan officers and agents see pipeline-level milestone and document visibility. We scope which role's authenticated view the integration consents into up front, because the document set and milestone vocabulary differ, and we map each role separately rather than assume the borrower view covers everything.
Is a borrower's authorization enough for US mortgage data of this kind?
The operative basis is the borrower's own authenticated authorization to their loan file, handled under GLBA-aligned data minimization with consent records kept. First World Mortgage is a state-licensed originator (NMLS# 2643 per its NMLS company profile), not a large bank, and the federal Personal Financial Data Rights direction under CFPB section 1033 is still under reconsideration and not being enforced, so we do not build on it as current law; the consented access is what the integration depends on.
Is the document history captured in full, or only the current loan status?
Both are reachable but handled on separate tracks. Structured milestone and 1003 fields come back as JSON we normalize into a stable schema; submitted documents, eSigned disclosures and closing disclosures are binary artifacts with their own status, which we list and fetch separately. Credit-pull output is treated as sensitive and is not retained beyond what the integration's purpose requires.
A build for a SimpleNexus-tenant app like this one runs in one to two weeks. You can take it as source-code delivery from $300 — runnable client, spec, tests and documentation, which you pay for after delivery once you are satisfied — or as a hosted API you call and pay per call, with no upfront fee. Tell us the app and what you need from its loan data and we scope it: start a conversation with OpenBanking Studio.
App profile — First World Mortgage (FWMtgApp)
FWMtgApp is the borrower-facing app of First World Mortgage Corporation, a West Hartford, Connecticut mortgage lender (NMLS# 2643 per its NMLS company profile) the firm describes as serving homeowners for over three decades. The app lets borrowers, real estate agents and loan officers track the loan process: review current loan information after secure login, see real-time status and progress, compare lending scenarios, run calculators, scan and submit documents from the device, message the lending team, follow industry news and apply for a loan. It is published on Google Play as com.simplenexus.loans.client.s__81421 and on the App Store as id 1608971559, and is built on the SimpleNexus (an nCino company) homeownership platform as a lender-specific tenant.