---
title: "Platform Overview"
description: "How Corridor brings data, models, and policies into a single governed environment to move from analytics to production faster."
---

Most banks run decisioning across disconnected systems, with data in one place, models in another, and policies somewhere else. Moving from analytics to production takes time, manual effort, and often breaks traceability.

Corridor brings this entire process into a single environment, so your team can move from data to decision faster while keeping everything governed and traceable. Teams use it for a wide range of use cases, including:

- Marketing propensity and response
- Pre-approval and acquisition
- Next Best Offer (NBO)
- Customer lifetime value (CLV)
- Application underwriting
- Risk-based pricing
- Cross-sell and up-sell
- Credit line increase / decrease
- Transaction fraud prediction
- Early-stage and late-stage collections
- Default and charge-off forecasting
- PD / LGD / EAD modeling
- CECL loss forecasting
- Champion-challenger comparisons against existing strategies

If it fits the pattern of "score with a model, then decide with rules", it can be built and governed in Corridor.

## An Integrated Analytical Environment

Corridor is an analytical workbench where data, models, and decision logic live together. What you build here is compiled into a deployable artifact that integrates with your existing production systems.

In most institutions, these steps are split across tools such as data platforms, modeling environments, and rule engines, creating delays and rework. Corridor connects them into a single workflow, so each step builds on the previous one without handoffs.

You can:

- Register and manage data
- Build and test features
- Train or import models
- Define and simulate decision policies
- Monitor performance after deployment

## Built-in Governance

Governance in Corridor is part of the build process itself. Every object moves through a structured lifecycle before it can be used more broadly.

Corridor enforces governance automatically:

- Approval workflows route objects to the right reviewers
- Every change is recorded with timestamps, authors, and comments
- Version control keeps every iteration of an object preserved, so you can compare, roll back, or audit historical versions at any time
- Lineage shows how each object is built and where it is used
- Permissible purpose rules ensure objects are only used in appropriate contexts

This ensures consistency, auditability, and compliance without slowing down development.

## What you see on Login

When you log in, you will see a set of modules. The exact modules may vary depending on your setup.

![Corridor Platforms home page after login, showing eight module tiles: Prospecting, Underwriting, Customer Management, Product Framework, Data Vault, Feature Engineering, Model Studio, and Resources.](/images/home-page.png)

Click any module below to open its in-depth user guide. **Hover** over a tile to see an example of what it can be used for.

<style>
.sl-markdown-content .home-wrap { font-family: var(--font-sans, sans-serif); padding: 0.5rem 0 0; }.sl-markdown-content .section-label { font-size: 11px; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; margin: 4px 0 6px; color: #6b7280; display: flex; align-items: center; gap: 8px; }.sl-markdown-content .section-label::after { content: ''; flex: 1; height: 0.5px; background: #e5e7eb; }.sl-markdown-content .page-grid { display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 10px; row-gap: 4px; grid-auto-rows: minmax(0, auto); }.sl-markdown-content .dm-label { grid-column: 1 / 4; grid-row: 1; }.sl-markdown-content .cs-label { grid-column: 4; grid-row: 1; }.sl-markdown-content .da-label { grid-column: 1 / 4; grid-row: 3; }.sl-markdown-content .t-dm-1 { grid-column: 1; grid-row: 2; }.sl-markdown-content .t-dm-2 { grid-column: 2; grid-row: 2; }.sl-markdown-content .t-dm-3 { grid-column: 3; grid-row: 2; }.sl-markdown-content .t-cs-pf { grid-column: 4; grid-row: 2; }.sl-markdown-content .t-da-1 { grid-column: 1; grid-row: 4; }.sl-markdown-content .t-da-2 { grid-column: 2; grid-row: 4; }.sl-markdown-content .t-da-3 { grid-column: 3; grid-row: 4; }.sl-markdown-content .t-cs-rs { grid-column: 4; grid-row: 4; }.sl-markdown-content .config-box-frame { grid-column: 4; grid-row: 2 / span 3; border: 1.5px dashed #94a3b8; border-radius: 14px; background: rgba(241, 245, 249, 0.4); margin: -8px -5px; pointer-events: none; }
@media (max-width: 900px) {.sl-markdown-content .page-grid { grid-template-columns: 1fr; }.sl-markdown-content .page-grid > * { grid-column: auto !important; grid-row: auto !important; }.sl-markdown-content .config-box-frame { display: none; }
}.sl-markdown-content .module-grid { display: grid; gap: 10px; }.sl-markdown-content .grid-3 { grid-template-columns: repeat(3, 1fr); }.sl-markdown-content .module-tile { border-radius: 12px; padding: 18px; border: 1.5px solid transparent; transition: all 0.16s ease; text-decoration: none; display: flex; flex-direction: column; position: relative; box-shadow: 0 1px 3px rgba(0,0,0,0.04); height: 100%; }.sl-markdown-content .module-tile:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(0,0,0,0.09); text-decoration: none; }.sl-markdown-content .tile-name { font-size: 14px; font-weight: 600; margin-bottom: 6px; }.sl-markdown-content .tile-desc { font-size: 12px; line-height: 1.55; margin-bottom: 0; flex: 1; }.sl-markdown-content .tooltip-bubble { position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); background: #1f2937; color: #f9fafb; font-size: 11px; padding: 7px 11px; border-radius: 6px; white-space: nowrap; pointer-events: none; opacity: 0; transition: opacity 0.15s; z-index: 20; line-height: 1.5; text-align: center; }.sl-markdown-content .tooltip-bubble::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 4px solid transparent; border-top-color: #1f2937; }.sl-markdown-content .module-tile:hover .tooltip-bubble { opacity: 1; }.sl-markdown-content .tile-purple { background: #f3f0ff; border-color: #c4b5fd; }.sl-markdown-content .tile-purple .tile-name { color: #3b1f8c; }.sl-markdown-content .tile-purple .tile-desc { color: #6d4dc4; }.sl-markdown-content .tile-purple:hover { border-color: #9b7fe8; }.sl-markdown-content .tile-green { background: #f0faf3; border-color: #86efac; }.sl-markdown-content .tile-green .tile-name { color: #14532d; }.sl-markdown-content .tile-green .tile-desc { color: #166534; }.sl-markdown-content .tile-green:hover { border-color: #4ade80; }.sl-markdown-content .tile-yellow { background: #fffbea; border-color: #fcd34d; }.sl-markdown-content .tile-yellow .tile-name { color: #6b4c00; }.sl-markdown-content .tile-yellow .tile-desc { color: #92600a; }.sl-markdown-content .tile-yellow:hover { border-color: #f59e0b; }.sl-markdown-content .tile-orange { background: #fff4ec; border-color: #fbb98a; }.sl-markdown-content .tile-orange .tile-name { color: #7a2e0e; }.sl-markdown-content .tile-orange .tile-desc { color: #c2571a; }.sl-markdown-content .tile-orange:hover { border-color: #d4622a; }.sl-markdown-content .tile-teal { background: #f0f4f8; border-color: #a8c4d8; }.sl-markdown-content .tile-teal .tile-name { color: #1a3650; }.sl-markdown-content .tile-teal .tile-desc { color: #3a6280; }.sl-markdown-content .tile-teal:hover { border-color: #4a7fa5; }

