> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scanoss.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Demo Script

> Speaker script for live EARNIE product demos, sectioned step by step with a slot for a screenshot after each part.

<Note>
  This page is a run-of-show for demos, not end-user documentation. Each section
  pairs the spoken script with a placeholder for the screenshot that goes with
  it — replace the placeholder with an actual image once it's captured.
</Note>

## 1. Logging In

To get started with EARNIE, you have two ways to log in: standard email and password, or SSO for enterprise environments.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/login.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=3fce7ff276deca277e567d10b9e082e2" alt="Login screen with email/password and SSO options" width="480" height="522" data-path="en/latest/earnie/images/login.png" />

## 2. Onboarding & Setup

As you go through the EARNIE onboarding, you'll get a quick overview of its key capabilities.

For this demo, we'll connect EARNIE to a GitHub repository. By the time EARNIE launches, we'll support all major Git providers.

EARNIE is also designed to fit different deployment requirements, with SaaS, on-premises, and self-hosted options available.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/onboarding-and-setup.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=3296a34f50e52f8437e05e789b01a409" alt="Onboarding wizard connecting a GitHub repository" width="1898" height="938" data-path="en/latest/earnie/images/onboarding-and-setup.png" />

## 3. Inviting Your Team

EARNIE is designed for collaboration.

You can invite people to your workspace and assign roles with specific permissions, giving teams the right level of access across the platform.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/inviting-team.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=26369626812e7f09a8ab61bbe3fb6561" alt="Inviting team members with roles and permissions" width="665" height="440" data-path="en/latest/earnie/images/inviting-team.png" />

## 4. Choosing Policies

The final step is to choose your policies.

EARNIE provides a range of pre-built policy templates to help you get started, which you can then customise to fit your organisation's requirements.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/select-policies.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=04ab669c9526cd886cd120d79837e945" alt="Policy template picker in the setup wizard" width="640" height="902" data-path="en/latest/earnie/images/select-policies.png" />

## 5. Scan History

Once the scan is complete, you'll be taken to the Scan History page, where all relevant findings are displayed.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/scan-history.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=0b47fd980c0cca1761f2e487ee062bb4" alt="Scan History page" width="1911" height="675" data-path="en/latest/earnie/images/scan-history.png" />

## 6. Review Workspace

On the left, you can explore findings by file, either through a folder tree or grouped by component.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/review-workspace.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=36deabe852c4ff3de7857ea1eb5a63a4" alt="Review Workspace with file tree and component grouping" width="1907" height="848" data-path="en/latest/earnie/images/review-workspace.png" />

## 7. Investigating a Finding

In the centre, you have several options to investigate each finding.

You can see the filename, wrap the code for easier readability, and compare your code directly against the matched open source component.

You also have a dropdown showing all the open source components matched to that file.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/review-workspace-centre.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=e49c9c7dc53df6efb2d9621239e63f8f" alt="Centre panel with code view, wrap toggle, and component-match dropdown" width="1907" height="850" data-path="en/latest/earnie/images/review-workspace-centre.png" />

## 7. Finding Metadata

For each component, the panel on the right shows the relevant metadata.

This includes the evidence type, such as a snippet or full-file match, the relevant version and lifecycle status, and which policies the component is flagged against.

You can also see the audit trail, giving you a clear history of the actions taken on that finding.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/review-workspace-metadata.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=f6de508d543f459ecd3e21a06df39ce0" alt="Right-hand metadata panel with audit trail" width="1919" height="854" data-path="en/latest/earnie/images/review-workspace-metadata.png" />

## 8. Taking Action on a Finding

From these findings, you can then take action.

You can confirm the match, mark the code as original, or replace it with a different component — giving you a clear path from detection to decision.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/take-action-on-finding.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=97406f02c05f8e5b865b5db2242e39d9" alt="Action menu on a finding: confirm, mark as original, or replace" width="1917" height="600" data-path="en/latest/earnie/images/take-action-on-finding.png" />

## 9. The Policy Page

Navigating to the Policy page, you can see all the policies currently active across your scanned projects.

When creating a new policy, you have a few options. You can start with regulatory template sets, which provide predefined policies based on the requirements outlined in each framework.

Alternatively, you can build a policy from scratch or customise one using the available templates.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/policy-page.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=fa4b8279010478ef5ee68acb994587b2" alt="Policy page listing active policies and new policy options" width="1902" height="567" data-path="en/latest/earnie/images/policy-page.png" />

## 10. Inside a Policy

Clicking into a policy gives you a complete view of what's happening.

The Overview tab provides a summary, while the Violations tab shows which components are causing policy violations. From there, you can inspect the violation in more detail or request an approval, which can then be managed from the Approvals tab.

Finally, the History tab gives you a full audit trail of events related to that policy.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/inside-a-policy.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=f9613323a73b5be7f97d0d2fe80fac8c" alt="Policy detail view with Overview, Violations, Approvals, and History tabs" width="1910" height="660" data-path="en/latest/earnie/images/inside-a-policy.png" />

## 11. SBOM Snapshots

We call them SBOM snapshots because they capture the current state of your project at a specific point in time.

As your project evolves, new findings will appear and different decisions may need to be made based on those findings.

Each snapshot gives you a clear view of where your project stands at that point in time.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/sbom-snapshots.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=9132550a1dbb047d135e08aca3556a6d" alt="SBOM snapshot showing point-in-time project state" width="1913" height="632" data-path="en/latest/earnie/images/sbom-snapshots.png" />

## 12. Connecting a Coding Agent via MCP

Under Settings, you can set up the MCP connection through the API Keys tab.

Simply generate a key for your coding agent, copy the relevant command for the tool you're using, and run it directly in your terminal.

<img src="https://mintcdn.com/scanoss/gVGtkUyszduOSGoc/en/latest/earnie/images/connecting-a-coding-agent-via-mcp.png?fit=max&auto=format&n=gVGtkUyszduOSGoc&q=85&s=2038f7c657b50a450c428125af4e411d" alt="API Keys tab: generating a key and copying the MCP install command" width="1913" height="983" data-path="en/latest/earnie/images/connecting-a-coding-agent-via-mcp.png" />
