Skip to main content
Trust & Methodology · FSRA #13737

How Maya works
under the hood —
built for compliance.

Maya is regulated brokerage infrastructure. Every reply passes through a compliance guard, every memory is typed and scoped, every voice call is audited, and every commit is gated on a nightly eval harness.

Trust Architecture

Four pillars of
Maya's safety design.

Written for compliance officers and procurement teams who need to send a real safety story up the chain before signing off.

Compliance

Compliance guard, enforced in code

Every Maya reply passes through a structural compliance guard that pattern-matches for binding-advice language. The rewriter sits between Maya's output and the user — a jailbroken prompt can't bypass it.

Memory

Typed memory with redaction built in

Every captured fact is typed: LONG_TERM, PREFERENCE, GOAL, LIFE_EVENT, RELATIONSHIP, EPISODIC, or SENSITIVE. Sensitive memories are redacted across every read surface — not opt-in.

Evals

100+ nightly eval scenarios

Every night the Maya harness runs 100+ Canadian mortgage scenarios against the current model + prompt config. Regressions block deploys — a model upgrade that drops the pass rate doesn't ship.

Data

Canadian-only data residency

All Maya data lives in Canadian regions — compute, storage, backups. TLS 1.2+ in transit, AES-256 at rest. No customer conversation is ever sent to a third-party vendor for training.

The Architecture

How Maya's
compliance pipeline
works.

Compliance first, memory second,
audit always. That order matters.

01

You ask Maya a question

Maya receives your message, extracts intent, and searches your typed memory for relevant context — preferences, goals, life events. No bureau is pulled, no SIN is stored at any point in this flow.

02

The compliance guard runs

Before any reply leaves the system, a pattern matcher scans for binding-advice language. Rewrites are captured alongside originals for advisor + auditor review. Escalation hooks route complex situations to your licensed advisor automatically.

03

Every action lands in the audit log

Conversation turns, memory writes, recording playbacks, and transcript share-link accesses — every event writes an audit row. Nightly sweepers enforce per-tenant retention windows with hard deletes, not soft.

Deep Dives

Every claim, architecturally backed.

Tap any topic below to read the full implementation detail.

No-advice rule, enforced in code

The compliance guard

The guard runs a pattern matcher over every draft — "your rate is", "you're approved for", "you qualify", "you should choose" — and either rewrites the reply to soften the framing or escalates to a licensed mortgage advisor. Every rewrite is captured alongside the original. The rule is enforced as code, not as a paragraph in the system prompt. A jailbroken prompt can't bypass it because the rewriter sits between Maya's output and the user.

Try Maya
Seven categories, each with different rules

Typed memory layers

Memory isn't a single blob. Types: LONG_TERM, PREFERENCE, GOAL, LIFE_EVENT, RELATIONSHIP, EPISODIC, SENSITIVE. Sensitive memories (mental-health context, immigration status, marital trouble) are redacted in API responses, exports, and admin search — advisors see a placeholder, not the raw value. Each memory carries a confidence score, a timestamp, and a provenance link back to the originating turn. Stale or contradicted memories decay rather than accumulating noise.

Apply now
100+ scenarios, blocking deploys nightly

The eval harness

Every night the harness runs deterministic checks (did Maya extract the right intent? did the compliance guard fire when it should? did the right tool get called?) alongside LLM-judged quality checks (was the empathy framing appropriate? was the math correct?). Failing evals block deploys via GitHub Actions. Scenarios are versioned in source control so we can replay any past failure and prove the fix. 100+ scenarios covering renewals, first-time buyers, stress test edge cases, multilingual flows, B-lender qualification, and more.

Apply now
Voice calls treated like the regulated artifacts they are

Audited recordings & access trail

Every voice call is recorded with consent collected at the start of the call, stored encrypted, and tagged with a retentionUntil timestamp. A nightly sweeper hard-deletes anything past retention — not soft-delete. Every playback writes an audit row (who listened, when, from where). Every transcript share link uses a synthetic share:<prefix> identifier so client downloads live in the same trail as staff listens. Nothing happens to a recording that isn't logged. Auto-transcription with the same retention as the source audio.

Apply now
Canadian only — TLS 1.2+ · AES-256

Data residency & encryption

All Maya data — conversations, transcripts, memory, recordings, audit logs, eval results — lives in Canadian regions. Compute runs in Canadian regions. Backups stay in Canadian regions. There is no cross-border data flow for customer content. Encryption is end-to-end: TLS 1.2+ in transit, AES-256 at rest. Keys are managed via a cloud KMS with workspace-scoped envelope encryption for the most sensitive memory categories. Models are accessed via inference-only endpoints with vendor data-retention disabled.

Apply now
Your transcript is yours

PIPEDA right-of-access

