Loan-level pricing, rate locks, and ratesheet automation — in one platform.
RateStack is the unified pricing platform for correspondent lenders, brokers, lock desks, and hedge teams. Run loan-level pricing across every investor, manage locks and exceptions end-to-end, get a real-time capital-markets cockpit with AI-assisted decisioning, and automate ratesheet ingestion from email, portals, and vendor exports — with a full audit trail on every decision.
Press/to search the platform — guides, glossary, recipes, features.
Cut lock-day surprises with two-stage eligibility
Real-time hedge cockpit with AI daily briefing
Exception Inbox replaces email with audit-chained triage
Stand up a branded portal under your own domain
Defensible price traces for every quote
pricing modes
3
eligibility
2-stage
capability catalog
12+7
audit retention
180-day
Why mortgage capital markets pick RateStack
The legacy pricing stack is broken. We rebuilt it from the event up.
Three pains are universal across correspondents, brokers, and lock desks. They are the reason RateStack exists.
01 / 03
Manual ratesheet wrangling
Every morning your team downloads PDFs, opens vendor portals, and copies cells from Excel into the LOS. Vendor-profile imports (Encompass, etc.) and learning header templates eat the work — no investor-specific code, no spreadsheet plumbing.
02 / 03
Surprises at lock
Eligibility shifts when the borrower or property profile changes by 1%. Two-stage pre-flight catches it; when a lock does drift, the Exception Inbox routes it to the desk with an AI-suggested resolution instead of a stale spreadsheet.
03 / 03
Black-box adjustments
Investor pricing engines tell you the final number, not why. RateStack ships the per-rule trace inline on every quote, every lock pin, and every overlay merge — readable straight to compliance.
The platform
Every event, every adjustment, every decision — versioned and explainable.
A unified event backbone (NATS JetStream) carries documents from source to price to distribution. Hover any stage to see what runs there.
Capabilities
Eleven platform capabilities. One coherent system.
Each capability is wired end-to-end — no stubs, no roadmap features. Click any card for the full brief.
Same platform, different operating models. Tap an audience to see how the pieces line up for your team.
Run every investor in parallel — and explain every basis point.
Correspondent operations live and die by speed of price discovery and quality of documentation. RateStack runs the full ladder against every investor in milliseconds, surfaces the BEST_EX, and ships a per-rule trace your compliance team can read out loud.
Eligibility runs in two stages so you don't waste cycles on programs the borrower can't take. Locks integrate with sell-side pricing so the secondary desk sees the same numbers as the LO — and exceptions route to a single Inbox with AI-suggested resolutions.
BEST_EX across every active investor in one call
Two-stage eligibility avoids the lock-day surprise
Per-rule adjustment trace for compliance
Smart 1003 + MISMO 3.4 / ULAD / Encompass-native import
These are not add-ons. They are how the platform was built from day one — because compliance, secondary, and oncall all read the same audit log.
Explainable
Every quote, every lock exception, every P&L roll-up ships with a per-rule trace. See which adjustment fired, in what order, and why a price landed where it did.
Versioned
Ratesheets, mapping templates, scenarios, locks, overlays, and audit entries are all version-pinned. Roll back, replay, or reprice as of any prior moment.
Event-driven
NATS JetStream backbone with idempotent replay, Redis-backed dedup, SHA-256 content addressing, and SSE push for exceptions. Every event carries a correlationId end to end.
Secure
AES-256-GCM master-key encryption, append-only audit log with SHA-256 hash chain, RFC 7807 error envelopes, capability-based access control with org-delegation auditing, OAuth SSO.
Open
Public REST and GraphQL APIs, a published capability catalog endpoint, signed webhooks with HMAC-SHA256 and DLQ replay, OpenAPI spec, idempotency keys. No proprietary lock-in.
Every claim below maps to a specific subsystem in the platform — not a roadmap, not a marketing aspiration.
Encryption at rest
AES-256-GCM master-key encryption (online rotation supported) for all persisted secrets — IMAP credentials, webhook secrets, app settings.
Tamper-evident audit
Append-only `common_audit_log` linked by SHA-256(prevHash || canonical(row)) with actingAsOrgId on every row for clean delegation evidence. A single mutated row is detectable by hash mismatch.
PII redaction
PiiRedactor scrubs emails, phones, SSN-shaped numbers, and credit-card numbers from every outbound log, audit payload, and OTLP span — pre-write, not post-process.
Capability catalog + SSO
Catalog of 12 operational + 7 provider capabilities, exposed at /v1/capabilities. JWT org_roles claim drives gating. Email/password plus Google, Microsoft, and Apple Sign-In.
RFC 7807 errors
Every HTTP error returns application/problem+json with type, title, detail, status, instance, and a stable correlationId field for log correlation.
SSRF defense
SafeUrlValidator blocks loopback, private, link-local, and cloud-metadata IPs; per-service host allowlists for outbound integrations.
The folks running pricing, lock-desks, and secondary marketing helped us shape every shipped feature. Their words, their teams.
Two-stage eligibility cut our lock-day surprises to almost zero. The drill-down is the first time a pricing engine has actually answered 'why' for our compliance team.
VP, Capital MarketsMid-size correspondent lender
The webhook DLQ replay alone justified the migration. We used to lose deliveries when subscribers blipped; now we replay them in one click and the trace shows exactly what we did.
Director of EngineeringWholesale broker network
Our hedge desk needed clean event-time pricing. The correlationId on every event means we can join pricing, lock, and sell-side data without guessing.
Head of SecondaryMortgage banker
Quotes are paraphrased from operator interviews. Identifiable customer logos are added only with written permission.
Plans & pricing
Start free. Scale to enterprise on the same platform.
Sandbox, Team, Business, and Enterprise tiers — every tier runs on the same engine, the same audit log, the same APIs. Upgrade when the volume or compliance posture changes; you do not change the integration.
Sandbox · 100 quotes/month, 1 user, public investors
Team · 10k quotes/month, AI assistant, Exception Inbox, Smart 1003
Business · 100k quotes/month, Hedge Cockpit, SSO, audit export
Enterprise · white-label, custom AI floors, dedicated infra
Frequently asked
Answers to the questions our buyers ask in the first call.
How does RateStack get ratesheets in?
Email IMAP polling, portal automation via headless browser, web/API scraping, named vendor profiles (Encompass Standardized Report ships with 400 fields mapped), and direct file upload. Every source feeds the same conversion → extraction → ingestion → versioning pipeline. There is no investor-specific hardcoding — parsers are data-driven, vendor profiles short-circuit known shapes, and the header-mapping templates learn over time.
Does RateStack do AI?
Yes, in places where it actually helps: AI-assisted vendor mapping, property text decomposition, lock exception triage suggestions, a daily Hedge Cockpit briefing, and the AI Desk Assistant. AI suggests, operators decide; every prompt and reply is grounded on your tenant's data, cited, and audit-chained. AI is never in the pricing decision itself.
Is RateStack only for residential mortgage?
Yes. RateStack is purpose-built for residential mortgage capital markets — correspondents, brokers, mini-correspondents, lock desks, hedge desks, secondary marketing, TPO/wholesale channels, and platform lenders running white-label. The rule engine, MISMO/ULAD importers, AMI service, and lock subsystem are all residential-specific.
Do I have to migrate off my LOS?
No. RateStack runs alongside your LOS. Use the public REST or GraphQL API, the loan import endpoints (MISMO 3.4, ULAD, JSON, or Encompass-native via the Standardized Report profile), or webhooks to integrate. We do not require you to move your borrower data.
Can we run RateStack under our own brand and domain?
Yes on Enterprise. Claim a custom domain, verify DNS, and the tenant-domain-controller reconciles a cert-manager Certificate via Let's Encrypt HTTP-01 + an IngressRoute. Per-org branding (logos, colors, email templates) lights up automatically. Same engine, same audit chain, same APIs under your domain.
How is pricing explained to compliance?
Every quote ships with a full per-rule trace — which rule fired, with what condition, against which input, in what combine strategy (SUM, MAX, MIN, OVERRIDE, REPLACE_DIMENSION). The audit log is append-only with a SHA-256 hash chain plus actingAsOrgId on every row for clean delegation evidence, so any post-write mutation is detectable.
What happens if a ratesheet is wrong?
Ratesheets are versioned (DRAFT → ACTIVE → SUPERSEDED). Roll back to a prior active version with a single API call; pricing immediately uses the rolled-back grid. Historical replay lets you reprice as of any prior moment using the ratesheet that was active then.
How do you protect customer data?
AES-256-GCM master-key encryption for all persisted secrets (online rotation supported). PII redaction strips emails, phones, SSN-shaped numbers, and PANs from outbound logs and audit payloads. Append-only audit log linked by SHA-256(prevHash || canonical(row)) with actingAsOrgId for delegation. Capability catalog of 12 operational + 7 provider capabilities published at /v1/capabilities. SSO via Google, Microsoft, and Apple.
See RateStack priced against your real ratesheets.
We'll wire up a sandbox with your ratesheets, run your top scenarios head-to-head against your current engine, and walk you through the per-rule trace line by line. No procurement steps to start.