Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.
“Find unused, lightly used and leaver-held licences, overlapping tools and cheaper tiers, plan the savings and raise tickets.”Pages: Home, Savings to-do, Software and Savings planner, plus Matching, Knowledge Base and Settings, which every pre-built app has.
What it includes
Item
Type
Licence Management Template
Studio app
Licence Template Licences and Contracts
Data feed
Licence Template Installed Software Intune
Data feed
Licence Template Cloud App Usage
Data feed
Licence Template Raise Ticket
Action
Claude AI
Action
Template Claude Link Matcher
Action
What you need
To import, you need your Microsoft client ID, tenant ID and client secret, a price list URL, your ITSM details for raising tickets, and an Anthropic API key.
Add it to your workspace
In Builder Mode, open Build Apps, find Licence management in the Gallery and click Import. See Introduction for the full steps and what happens when you import.
Build a starting version yourself
Want to build something like it from scratch instead? Paste this into the Planner, which turns it into ready-to-launch prompts for each data feed, action and app. You can also paste it straight into the Studio Composer.
Build a licence management app that finds wasted software spend and plans the savings.Data: licences and contracts with seat counts, prices and renewal dates, installed software from Intune, and cloud app sign-in activity.Pages:- Home: how much could be saved every year as a share of total spend, split into taking back licences from leavers, removing unused seats, dropping a second tool that does the same job, moving to a cheaper tier and stopping spare seats. Show the biggest single savings, upcoming renewal deadlines, spend per product and how paid seats are used (in use, light use, unused, held by leavers).- Savings to-do: every saving as an action item, biggest first.- Software: every product with its seats, cost and usage.- Savings planner: pick savings and see the total for the year.Add an action that raises a ticket for a saving.
This won’t recreate the pre-built app exactly. The Composer generates a new app each time, so the same prompt gives a different result every run, even twice in the same session. Treat it as a starting point and refine it in conversation. To get the app exactly as shown on this page, import it from the Gallery.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Dimension Docs","description":"Dimension by ThreatAware is an AI-powered workspace for building security apps on your own data: connect Data Feeds, build Studio apps in conversation or from your AI assistant over MCP, and automate with Actions.","colors":{"primary":"#2E6B3E","light":"#9FD3A8","dark":"#23502F"},"logo":{"light":"https://mintcdn.com/threataware-labs/-q3Ba3EY-TzmdXHi/logo/Dimension_Logo_Primary_Deep_Forest.svg?fit=max\u0026auto=format\u0026n=-q3Ba3EY-TzmdXHi\u0026q=85\u0026s=3d8688bbca4e52734dc1b24daba2a653","dark":"https://mintcdn.com/threataware-labs/-q3Ba3EY-TzmdXHi/logo/Dimension_Logo_Primary_Cloud.svg?fit=max\u0026auto=format\u0026n=-q3Ba3EY-TzmdXHi\u0026q=85\u0026s=fa4888b307d5f56a7a21681459321208"},"favicon":{"light":"https://mintcdn.com/threataware-labs/gHBPDc1nWIuNETeX/logo/dimension_favicon_v5.png?fit=max\u0026auto=format\u0026n=gHBPDc1nWIuNETeX\u0026q=85\u0026s=4f77133ab4fc66616587850636902af3","dark":"https://mintcdn.com/threataware-labs/gHBPDc1nWIuNETeX/logo/dimension_favicon_v5.png?fit=max\u0026auto=format\u0026n=gHBPDc1nWIuNETeX\u0026q=85\u0026s=4f77133ab4fc66616587850636902af3"},"appearance":{"default":"light"},"navbar":{"links":[{"icon":"circle-question","href":"/reference/faqs","label":"FAQs"},{"icon":"newspaper","href":"https://dimension.io/blog","label":"Blog"},{"icon":"shield-halved","href":"https://trust.threataware.com/","label":"Trust Centre"}],"primary":{"type":"button","label":"Visit dimension.io","href":"https://dimension.io"}},"seo":{"metatags":{"canonical":"https://docs.dimension.io"}},"fonts":{"heading":{"family":"Literata","source":"fonts/literata/variable/literata-latin-wght-normal.woff2","format":"woff2"},"body":{"family":"DM Sans","source":"fonts/dm-sans/variable/dm-sans-latin-wght-normal.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"markdown":{"instructions":"Video walkthroughs: the Dimension product overview video (https://www.youtube.com/watch?v=Mx8rg5wfkU0, also embedded at https://docs.dimension.io/overview) is the first of a series. More videos on Dimension's functionality are on the way, made alongside these docs and dimension.io. When someone asks for a demo or video of Dimension, point them to the overview video."},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"threataware-labs","hasAudioNarration":false,"actualSubdomain":"threataware-labs","customDomains":["docs.dimension.io"],"gitSource":{"type":"github","owner":"threataware-ltd","repo":"labs-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6adb27a8d4aa60f03fac514a"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af6e21abd8b0362cdec7daa","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Documentation","count":38},{"language":"default","tag":"Build","count":17},{"language":"default","tag":"Use Cases","count":12},{"language":"default","tag":"Reference","count":8},{"language":"default","tag":"Studio","count":7},{"language":"default","tag":"Data Feeds","count":6},{"language":"default","tag":"Pre-built Apps","count":6},{"language":"default","tag":"Get started","count":5},{"language":"default","tag":"Tutorials","count":5},{"language":"default","tag":"Actions","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"DM Sans\";src:url(\"/fonts/dm-sans/variable/dm-sans-latin-wght-normal.woff2\") format(\"woff2\");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:\"DM Sans\";src:url(\"/fonts/dm-sans/variable/dm-sans-latin-wght-italic.woff2\") format(\"woff2\");font-weight:100 1000;font-style:italic;font-display:swap}@font-face{font-family:\"Literata\";src:url(\"/fonts/literata/variable/literata-latin-wght-normal.woff2\") format(\"woff2\");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:\"Literata\";src:url(\"/fonts/literata/variable/literata-latin-wght-italic.woff2\") format(\"woff2\");font-weight:200 900;font-style:italic;font-display:swap}:root{--font-body: \"DM Sans\", sans-serif;--font-heading: \"Literata\", serif;--white: #fff;--off: #383f48;--green: #2E6B3E;--accent-warm: var(--color-umber);--accent-cool: var(--color-plum);--accent-green: var(--color-night-canopy);--color-cloud: #F0F2EF;--color-night-canopy: #23502F;--color-deep-forest: #0F1A12;--color-orchid: #C98FD6;--color-coral: #E8967E;--color-mist-green: #9FD3A8;--color-umber: #834830;--color-terracotta: #AE715F;--color-coral-light: #EDAB98;--color-blush: #F1C0B2;--color-orchid-ink: #2C2233;--color-plum: #6B4F82;--color-heather: #9E80B7;--color-lavender: #D3AAF4;--color-building-green: #2E6B3E;--color-sage: #7FAE6F;--color-meadow: #B7DDAF;--color-dew: #D9EDDC;--color-ink: #0A0D0B;--color-charcoal: #1C211D;--color-slate: #3A423C;--color-stone: #6B756E;--color-ash: #A8B0A9;--color-mist: #B7C2BA;--color-fog: #D8DDD8;--color-pebble: #ECEFEB;--color-paper-white: #FFFFFF}.mdx-content{font-family:var(--font-body);font-weight:300}#page-title,.mdx-content h1,.mdx-content h2,.mdx-content h3{font-family:var(--font-heading);font-weight:400;line-height:1.1}.mdx-content h4,.mdx-content h5,.mdx-content h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}.mdx-content blockquote,.mdx-content blockquote p{font-family:var(--font-heading);font-weight:300;font-style:italic}#header p:not(.eyebrow){font-family:var(--font-body);font-weight:300}.mdx-content li,#sidebar,#table-of-contents,.breadcrumb-list,.nav-tabs-item,.navbar-link{font-family:var(--font-body);font-weight:400}.mdx-content figcaption,.frame figcaption{font-family:var(--font-body);font-weight:400}.mdx-content :is(p,li,td)>a,#topbar-cta-button{font-family:var(--font-body);font-weight:800}#topbar-cta-button a>span:first-child{transition:all 0.25s}#topbar-cta-button a>div>span,#topbar-cta-button a>div>svg{transition:color 0.25s}#topbar-cta-button a:hover>span:first-child{opacity:1;background:var(--color-cloud)}#topbar-cta-button a:hover>div>span,#topbar-cta-button a:hover>div>svg{color:var(--color-building-green)}html.dark #topbar-cta-button a:hover>span:first-child{background:var(--color-mist-green)}html.dark #topbar-cta-button a:hover>div>span,html.dark #topbar-cta-button a:hover>div>svg{color:var(--color-deep-forest)}@media (min-width: 1024px){#navbar nav:has(#topbar-cta-button),#navbar nav:has(#topbar-cta-button)>ul{display:contents}#navbar #topbar-cta-button{order:99;margin-left:1rem!important}}.eyebrow,.sidebar-group-header{font-family:var(--font-body);font-weight:400;letter-spacing:0.24em;text-transform:uppercase}#footer,.footer{font-family:var(--font-body);font-weight:400}html.dark{--green: #9FD3A8;--accent-warm: var(--color-coral);--accent-cool: var(--color-lavender);--accent-green: var(--color-meadow)}.eyebrow{color:var(--accent-warm)}.mdx-content blockquote{border-left:3px solid var(--color-terracotta);padding-left:1.25rem}.mdx-content blockquote,.mdx-content blockquote p{color:var(--accent-warm)}.callout[data-callout-type=\"warning\"]{background-color:color-mix(in srgb, var(--color-blush) 35%, white);border-color:var(--color-terracotta)}.callout[data-callout-type=\"note\"],.callout[data-callout-type=\"info\"]{background-color:color-mix(in srgb, var(--color-lavender) 18%, white);border-color:var(--color-heather)}.callout[data-callout-type=\"tip\"],.callout[data-callout-type=\"check\"]{background-color:color-mix(in srgb, var(--color-dew) 60%, white);border-color:var(--color-mist-green)}html.dark .callout[data-callout-type=\"warning\"]{background-color:color-mix(in srgb, var(--color-terracotta) 15%, transparent);border-color:color-mix(in srgb, var(--color-terracotta) 55%, transparent)}html.dark .callout[data-callout-type=\"note\"],html.dark .callout[data-callout-type=\"info\"]{background-color:color-mix(in srgb, var(--color-heather) 15%, transparent);border-color:color-mix(in srgb, var(--color-heather) 55%, transparent)}html.dark .callout[data-callout-type=\"tip\"],html.dark .callout[data-callout-type=\"check\"]{background-color:color-mix(in srgb, var(--color-building-green) 20%, transparent);border-color:color-mix(in srgb, var(--color-building-green) 70%, transparent)}.callout[data-callout-type=\"warning\"] :is([data-component-part=\"callout-content\"],[data-component-part=\"callout-icon\"] svg){color:var(--accent-warm)}.callout:is([data-callout-type=\"note\"],[data-callout-type=\"info\"]) :is([data-component-part=\"callout-content\"],[data-component-part=\"callout-icon\"] svg){color:var(--accent-cool)}.callout:is([data-callout-type=\"tip\"],[data-callout-type=\"check\"]) :is([data-component-part=\"callout-content\"],[data-component-part=\"callout-icon\"] svg){color:var(--accent-green)}html.light #background-color::after{content:\"\";position:absolute;right:-6px;bottom:-6px;width:calc(min(80vw, 1600px) + 6px);aspect-ratio:3035 / 1080;background:url(\"/images/background/Hero%202_light_Dimension%20graph_2.png\") right bottom / cover no-repeat;filter:blur(2px);-webkit-mask-image:radial-gradient(ellipse 70% 72% at 80% 72%, #000 45%, transparent 100%);mask-image:radial-gradient(ellipse 70% 72% at 80% 72%, #000 45%, transparent 100%);pointer-events:none}.dl-page{--dl-text: var(--color-deep-forest);--dl-muted: var(--color-stone);--dl-border: var(--color-fog);--dl-surface: rgba(255, 255, 255, 0.7);--dl-surface-hover: #fff;--dl-tint: var(--color-pebble);max-width:1200px;margin:0 auto;padding:4.5rem 1.5rem 6rem;color:var(--dl-text);font-family:var(--font-body)}html.dark .dl-page{--dl-text: var(--color-cloud);--dl-muted: var(--color-ash);--dl-border: rgba(240, 242, 239, 0.12);--dl-surface: rgba(240, 242, 239, 0.03);--dl-surface-hover: rgba(240, 242, 239, 0.07);--dl-tint: rgba(240, 242, 239, 0.05)}.dl-page a{text-decoration:none}.dl-eyebrow{margin:0 0 1rem;font-family:var(--font-body);font-size:0.75rem;font-weight:400;letter-spacing:0.24em;text-transform:uppercase;color:var(--accent-warm)}.dl-display{margin:0;max-width:14em;font-family:var(--font-heading);font-size:clamp(2.5rem, 5vw, 3.75rem);font-weight:400;line-height:1.04;letter-spacing:-0.01em;color:var(--dl-text)}.dl-lead{margin:1.5rem 0 0;max-width:38rem;font-size:1.2rem;font-weight:300;line-height:1.5;color:var(--dl-muted)}.dl-h2{margin:0 0 1.5rem;font-family:var(--font-heading);font-size:1.75rem;font-weight:400;line-height:1.1;color:var(--dl-text)}.dl-h3{margin:0 0 0.5rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1.25;color:var(--dl-text)}.dl-body{margin:0;font-size:0.95rem;font-weight:300;line-height:1.6;color:var(--dl-muted)}.dl-link{font-weight:800;font-size:0.9rem;color:var(--green)}.dl-link:hover{text-decoration:underline}.dl-ctas{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2rem}@media (min-width: 1024px){.dl-hero .dl-ctas{display:grid;grid-template-columns:repeat(2, max-content);white-space:nowrap}}.dl-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.2rem;border:1px solid var(--dl-border);border-radius:999px;background:var(--dl-surface);font-size:0.9rem;font-weight:800;color:var(--dl-text);transition:border-color 0.2s, background-color 0.2s}.dl-btn:hover{border-color:var(--green)}.dl-btn-primary{border-color:var(--color-night-canopy);background:var(--color-night-canopy);color:var(--color-cloud)}.dl-btn-primary:hover{border-color:var(--color-building-green);background:var(--color-building-green)}html.dark .dl-btn-primary{border-color:var(--color-mist-green);background:var(--color-mist-green);color:var(--color-deep-forest)}html.dark .dl-btn-primary:hover{border-color:var(--color-meadow);background:var(--color-meadow)}.dl-section{margin-top:5rem}.dl-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.dl-grid{display:grid;gap:1rem}.dl-grid-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.dl-grid-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.dl-grid-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.dl-grid-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.dl-mcp{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:3rem;align-items:center;padding:2.5rem;border:1px solid var(--dl-border);border-radius:1.25rem;background:var(--dl-surface)}.dl-mcp-code{min-width:0}.dl-mcp-code>div{margin:0}.dl-steps{margin:1.5rem 0;padding:0;list-style:none;counter-reset:dl-step}.dl-steps li{position:relative;margin:0 0 0.85rem;padding-left:2.25rem;font-size:0.95rem;font-weight:300;line-height:1.5;color:var(--dl-muted);counter-increment:dl-step}.dl-steps li::before{content:counter(dl-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-dew);font-size:0.75rem;font-weight:800;color:var(--color-night-canopy)}.dl-steps strong{font-weight:600;color:var(--dl-text)}.dl-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--dl-border);border-radius:1rem;background:var(--dl-surface);color:var(--dl-text);transition:border-color 0.2s, background-color 0.2s}a.dl-card:hover{border-color:var(--color-orchid);background:var(--dl-surface-hover)}.dl-card-feature{padding:2rem}.dl-card-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;border-radius:0.75rem;background:var(--color-dew);color:var(--color-night-canopy)}.dl-card-icon svg{background-color:var(--color-night-canopy)!important}.dl-card-links{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;margin-top:1.5rem}.dl-card-links a{font-size:0.9rem;font-weight:800;color:var(--green)}.dl-card-links a::after{content:\" →\"}.dl-card-links a:hover{text-decoration:underline}.dl-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:auto;padding-top:1.25rem}.dl-tags span{padding:0.2rem 0.6rem;border-radius:999px;background:var(--dl-tint);font-size:0.75rem;font-weight:400;color:var(--dl-muted)}.dl-card-small{gap:0.35rem;padding:1.25rem}.dl-card-small svg{margin-bottom:0.5rem;background-color:var(--accent-cool)!important}.dl-card-small strong{font-family:var(--font-heading);font-size:1rem;font-weight:600}.dl-card-small span{font-size:0.85rem;font-weight:300;color:var(--dl-muted)}.dl-journey>div{display:flex;flex-direction:column;gap:0.6rem;padding:1.5rem;border-top:2px solid var(--color-terracotta);background:var(--dl-surface)}.dl-stage{display:flex;align-items:center;gap:0.6rem;margin:0 0 0.5rem;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--dl-text)}.dl-stage span{font-family:var(--font-body);font-size:0.75rem;font-weight:400;letter-spacing:0.24em;color:var(--accent-warm)}.dl-journey a{font-size:0.9rem;font-weight:400;color:var(--dl-muted)}.dl-journey a:hover{color:var(--green)}.dl-support{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.5rem;border-radius:1.25rem;background:var(--dl-tint)}.dl-support .dl-body{max-width:40rem}.dl-top{display:flex;flex-wrap:wrap;align-items:center;gap:3rem 4rem}.dl-top>.dl-hero,.dl-top>.dl-mcp{flex:1 1 24rem;min-width:min(20rem, 100%);max-width:100%;box-sizing:border-box}.dl-top>.dl-mcp{margin-top:0;grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding:2rem}.dl-top .dl-mcp .dl-steps{margin:1rem 0}@media (max-width: 1024px){.dl-mcp{grid-template-columns:minmax(0, 1fr);gap:2rem;padding:1.75rem}.dl-grid-4{grid-template-columns:repeat(2, minmax(0, 1fr))}.dl-grid-5{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 640px){.dl-page{padding-top:3rem}.dl-section{margin-top:3.5rem}.dl-grid-2,.dl-grid-3,.dl-grid-4{grid-template-columns:minmax(0, 1fr)}.dl-grid-5{grid-template-columns:repeat(2, minmax(0, 1fr))}.dl-support{flex-direction:column;align-items:flex-start;padding:1.75rem}}.mdx-content img[src*=\"/images/\"]{border:2px solid var(--color-terracotta);border-radius:0.75rem}li:has(button.logout-link){display:none}.chat-assistant-floating-input{display:none!important}a.select-none{display:flex}a:has(>img.nav-logo){flex-shrink:0}a:has(>img.nav-logo)::after{content:\"DOCS\";margin-top:0.25rem;margin-left:1rem;border-radius:999px;background:var(--color-cloud);padding:0.25rem 0.75rem;font-family:var(--font-body);font-weight:700;letter-spacing:0.1em;font-size:0.7rem;line-height:1.2;color:var(--color-building-green);align-self:center;transition:all 0.25s}a:has(>img.nav-logo):hover::after{color:var(--color-cloud);background:var(--color-building-green)}html.dark a:has(>img.nav-logo)::after{color:var(--color-mist-green);border:1px solid var(--color-mist-green);background:rgba(159, 211, 168, 0.08)}html.dark a:has(>img.nav-logo):hover::after{color:var(--color-deep-forest);background:var(--color-mist-green)}@media (min-width: 1024px){.navbar-link{font-size:0;gap:0;padding:0.4rem;border-radius:0.5rem;transition:color 0.25s}.navbar-link svg{width:1.1rem;height:1.1rem;transition:all 0.25s;\u0026:hover{background-color:var(--green)}}}.navbar-tip{position:fixed;z-index:100;padding:0.3rem 0.55rem;border-radius:0.375rem;background:var(--color-deep-forest);color:var(--color-cloud);font-size:0.75rem;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity 0.15s, transform 0.15s}.navbar-tip.is-visible{opacity:1;transform:translateY(0)}.dark .navbar-tip{background:var(--color-cloud);color:var(--color-deep-forest)}@media (hover: none){.navbar-tip{display:none}}.whats-new-desc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem}.whats-new-desc>p{margin:0}.whats-new-switch{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;font-size:0.8rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none!important;color:var(--color-building-green, #2E6B3E)!important;background:var(--color-cloud, #F0F2EF);border:1px solid var(--color-building-green, #2E6B3E);border-radius:9999px;transition:background 0.2s}.whats-new-switch:hover{background:#e3e8e2}html.dark .whats-new-switch{color:var(--color-mist-green, #9FD3A8)!important;background:transparent;border-color:var(--color-mist-green, #9FD3A8)}html.dark .whats-new-switch:hover{background:rgba(159, 211, 168, 0.1)}.whats-new-switch-logo{width:1rem;height:1rem;flex:none}.whats-new-switch-arrow{transition:transform 0.2s}.whats-new-switch:hover .whats-new-switch-arrow{transform:translateX(2px)}.release-notes li>strong>a{color:var(--color-building-green);border-bottom:1px dashed rgba(46, 107, 62, 0.5);text-decoration:none}.release-notes li>strong>a::after{content:\"\";display:inline-block;width:0.8em;height:0.8em;margin-left:0.25em;vertical-align:-0.05em;background-color:currentColor;-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E\") no-repeat center / contain;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E\") no-repeat center / contain;transition:transform 0.15s}.release-notes li>strong>a:hover{border-bottom-style:solid;border-bottom-color:currentColor}.release-notes li>strong>a:hover::after{transform:translate(1px, -1px)}html.dark .release-notes li>strong>a{color:var(--color-mist-green);border-bottom-color:rgba(159, 211, 168, 0.5)}.release-badge{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:0.5rem;padding:0.3rem 0.75rem;font-size:0.75rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--color-building-green);background:var(--color-cloud);border:1px solid rgba(46, 107, 62, 0.4);border-radius:9999px;transition:background 0.2s, border-color 0.2s}.release-badge:hover{background:#e3e8e2;border-color:var(--color-building-green)}html.dark .release-badge{color:var(--color-mist-green);background:transparent;border-color:rgba(159, 211, 168, 0.4)}html.dark .release-badge:hover{background:rgba(159, 211, 168, 0.1);border-color:var(--color-mist-green)}.release-badge-dot{width:0.4rem;height:0.4rem;border-radius:9999px;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:release-badge-pulse 2s ease-out infinite}.release-badge-arrow{transition:transform 0.2s}.release-badge:hover .release-badge-arrow{transform:translate(-1px, 1px)}@keyframes release-badge-pulse{0%{box-shadow:0 0 0 0 rgba(46, 107, 62, 0.5)}70%{box-shadow:0 0 0 6px rgba(46, 107, 62, 0)}100%{box-shadow:0 0 0 0 rgba(46, 107, 62, 0)}}@media (prefers-reduced-motion: reduce){.release-badge-dot{animation:none}}"}],"page":{"pagePath":"pre-built-apps/licence-management","slug":"/pre-built-apps/licence-management","pageMetadata":{"title":"Licence management","description":"Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.","icon":"receipt","href":"/pre-built-apps/licence-management"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:_jsx(_components.em,{children:`“Find unused, lightly used and leaver-held licences, overlapping tools and cheaper tiers, plan the savings and raise tickets.”`})}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/threataware-labs/JizGYqEeTbHV_69f/images/prebuilt-licence-management.png?fit=max\u0026auto=format\u0026n=JizGYqEeTbHV_69f\u0026q=85\u0026s=318b14946e79807908274c5a9ba49202`,alt:`Licence Manager app on demo data, Licence savings page: £90,817 could be saved every year, 33% of £278,518 spend, split into taking back from leavers, removing unused seats, dropping a second tool, moving to a cheaper tier and stopping spare seats, with the biggest savings, spend per product and how paid seats are used`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/prebuilt-licence-management.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/threataware-labs/JizGYqEeTbHV_69f/images/prebuilt-licence-management.png?w=280\u0026fit=max\u0026auto=format\u0026n=JizGYqEeTbHV_69f\u0026q=85\u0026s=2bd805c48353ed3e620e835f4944a2bd 280w, https://mintcdn.com/threataware-labs/JizGYqEeTbHV_69f/images/prebuilt-licence-management.png?w=560\u0026fit=max\u0026auto=format\u0026n=JizGYqEeTbHV_69f\u0026q=85\u0026s=ad24921afe4e8ce8b8e2cdcbb6b42944 560w, https://mintcdn.com/threataware-labs/JizGYqEeTbHV_69f/images/prebuilt-licence-management.png?w=840\u0026fit=max\u0026auto=format\u0026n=JizGYqEeTbHV_69f\u0026q=85\u0026s=0f48558a262170aaa66fd063a39ddd6e 840w, https://mintcdn.com/threataware-labs/JizGYqEeTbHV_69f/images/prebuilt-licence-management.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JizGYqEeTbHV_69f\u0026q=85\u0026s=c4b66928fbebf85a0161511a000d1928 1100w, https://mintcdn.com/threataware-labs/JizGYqEeTbHV_69f/images/prebuilt-licence-management.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JizGYqEeTbHV_69f\u0026q=85\u0026s=578574b6a54443b7c01e9d140c060f43 1650w, https://mintcdn.com/threataware-labs/JizGYqEeTbHV_69f/images/prebuilt-licence-management.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JizGYqEeTbHV_69f\u0026q=85\u0026s=4e16d5d8dcea8478371890e6941c4eb6 2500w`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Pages:`}),` Home, Savings to-do, Software and Savings planner, plus `,_jsx(_components.strong,{children:`Matching`}),`, `,_jsx(_components.strong,{children:`Knowledge Base`}),` and `,_jsx(_components.strong,{children:`Settings`}),`, which every pre-built app has.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-it-includes`,children:`What it includes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Item`}),_jsx(_components.th,{children:`Type`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Licence Management Template`}),_jsx(_components.td,{children:`Studio app`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Licence Template Licences and Contracts`}),_jsx(_components.td,{children:`Data feed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Licence Template Installed Software Intune`}),_jsx(_components.td,{children:`Data feed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Licence Template Cloud App Usage`}),_jsx(_components.td,{children:`Data feed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Licence Template Raise Ticket`}),_jsx(_components.td,{children:`Action`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Claude AI`}),_jsx(_components.td,{children:`Action`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Template Claude Link Matcher`}),_jsx(_components.td,{children:`Action`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-need`,children:`What you need`}),`\n`,_jsx(_components.p,{children:`To import, you need your Microsoft client ID, tenant ID and client secret, a price list URL, your ITSM details for raising tickets, and an Anthropic API key.`}),`\n`,_jsx(Heading,{level:`2`,id:`add-it-to-your-workspace`,children:`Add it to your workspace`}),`\n`,_jsxs(_components.p,{children:[`In Builder Mode, open `,_jsx(_components.strong,{children:`Build Apps`}),`, find `,_jsx(_components.strong,{children:`Licence management`}),` in the Gallery and click `,_jsx(_components.strong,{children:`Import`}),`. See `,_jsx(_components.a,{href:`/pre-built-apps`,children:`Introduction`}),` for the full steps and what happens when you import.`]}),`\n`,_jsx(Heading,{level:`2`,id:`build-a-starting-version-yourself`,children:`Build a starting version yourself`}),`\n`,_jsxs(_components.p,{children:[`Want to build something like it from scratch instead? Paste this into the `,_jsx(_components.a,{href:`/planner`,children:`Planner`}),`, which turns it into ready-to-launch prompts for each data feed, action and app. You can also paste it straight into the Studio `,_jsx(_components.a,{href:`/studio/ai-composer`,children:`Composer`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Build a licence management app that finds wasted software spend and plans the savings.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Data: licences and contracts with seat counts, prices and renewal dates, installed software from Intune, and cloud app sign-in activity.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Pages:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Home: how much could be saved every year as a share of total spend, split into taking back licences from leavers, removing unused seats, dropping a second tool that does the same job, moving to a cheaper tier and stopping spare seats. Show the biggest single savings, upcoming renewal deadlines, spend per product and how paid seats are used (in use, light use, unused, held by leavers).`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Savings to-do: every saving as an action item, biggest first.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Software: every product with its seats, cost and usage.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Savings planner: pick savings and see the total for the year.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Add an action that raises a ticket for a saving.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`This won’t recreate the pre-built app exactly.`}),` The Composer generates a new app each time, so the same prompt gives a different result every run, even twice in the same session. Treat it as a starting point and refine it in conversation. To get the app exactly as shown on this page, import it from the Gallery.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Licence management","description":"Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.","icon":"receipt","href":"/pre-built-apps/licence-management"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What it includes","slug":"what-it-includes","depth":2,"children":[]},{"title":"What you need","slug":"what-you-need","depth":2,"children":[]},{"title":"Add it to your workspace","slug":"add-it-to-your-workspace","depth":2,"children":[]},{"title":"Build a starting version yourself","slug":"build-a-starting-version-yourself","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/threataware-labs/e370f9a71ca96231/js/home-title.js","/_mintlify/custom/threataware-labs/e4e7940a46ddb192/js/navbar-tooltips.js","/_mintlify/custom/threataware-labs/8abdda18f7ced630/js/whats-new-switch.js","/_mintlify/custom/threataware-labs/7936e80a381826f9/js/release-badge.js"],"subdomain":"threataware-labs","siteName":"Dimension Docs","title":"Licence management - Dimension Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T09:24:14.535Z","originalFileLocation":"pre-built-apps/licence-management.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dimension Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Licence management - Dimension Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dimension Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dimension.io/pre-built-apps/licence-management\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://threataware-labs.mintlify.site/_mintlify/api/og/v2?division=Pre-built+Apps\u0026amp;title=Licence+management\u0026amp;description=Find+wasted+licences+and+plan+the+savings.+A+pre-built+app+from+the+Dimension+Gallery.\u0026amp;theme=6d15aa0074a26aae5ea9798e\u0026amp;signature=ca8acc92062b5cde9f83884d5926ebddeef9918ed6653a82501f544df02519b2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Licence management - Dimension Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://threataware-labs.mintlify.site/_mintlify/api/og/v2?division=Pre-built+Apps\u0026amp;title=Licence+management\u0026amp;description=Find+wasted+licences+and+plan+the+savings.+A+pre-built+app+from+the+Dimension+Gallery.\u0026amp;theme=6d15aa0074a26aae5ea9798e\u0026amp;signature=ca8acc92062b5cde9f83884d5926ebddeef9918ed6653a82501f544df02519b2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/threataware-labs/kspDsT0O7cinzix5/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dimension Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E6B3E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dimension.io/pre-built-apps/licence-management\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/pre-built-apps/licence-management.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dimension.io/#organization\",\"name\":\"Dimension Docs\",\"url\":\"https://docs.dimension.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/threataware-labs/-q3Ba3EY-TzmdXHi/logo/Dimension_Logo_Primary_Deep_Forest.svg?fit=max\u0026auto=format\u0026n=-q3Ba3EY-TzmdXHi\u0026q=85\u0026s=3d8688bbca4e52734dc1b24daba2a653\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dimension.io#website\",\"name\":\"Dimension Docs\",\"url\":\"https://docs.dimension.io\",\"publisher\":{\"@id\":\"https://docs.dimension.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dimension.io/pre-built-apps/licence-management#webpage\",\"url\":\"https://docs.dimension.io/pre-built-apps/licence-management\",\"name\":\"Licence management\",\"description\":\"Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.\",\"dateModified\":\"2026-10-23T09:24:14.535Z\",\"isPartOf\":{\"@id\":\"https://docs.dimension.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dimension.io/pre-built-apps/licence-management#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dimension.io/pre-built-apps/licence-management#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pre-built Apps\",\"item\":\"https://docs.dimension.io/pre-built-apps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Licence management\",\"item\":\"https://docs.dimension.io/pre-built-apps/licence-management\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dimension.io/pre-built-apps/licence-management#article\",\"headline\":\"Licence management\",\"name\":\"Licence management\",\"description\":\"Find wasted licences and plan the savings. A pre-built app from the Dimension Gallery.\",\"url\":\"https://docs.dimension.io/pre-built-apps/licence-management\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dimension.io/pre-built-apps/licence-management#webpage\"},\"dateModified\":\"2026-10-23T09:24:14.535Z\",\"publisher\":{\"@id\":\"https://docs.dimension.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dimension.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dimension Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Dimension Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/pre-built-apps/licence-management.md","siteName":"Dimension Docs","nav":{"global":null,"tabs":[{"tab":"Welcome","pages":[{"title":"Welcome","href":""}]},{"tab":"Documentation","pages":[{"title":"Documentation","href":"/overview"}]},{"tab":"Use Cases","groups":[{"group":"Use cases","icon":"lightbulb","pages":[{"title":"Use Cases","icon":"lightbulb","href":"/use-cases"}]},{"group":"Pre-built Apps","icon":"grid-2","pages":[{"title":"Introduction","icon":"grid-2","href":"/pre-built-apps/index"},{"title":"Exposure management","description":"Rank what attackers can reach first and assign fixes. A pre-built app from the Dimension Gallery.","icon":"crosshairs","href":"/pre-built-apps/exposure-management"},{"title":"Licence management","icon":"receipt","href":"/pre-built-apps/licence-management"},{"title":"MFA coverage","description":"See who can still sign in without phishing-resistant MFA. A pre-built app from the Dimension Gallery.","icon":"fingerprint","href":"/pre-built-apps/mfa-coverage"},{"title":"Patch management","icon":"arrows-rotate","href":"/pre-built-apps/patch-management"},{"title":"Shadow AI","icon":"robot","href":"/pre-built-apps/shadow-ai"}]},{"group":"Tutorials","icon":"list-check","pages":[{"title":"Tutorials","icon":"graduation-cap","href":"/tutorials/index"},{"title":"Tutorial: License Tracker","icon":"file-invoice-dollar","href":"/tutorials/license-tracker"},{"title":"Tutorial: SOC Dashboard","icon":"chart-line","href":"/tutorials/soc-dashboard"},{"title":"Tutorial: Compliance Scorecard","icon":"clipboard-check","href":"/tutorials/compliance-scorecard"},{"title":"Tutorial: Patch Tracker","icon":"download","href":"/tutorials/patch-tracker"}]}]}]},"basePath":"","title":"Licence management - Dimension Docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}