</style>

<div class="home-wrap">
  <div class="page-grid">
    <div class="section-label dm-label">Decision Management</div>
    <div class="section-label cs-label">Configuration and Setup</div>
    <div class="config-box-frame"></div>
    <a class="module-tile tile-orange t-dm-1" href="/user-guide/how-tos/register-policy-decision-workflow/">
      <div class="tooltip-bubble">e.g. Create a pre-approved offer strategy<br>and estimate how many<br>customers qualify</div>
      <div class="tile-name">Prospecting</div>
      <div class="tile-desc">Design and simulate policies for potential customers.<br>
      Define targeting criteria, generate offers, and estimate qualifying populations.</div>
    </a>
    <a class="module-tile tile-orange t-dm-2" href="/user-guide/how-tos/register-policy-decision-workflow/">
      <div class="tooltip-bubble">e.g. Approve or decline a 36-month<br>installment loan, assign a rate,<br>and test before go-live</div>
      <div class="tile-name">Underwriting</div>
      <div class="tile-desc">Define application-level decisions.<br> Approve, decline, assign pricing, and test policies before deployment.</div>
    </a>
    <a class="module-tile tile-orange t-dm-3" href="/user-guide/how-tos/register-policy-decision-workflow/">
      <div class="tooltip-bubble">e.g. Trigger a credit line increase<br>for customers above a score<br>threshold after 12 months</div>
      <div class="tile-name">Customer Management</div>
      <div class="tile-desc">Manage decisions for existing customers, such as credit line increases, cross-sell offers, and monitoring triggers based on account behaviour.</div>
    </a>
    <a class="module-tile tile-teal t-cs-pf" href="/user-guide/how-tos/">
      <div class="tooltip-bubble">e.g. Configure a 36-month unsecured loan<br>with amount range, rate bounds,<br>and monthly payment calculations</div>
      <div class="tile-name">Product Framework</div>
      <div class="tile-desc">Define the products your policies operate on.<br> Configure loan amounts, interest rates, terms, and the calculations behind each product.</div>
    </a>
    <div class="section-label da-label">Data and Analytics</div>
    <a class="module-tile tile-purple t-da-1" href="/user-guide/how-tos/register-a-table/">
      <div class="tooltip-bubble">e.g. Connect application and bureau data,<br>validate it, register fields like<br>income or credit score</div>
      <div class="tile-name">Data Vault</div>
      <div class="tile-desc">Bring data into the platform, validate it, and register fields for use across the system.<br>Acts as a governed, versioned library of your source data.</div>
    </a>
    <a class="module-tile tile-green t-da-2" href="/user-guide/how-tos/register-a-feature/">
      <div class="tooltip-bubble">e.g. Create a debt-to-income ratio<br>and reuse it across multiple<br>models and policies</div>
      <div class="tile-name">Feature Engineering</div>
      <div class="tile-desc">Transform raw data into usable variables.<br> Build derived features, test them, and make them available across models and policies.</div>
    </a>
    <a class="module-tile tile-yellow t-da-3" href="/user-guide/how-tos/register-a-model-definition/">
      <div class="tooltip-bubble">e.g. Import an external scorecard,<br>simulate performance, and compare<br>against your existing model</div>
      <div class="tile-name">Model Studio</div>
      <div class="tile-desc">Build, import, and evaluate models.<br> Simulate performance and compare models before using them in decisions.</div>
    </a>
    <a class="module-tile tile-teal t-cs-rs" href="/user-guide/how-tos/">
      <div class="tooltip-bubble">e.g. Define a reusable income banding<br>function or set a global parameter<br>used across multiple policies</div>
      <div class="tile-name">Resources</div>
      <div class="tile-desc">Create reusable objects such as functions, variables, and runtime parameters, shared across multiple models and policies.</div>
    </a>
  </div>
</div>

Each module maps to one part of the analytical lifecycle:

- **Data Vault** registers data.
- **Feature Engineering** builds variables.
- **Model Studio** trains and registers models.
- The decisioning modules - **Prospecting**, **Underwriting**, and **Customer Management** composes policies on top of all of them.

---
To understand how these pieces connect, continue to: [Understand the Analytical Lifecycle →](/getting-started/analytical-lifecycle/)
