Skip to content
RateStack
RateStack platform

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.

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.

Pricing engine

Stateless rule engine with three-tier caching. BEST_EX, BY_RATE, BY_PRICE modes. Two-stage eligibility pre-flight. Drill-down on every quote.

  • Multi-mode pricing (BEST_EX / BY_RATE / BY_PRICE)
  • Two-stage eligibility (cheap pre-flight, full ladder)
  • Per-rule adjustment trace + drill-down
  • Historical replay — reprice as of any prior moment
Learn more

Ratesheet ingestion

Email-in, portal scraping, web scraping, Excel/PDF/OCR conversion, learning header-mapping templates, and named vendor profiles (Encompass et al). Versioned activation with rollback.

  • Excel + PDF + OCR conversion (POI / PDFBox / Tess4J)
  • Three-tier mapping resolver: template → AI → regex
  • Named vendor profiles (Encompass Standardized Report and more)
  • DRAFT → ACTIVE → SUPERSEDED with audit trail
Learn more

Lock management

End-to-end lock lifecycle with Exception Inbox, AI-assisted resolution suggestions, sell-side audit, and configurable lock-desk policy per organization.

  • CRUD + extend / cancel / fund lifecycle
  • Exception Inbox with SSE push + AI suggestions
  • Sell-side pricing with per-investor audit
  • Per-org lock-desk policy with effective inheritance
Learn more

Hedge cockpit

Real-time capital-markets cockpit: P&L roll-ups, daily sparklines, pullthrough scoring, anomaly callouts, and an AI daily briefing — for the executives who need the desk in one screen.

  • Live P&L aggregation + daily series
  • Pullthrough prediction with explainable scoring
  • AI daily briefing + anomaly callouts
  • Shareable URL state + keyboard navigation
Learn more

AI desk assistant

Conversational assistant grounded on your lock, hedge, and exception data — answers P&L questions, surfaces exception patterns, and suggests resolutions. Rate-limited and audit-chained.

  • Chat over your lock + hedge + exception data
  • Cited answers with trace links into the data
  • Auto-suggest resolution for exceptions
  • 30 rpm rate-limit cap with audit on every reply
Learn more

White-label & multi-tenant

Per-organization branding, custom logos and colors, claimable domains with DNS verification and automatic Let's Encrypt certificate issuance. Run RateStack under your own brand.

  • Custom domain claim with DNS verification
  • Automatic TLS cert lifecycle (Let's Encrypt HTTP-01)
  • Per-org logo + color theming + email branding
  • Org / Entity (BRANCH·REGION·TEAM·DIVISION·CORPORATE) hierarchy
Learn more

Property intelligence

Vendor text like "Detached PUD - 2 Story - Fee Simple" auto-decomposes into Fannie ULDD orthogonal fields with confidence scoring. Warrantability auto-determined with explainable rationale.

  • Deterministic + AI decomposition into 7 ULDD fields
  • Warrantability classification with rationale
  • Operator override at any time
  • Powers cleaner pricing eligibility downstream
Learn more

Smart loan import

MISMO 3.4 / ULAD / JSON plus AI-assisted vendor imports with type-aware coercion, tiered apply gate, fuzzy-match FICO, top-K fallback, and named vendor profiles.

  • Vendor profiles (Encompass Standardized Report and more)
  • Tolerant coercion: Active/Enabled/Waived, NA, null
  • Type-aware AI mapping + tiered apply gate
  • Admin observability endpoints for import audits
Learn more

Comp & margin

Org → Entity (BRANCH·REGION·TEAM·DIVISION) → Loan Officer hierarchy. Layered margin rules and per-org pricing/guideline overlays with sign-policy enforcement.

  • Org / Entity / LO hierarchy with delegation grants
  • Effective-dated margin rules with applicable lookup
  • Per-org pricing + guideline overlays with merge priority
  • Subscription-gated overlay activation
Learn more

AMI & eligibility

FFIEC-aligned area-median-income lookups, percent-of-AMI calculations, and the two-stage eligibility pre-flight that guards every quote.

  • AMI areas keyed by state + county FIPS
  • Percent-of-AMI calculator with family-size adjustments
  • Stage-1 program eligibility gate
  • Stage-2 full-ladder pricing only on survivors
Learn more

API & webhooks

REST and GraphQL gateway, capability catalog endpoint, scoped API keys, distributed rate limit, signed outbound webhooks with retry, DLQ, and per-subscriber circuit breakers.

  • REST + GraphQL + Server-Sent Events
  • Published /v1/capabilities catalog (12 ops + 7 provider)
  • Bucket4j rate limit on Redis (cluster-wide)
  • HMAC-signed webhooks, 8-attempt retry, DLQ replay
Learn more

Solutions

Pick your seat. We have the workflow.

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

What you get out of the box

Production-grade, by default.

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.

Production-grade

OpenTelemetry tracing, distributed bucket4j rate limit, three-tier ratesheet cache, ShedLock-guarded retention runner, content-addressed encrypted document store, multi-tenant white-label.

Built for the people who get paged at 3 a.m.

Security and observability are first-class.

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.

What teams say

Built with operators, not for them.

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.

Ready when you are

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.

Request a demoOr start free

No credit card. Sandbox tier is free forever.

RateStack — Real-time pricing, eligibility, locks, hedge, and ratesheet automation for mortgage capital markets. | RateStack