Your brokerage admin can mint a revocable, time-limited share link that downloads your transcript as text or JSON — no portal account required. Each link is high-entropy, scoped to one recording, and capped at 14 days by default (60-day hard maximum). Every access bumps a counter and writes to the audit log. Admins can revoke at any time. Full conversation + memory exports and deletion requests are available from your account settings — no support ticket required. Deletion runs within 30 days with conversation audit anonymization.

Apply now
Workspace-scoped, role-gated, audit-trailed

Access controls

Every conversation, memory, recording, eval result, outreach attempt, and lead intent is workspace-scoped — enforced at the database query layer, not at the UI. Admins from brokerage A cannot see anything from brokerage B. Within a workspace, role gates control what each staff member can see: an agent sees their assigned conversations, a manager sees their team, a principal broker sees everything. Roles are configurable per workspace. SSO (Microsoft / Google) + SCIM provisioning on Enterprise. API keys are rate-limited, audited, and individually revocable.

Apply now
72-hour workspace-admin notification commitment

Incident response

If we discover a security or privacy incident affecting your data, we commit to notifying your workspace admin within 72 hours, providing a preliminary scope assessment, and posting a public post-mortem (no customer-identifying information) within 14 days of resolution. We run a documented incident-response playbook — versioned in source control as INCIDENT_RESPONSE.md — covering severity classification, containment, forensics, customer communication, PIPEDA regulator notification, and remediation. Security questions and responsible disclosure route to info@mortgagesquad.ca.

Apply now
By the Numbers

Built for auditors
and privacy teams.

Where the industry settles for vague commitments, Maya has concrete numbers.

Industry standard
  • Data residencyVaries — often US
  • Retention policyIndefinite or vague
  • Bureau pullOften triggered early
  • Data exportSupport ticket, weeks
  • Compliance ruleSystem prompt only
  • Eval coverageNone
Maya's standard
  • Data residencyCanadian regions only
  • Retention policy90-day default, hard del
  • Bureau pullNever via Maya
  • Data exportSelf-serve, same day
  • Compliance ruleEnforced in code
  • Eval coverage100+ scenarios
Incident notification
72 hours
Workspace-admin notification on any security or privacy incident
Zero cross-border data flow
Canadian only
Compute, storage, backups — all in-country
Apply now

Retention windows, encryption standards, and eval counts current as of deployment. Enterprise customers may configure retention up to 24 months. Contact us for a written security overview.

FAQ

Diligence questions,
answered.

Compliance rules, data residency, retention windows — answered plainly. If your compliance officer needs more, we'll send a written security overview.

Is Maya regulated under FSRA?

Mortgage Squad Advisors (FSRA #13737) is the regulated entity. Maya is a piece of brokerage infrastructure operated under that licence. Every binding mortgage decision involves a licensed advisor — Maya cannot issue advice, commitments, or rate holds on her own. The no-advice rule is enforced in code, not just in the system prompt.

Does Maya store credit information?

No. Maya never pulls bureau, never asks for SIN, and never persists credit-bureau data. Pre-qualification math runs on what you tell her about income, downpayment, and debts. The first bureau pull happens only when you formally apply with a licensed advisor — and you authorize it.

Where is Maya's data stored?

All Maya data — conversations, transcripts, recordings, memory — is encrypted in transit and at rest, stored exclusively in Canadian regions, and never used to train any model outside our system. We don't share data with third-party AI vendors for training purposes.

How long are voice recordings kept?

Per-tenant retention windows, defaulting to 90 days. Every recording carries an explicit retentionUntil timestamp and is hard-deleted by the nightly sweeper after that. Every staff playback is logged to an audit row; every client transcript download via a share link is logged with the same audit trail.

What happens if Maya gives wrong information?

Every reply passes through a compliance guard that scans for binding-advice patterns ("your rate is", "you're approved for", "you qualify") and structurally rewrites them. If you spot something wrong, your advisor can correct it and the correction is captured in your memory so Maya never repeats it. Persistent regressions are caught by the nightly eval harness.

Can I export or delete all my data?

Yes. From your account settings you can request a full conversation + memory + recording export, or request deletion. Deletion runs within 30 days and includes anonymizing the conversation audit trail. PIPEDA right-of-access is a first-class feature, not a support ticket.

Can my brokerage audit Maya's behavior?

Yes. Brokerage admins get access to every conversation, memory state, intent extraction, compliance rewrite, recording playback, and outreach attempt their workspace has produced — searchable, filterable, exportable. The eval harness can be pointed at workspace-specific scenarios on Enterprise.

The Mortgage Squad Guarantee

We’ll try to beat your rate.
If we can’t, we pay you $500.¹

¹ Rate Beat: eligible Big-6 bank written offers only · same product, term & amount · $500 paid to you or your nominated charity at closing · conditions apply

Mortgage brokers across Canada

Maya and the Mortgage Squad Advisors team serve clients in every major Canadian market. Find a licensed advisor near you.