Use the software catalog
The catalog is the master library of every software product approved for use in your organization. Each product holds its publisher, category, licensing model, compliance flags, legal URLs, and an optional AI security grade. Licenses you track for seats, cost, and renewals link back to a catalog product. To manage those licenses, see Manage software licenses.
:::note Before you begin
- You need an admin, IT admin, or super admin role. The catalog lives in the admin console at
/admin/catalog, under Software → Catalog. - Only the product name is required, so you can add a minimal entry now and fill the rest in later.
- The AI features on this page (auto-find legal URLs, add from contract, security grade) need the AI master toggle on and an Anthropic API key set. See AI features below. :::
Find a product
The catalog opens as a grid of product cards. Each card shows the icon, name, publisher, category, license count, and any security grade, PII, or Critical flag set on the product.
- In the admin console, open Software, then select the Catalog tab.
- Type in the search box to match by name, publisher, or category.
- Use the category dropdown to narrow to one category. It lists only categories already in use.
- Select Apply. To clear the search and filter, select Clear.
Cards are sorted by name and paginated 30 per page.
Add a product
- On the catalog page, select Add to catalog.
- Enter the Name — the only required field, for example
Microsoft 365. - Fill in any other details. See the field reference below.
- Select Add to catalog. To leave without saving, select Cancel.
On save, the platform returns you to the catalog with a confirmation such as 'Microsoft 365' added to catalog.
Leave Slug blank and the platform generates one from the name. Leave Icon URL blank and it falls back to the simple-icons slug, then the website favicon, then a letter avatar — so you rarely need to set an icon by hand.
Field reference
The form is split into five sections. Only Name is required; the licensing-model and security-classification dropdowns come pre-selected.
Software details
| Field | Required | Default | Notes |
|---|---|---|---|
| Name | Yes | — | Max 191 characters. |
| Slug | No | Auto-generated | Must be unique across the catalog; max 191 characters. |
| Publisher | No | — | Vendor name, e.g. Microsoft. Max 191 characters. |
| Category | No | — | Free text, e.g. Productivity, CAD, Communication. Drives the category filter. Max 128 characters. |
| Website | No | — | Must be a valid URL; max 255 characters. |
| Description | No | — | Short description of what the software does. Max 2,000 characters. |
Branding
| Field | Required | Default | Notes |
|---|---|---|---|
| Icon slug (simple-icons) | No | — | A simple-icons slug, e.g. figma, slack. Max 128 characters. |
| Icon URL (override) | No | — | A direct image URL; overrides the slug. Leave blank to use the slug, favicon, or letter fallback. Max 500 characters. |
| Brand colour | No | — | Hex colour, e.g. #F24E1E, used as the icon background tint. Max 32 characters. |
Licensing model
| Field | Required | Default | Notes |
|---|---|---|---|
| License type | Yes | Subscription | One of: Perpetual, Subscription, SaaS, Open source, Freeware, Trial, Volume, OEM. |
| Installation type | Yes | Desktop | One of: Desktop, Web, Mobile, Server, Cloud, Extension. |
| Security classification | Yes | Internal | One of: Public, Internal, Confidential, Restricted. |
Compliance flags
Each flag is a checkbox, off unless noted. Stores or processes PII and Business critical surface as the PII and Critical badges on the product card.
| Flag | Default | Notes |
|---|---|---|
| Requires manager approval | Off | Marks the product as needing approval before use. |
| Approved for use in your organization | On | New products are approved by default. |
| Stores or processes PII | Off | Shows the PII badge on the card. |
| Business critical | Off | Shows the Critical badge on the card. |
Legal and compliance
Per-product policy URLs for due-diligence reviews. All are optional; empty fields are skipped on save. Each must be a valid URL, max 500 characters.
| Field | Notes |
|---|---|
| Terms of Service / T&C | Vendor terms, e.g. https://vendor.com/terms. |
| Privacy Policy | Vendor privacy policy. |
| Data Processing Agreement (DPA) | GDPR Article 28 contract. |
| Security overview / Trust Center | Where the vendor publishes SOC 2, ISO 27001, and pentest results. |
| Sub-processors list | GDPR Article 28(2) sub-processor list. |
Filling the Legal and compliance URLs feeds the AI security grade — the evaluator reads the vendor's published policies. The more URLs you record, the better the grade.
Find legal URLs with AI
When AI features are enabled, the Legal and compliance card shows an Auto-find with AI button that looks up the five policy URLs from the vendor's site.
- On the add or edit form, enter at least the Name (and ideally Publisher and Website — they sharpen the search).
- In the Legal and compliance card, select Auto-find with AI.
- Wait for the lookup. The button reads Searching… while it runs.
- Review the filled fields, then select Add to catalog or Save changes to persist them.
The lookup fills only fields that come back and are currently empty — it never overwrites a URL you typed. A confirmation reports how many fields were filled, or that no new URLs were found.
Add a product from a contract
Upload a contract PDF and let the platform extract the name, publisher, category, license type, and legal URLs, so you fill the form by hand far less often. Nothing is saved until you review the extracted values.
This feature needs AI features enabled. The upload screen shows a green banner when the extractor is ready and a red banner — with a pointer to the right setting — when it isn't.
- On the catalog page, select Add from contract.
- Check the banner to confirm the extractor is ready.
- Under Contract PDF, choose a PDF of an MSA, EULA, Order Form, or SaaS subscription agreement.
- Select Upload & extract.
- Wait for extraction — usually 5 to 15 seconds. You land on the Add to catalog form with fields pre-filled and a banner naming the source file.
- Review every field, correct anything wrong, then select Add to catalog.
To skip extraction and type the form yourself, select Skip — fill manually.
Upload form
| Field | Required | Default | Notes |
|---|---|---|---|
Contract PDF (file) | Yes | — | PDF only. Max 15 MB. |
Treat extracted values as a draft, not the truth. The contract itself is not stored — only the extracted fields, held in your session and cleared once the form loads. Review every pre-filled field before you save.
Grade a product's security and compliance
On an existing product, the Security & Compliance Evaluation panel grades the vendor A–F across security posture (SOC 2 / ISO / breach history), GDPR and data protection, vendor risk, contractual risk read from attached documents, and AI-usage-policy adherence. The grade is saved on the product and shown on its catalog card.
The panel appears on the edit form only — a new product has nothing to evaluate until it's saved — and needs AI features enabled.
- Open a product and select Edit.
- Scroll to Security & Compliance Evaluation. The panel lists any contracts or invoices (PDFs) attached to the product's licenses that will feed the run.
- Select Run AI evaluation (or Re-evaluate if a grade already exists).
- Confirm the prompt. The run takes 10 to 30 seconds, after which the page reloads with the verdict.
The saved verdict shows the grade, a risk level, a summary, rationale, strengths, concerns, recommendations, and any policy flags. It persists, so the panel renders the last result without re-running.
The grade is generated by AI and is advisory. Your Legal and IT teams remain accountable for final approval — treat the verdict as input to a review, not the decision.
The evaluator reads the product's recorded legal URLs and up to a handful of the most recent license PDFs (capped per file; photos excluded). With nothing attached, it relies on web search and the recorded URLs alone. To attach contracts and invoices to a license, see Manage software licenses.
Edit or remove a product
To edit a product, select Edit on its card. The edit form is the same as the add form, plus the security evaluation panel and a Linked licenses list that shows every license recorded against the product — each links to its license detail page.
To remove a product, select Remove on its card and confirm. Remove appears only when the product has no licenses. To delete a product that has licenses, first remove or reassign those licenses; the platform refuses the deletion otherwise.
AI features
The AI affordances on this page — Auto-find with AI, Add from contract, and Run AI evaluation — share two requirements:
| Requirement | Where to set it | Default |
|---|---|---|
| AI master toggle on | Settings → AI features | Off — an admin must opt in. |
| Anthropic API key set | Settings → Documents | None. |
With the master toggle off or no key set, these buttons are hidden or disabled and the relevant banner points you to the setting to fix. The rest of the catalog — adding, editing, searching, and removing products — works without AI.
Troubleshooting
| Symptom | What to do |
|---|---|
| Add from contract banner is red | AI features are off or no key is set. Turn the master toggle on under Settings → AI features, and set a key under Settings → Documents. Until then, use Add to catalog to fill the form manually. |
| Auto-find with AI or the evaluation button is missing | Same cause — AI features aren't fully enabled. Check the master toggle and key. |
| Auto-find with AI filled nothing | The lookup found no new URLs, or your fields already held values. It never overwrites existing entries. |
| Form reloads with Name highlighted | Enter a name — the only required field — then save again. |
| Save rejected because the slug is taken | Another product uses that slug. Enter a different one, or clear the field to auto-generate a unique slug. |
| No Remove button on a product | The product has licenses, so it can't be deleted. Remove or reassign its licenses first. |
| Upload rejected | The contract must be a PDF no larger than 15 MB. |