1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <title>Home - License Management</title> 7 <meta name="description" content="Hymma License Management — digitally-signed licenses, hardware fingerprinting, floating seats, offline validation, and clock-tamper detection for ISVs." /> 8<link rel="canonical" href="https://license-management.com/" /> 9<meta property="og:title" content="Home" /> 10<meta name="twitter:title" content="Home" /> 11<meta property="og:description" content="Hymma License Management — digitally-signed licenses, hardware fingerprinting, floating seats, offline validation, and clock-tamper detection for ISVs." /> 12<meta name="twitter:description" content="Hymma License Management — digitally-signed licenses, hardware fingerprinting, floating seats, offline validation, and clock-tamper detection for ISVs." /> 13<meta property="og:url" content="https://license-management.com/" /> 14<meta property="og:site_name" content="Hymma License Management" /> 15<meta property="og:type" content="website" /> 16<meta name="twitter:card" content="summary_large_image" />
vendor: 73 bytes, lines 16-18
16 17 18 <script async src="https://www.googletagmanager.com/gtag/js?id=
18G-9ZJQ8PNM2V
vendor: 16 bytes, lines 18-19
18"></script> 19
19<script nonce="er5CvGX5o6/xL7vZKmSA4A==">
vendor: 118 bytes, line 19
19window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','
19G-9ZJQ8PNM2V
vendor: 3 bytes, line 19
19');
19gtag('config','AW-17773399561');</script>
19 20 21 <link rel="icon" href="/favicon.ico" sizes="32x32" /> 22 <link rel="icon" href="/icon.svg" type="image/svg+xml" /> 23 <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> 24 <!-- Fonts: Fraunces (serif display) + Outfit (sans body) + JetBrains Mono (code). --> 25 <link rel="preconnect" href="https://fonts.googleapis.com"> 26 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 27 <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,[email protected],400..700&family=JetBrains+Mono:wght@400;500;600&family=Outfit:wght@300;400;500;600;700&display=swap"> 28 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,[email protected],400..700&family=JetBrains+Mono:wght@400;500;600&family=Outfit:wght@300;400;500;600;700&display=swap" media="print" data-async-css> 29 <noscript b-tf4fnvzhpx><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,[email protected],400..700&family=JetBrains+Mono:wght@400;500;600&family=Outfit:wght@300;400;500;600;700&display=swap"></noscript> 30 <link rel="stylesheet" href="https://static.license-management.com/css/theme.css?v=8df234cc6d16c80" /> 31 <link rel="stylesheet" href="https://static.license-management.com/css/mobile-nav.css?v=8df234cc6d16c80" /> 32 <link rel="stylesheet" href="https://static.license-management.com/css/vs.css?v=8df234b38102000" /> 33 <link rel="stylesheet" href="https://static.license-management.com/css/home.css?v=8df234cc6d16c80" /> 34
34<script src="/js/clarity-init.js" defer></script>
34 35
35<script defer src="https://static.license-management.com/js/ui-actions.js?v=8df234b38102000"></script>
35 36
36<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer" defer></script>
36 37
37<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.min.js" integrity="sha512-KFHXdr2oObHKI9w4Hv1XPKc898mE4kgYx58oqsc/JqqdLMDI4YjOLzom+EMlW8HFUd0QfjfAvxSL6sEq/a42fQ==" crossorigin="anonymous" referrerpolicy="no-referrer" defer></script>
37 38
38<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js" integrity="sha512-xq+Vm8jC94ynOikewaQXMEkJIOBp7iArs3IhFWSWdRT3Pq8wFz46p+ZDFAR7kHnSFf+zUv52B3prRYnbDRdgog==" crossorigin="anonymous" referrerpolicy="no-referrer" defer></script>
38 39</head> 40<body class="home"> 41 <!-- Announcement bar --> 42 <div b-tf4fnvzhpx class="du-announce"> 43 New â every plan now ships with <strong b-tf4fnvzhpx>unlimited products</strong>. 44 <a href="/Pricing">See pricing →</a> 45 </div> 46 47 <!-- Floating nav --> 48 <header b-tf4fnvzhpx class="du-header"> 49 <div b-tf4fnvzhpx class="du-container"> 50 <nav b-tf4fnvzhpx class="du-nav" aria-label="Primary"> 51 <a class="du-nav__brand" href="/">licMngt</a> 52 53 <div b-tf4fnvzhpx class="du-nav__links"> 54 <a class="du-navlink is-active" href="/">Home</a> 55 <a class="du-navlink" href="/CustomerPortal">Portal</a> 56 <div b-tf4fnvzhpx class="du-dropdown"> 57 <button b-tf4fnvzhpx type="button" class="du-navlink"> 58 Integrations 59 <svg b-tf4fnvzhpx viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path b-tf4fnvzhpx d="m6 9 6 6 6-6"/></svg> 60 </button> 61 <div b-tf4fnvzhpx class="du-dropdown__menu"> 62 <a class="du-dropdown__item" href="/Integrations"><b b-tf4fnvzhpx>Overview</b><span b-tf4fnvzhpx>All supported platforms and use cases</span></a> 63 <a class="du-dropdown__item" href="/Integrations/SolidWorks"><b b-tf4fnvzhpx>SolidWorks Add-ins</b><span b-tf4fnvzhpx>Single-threaded COM add-in licensing</span></a> 64 <a class="du-dropdown__item" href="/Integrations/WixInstaller"><b b-tf4fnvzhpx>WiX Installers</b><span b-tf4fnvzhpx>Silent license activation during install</span></a> 65 <a class="du-dropdown__item" href="/Integrations/Autodesk"><b b-tf4fnvzhpx>Autodesk Plugins</b><span b-tf4fnvzhpx>Revit, AutoCAD, Inventor and more</span></a> 66 </div> 67 </div> 68 <div b-tf4fnvzhpx class="du-dropdown"> 69 <button b-tf4fnvzhpx type="button" class="du-navlink"> 70 Compare 71 <svg b-tf4fnvzhpx viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path b-tf4fnvzhpx d="m6 9 6 6 6-6"/></svg> 72 </button> 73 <div b-tf4fnvzhpx class="du-dropdown__menu"> 74 <a class="du-dropdown__item" href="/Vs/Devolens"><b b-tf4fnvzhpx>vs Devolens</b><span b-tf4fnvzhpx>.NET-first & flat tiers, honest side-by-side</span></a> 75 <a class="du-dropdown__item" href="/Vs/Keygen"><b b-tf4fnvzhpx>vs Keygen</b><span b-tf4fnvzhpx>.NET-first vs Keygen's self-host story</span></a> 76 </div> 77 </div> 78 <a class="du-navlink" href="/Pricing">Pricing</a> 79 <a b-tf4fnvzhpx href="/docs" class="du-navlink">Docs</a> 80 </div> 81 82 <div b-tf4fnvzhpx class="du-nav__cta"> 83 <a class="du-navlink" href="/Auth/Login">Sign in</a> 84 <a class="du-btn du-btn--dark js-cta" data-clarity-event="cta_nav_register" href="/Auth/Register"> 85 <span b-tf4fnvzhpx>Get Started</span> 86 <span b-tf4fnvzhpx class="du-btn__badge"><svg b-tf4fnvzhpx viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path b-tf4fnvzhpx d="M5 12h14"/><path b-tf4fnvzhpx d="m13 6 6 6-6 6"/></svg></span> 87 </a> 88 </div> 89 <button b-tf4fnvzhpx type="button" id="burger-btn" class="du-burger" aria-label="Toggle navigation" aria-expanded="false" aria-controls="mobile-nav-drawer"> 90 <span b-tf4fnvzhpx></span> 91 </button> 92 </nav> 93 </div> 94 </header> 95 96 <!-- Mobile drawer --> 97 <div b-tf4fnvzhpx id="mobile-nav-drawer" class="du-drawer" role="navigation" aria-label="Mobile navigation"> 98 <a href="/">Home</a> 99 <a href="/CustomerPortal">Portal</a> 100 <details b-tf4fnvzhpx> 101 <summary b-tf4fnvzhpx>Integrations 102 <svg b-tf4fnvzhpx viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path b-tf4fnvzhpx d="m6 9 6 6 6-6"/></svg> 103 </summary> 104 <a href="/Integrations">Overview</a> 105 <a href="/Integrations/SolidWorks">SolidWorks Add-ins</a> 106 <a href="/Integrations/WixInstaller">
106WiX Installers</a> 107 <a href="/Integrations/Autodesk">Autodesk Plugins</a> 108 </details> 109 <details b-tf4fnvzhpx> 110 <summary b-tf4fnvzhpx>Compare 111 <svg b-tf4fnvzhpx viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path b-tf4fnvzhpx d="m6 9 6 6 6-6"/></svg> 112 </summary> 113 <a href="/Vs/Devolens">vs Devolens</a> 114 <a href="/Vs/Keygen">vs Keygen</a> 115 </details> 116 <a href="/Pricing">Pricing</a> 117 <a b-tf4fnvzhpx href="/docs">Docs</a> 118 <div b-tf4fnvzhpx class="du-drawer__cta"> 119 <a class="du-btn du-btn--outline" href="/Auth/Login"><span b-tf4fnvzhpx>Sign in</span></a> 120 <a class="du-btn du-btn--dark" href="/Auth/Register"><span b-tf4fnvzhpx>Get Started</span><span b-tf4fnvzhpx class="du-btn__badge"><svg b-tf4fnvzhpx viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path b-tf4fnvzhpx d="M5 12h14"/><path b-tf4fnvzhpx d="m13 6 6 6-6 6"/></svg></span></a> 121 </div> 122 </div> 123
123<script src="/js/mobile-nav.js" defer></script>
123 124 125 <main b-tf4fnvzhpx> 126
127<script type="application/ld+json">{"context":"https://schema.org","type":"SoftwareApplication","name":"Hymma License Management","url":"https://license-management.com/","applicationCategory":"BusinessApplication","operatingSystem":"Web"}</script>
vendor: 1 bytes, line 127
127
128<script type="application/ld+json">{"context":"https://schema.org","type":"Organization","name":"Hymma License Management","url":"https://license-management.com/"}</script>
128 129 130<section class="du-container"> 131 <div class="du-hero"> 132 <div class="du-rise"> 133 <h1 class="du-h1 du-hero__title"> 134 Stop building license systems <span style="color: var(--green-deep);">from scratch</span> 135 </h1> 136 <p class="du-lead du-hero__lead"> 137 Digitally-signed licenses, hardware fingerprinting, floating seats, offline 138 validation and clock-tamper detection â ready in minutes, not months. 139 </p> 140 <div class="du-btn-row"> 141 <a class="du-btn du-btn--dark du-btn--lg js-cta" data-clarity-event="cta_hero_trial" href="/Auth/Register"> 142 <span>Get Started</span> 143 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 144 </a> 145 <a href="/docs/quickstart" class="du-btn du-btn--outline du-btn--lg js-cta" data-clarity-event="cta_see_demo"> 146 <span>See How It Works</span> 147 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 148 </a> 149 </div> 150 <ul class="du-hero__checks"> 151 <li><span class="du-check"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg></span> 90-day offline validation</li> 152 <li><span class="du-check"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg></span> 99.9% uptime target</li> 153 <li><span class="du-check"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg></span> Plans from $29/mo</li> 154 </ul> 155 </div> 156 157 <div class="du-hero__visual du-rise du-d2" aria-hidden="true"> 158 <div class="du-dotfield"></div> 159 <div class="du-hero__card"> 160 <div class="du-hero__card-bar"><i></i><i></i><i></i><span>portal.yourapp.com</span></div> 161 <div class="du-hero__card-body"> 162 <div class="du-hero__card-row"> 163 <b>Professional Suite</b> 164 <span class="du-pill-tag">Active</span> 165 </div> 166 <div class="du-hero__card-key">LIC-2847-9F3A-77C1</div> 167 <div class="du-hero__card-usage"> 168 <span>3 / 5 seats</span> 169 <div class="bar"><i></i></div> 170 </div> 171 </div> 172 </div> 173 </div> 174 </div> 175</section> 176 177<section class="du-trust"> 178 <div class="du-container"> 179 <p class="du-trust__label">Built for software vendors â any language, any platform</p> 180 <div class="du-trust__logos"> 181 <span class="du-trust__logo">.NET</span> 182 <span class="du-trust__logo">Python</span> 183 <span class="du-trust__logo">Node.js</span> 184 <span class="du-trust__logo">Go</span> 185 <span class="du-trust__logo">Java</span> 186 <span class="du-trust__logo">Rust</span> 187 <span class="du-trust__logo">WPF</span> 188 <span class="du-trust__logo">WinForms</span> 189 <span class="du-trust__logo">Avalonia</span> 190 <span class="du-trust__logo">SolidWorks</span> 191 <span class="du-trust__logo">Autodesk</span> 192 <span class="du-trust__logo">WiX</span> 193 </div> 194 </div> 195</section> 196 197<section class="du-section du-bg-paper"> 198 <div class="du-container"> 199 <div class="du-section__head"> 200 <span class="du-eyebrow">Everything in the box</span> 201 <h2 class="du-h2">Everything you need for license management</h2> 202 <p class="du-lead">
202Secure, scalable and developer-friendly licensing infrastructure â without the maintenance burden.</p> 203 </div> 204 205 <div class="du-bento"> 206 <div class="du-card du-card--span2"> 207 <span class="du-card__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg></span> 208 <h3 class="du-card__title">Digitally signed licenses</h3> 209 <p class="du-card__text">Every license file is cryptographically signed and tamper-proof. Your application verifies the signature offline â no server call needed to confirm a license is genuine.</p> 210 <div class="du-card__halftone"></div> 211 </div> 212 213 <div class="du-card du-card--dark"> 214 <span class="du-card__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg></span> 215 <h3 class="du-card__title">Hardware fingerprinting</h3> 216 <p class="du-card__text">Bind licenses to specific machines using motherboard and processor identifiers â surviving network-adapter changes and VM reconfigurations.</p> 217 <div class="du-card__halftone"></div> 218 </div> 219 220 <div class="du-card"> 221 <span class="du-card__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg></span> 222 <h3 class="du-card__title">Floating licenses</h3> 223 <p class="du-card__text">Sell multi-seat subscriptions where any computer can activate with a shared receipt code. Unregister a seat and it's freed instantly.</p> 224 </div> 225 226 <div class="du-card"> 227 <span class="du-card__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12.55a11 11 0 0 1 14.08 0"/>
227<path d="M1.42 9a16 16 0 0 1 21.16 0"/><path d="M8.53 16.11a6 6 0 0 1 6.95 0"/><line x1="12" y1="20" x2="12.01" y2="20"/></svg></span> 228 <h3 class="du-card__title">90-day offline cache</h3> 229 <p class="du-card__text">License files cache locally for up to 90 days (configurable). Your app validates them with no internet connection required.</p> 230 </div> 231 232 <div class="du-card"> 233 <span class="du-card__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg></span> 234 <h3 class="du-card__title">Clock-tamper detection</h3> 235 <p class="du-card__text">The SDK detects when a user winds back the system clock to extend a trial or expired subscription, and flags the license invalid.</p> 236 </div> 237 238 <div class="du-card"> 239 <span class="du-card__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"/></svg></span> 240 <h3 class="du-card__title">Permanent trial protection</h3> 241 <p class="du-card__text">Every computer that touches your product is recorded forever. Users can't reinstall to mint another trial â even after uninstalling.</p> 242 </div> 243 244 <div class="du-card du-card--span2 du-card--dark"> 245 <span class="du-card__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 18 22 12 16 6"/><polyline points="8 6 2 12 8 18"/></svg></span> 246 <h3 class="du-card__title">Developer-first SDKs</h3> 247 <p class="du-card__text">A clean REST API, native webhooks, an MCP server, and SDKs for .NET, Python, Node, Rust, Java and Go â with pre-built WPF, WinForms and Avalonia activation UI and a free sandbox to build against. Integrate in minutes.</p> 248 <div class="du-card__halftone"></div> 249 </div> 250 </div> 251 </div> 252</section> 253 254<section class="du-section"> 255 <div class="du-container"> 256 <div class="du-section__head"> 257 <span class="du-eyebrow">Why licMngt</span> 258 <h2 class="du-h2">Licensing without the busywork</h2> 259 <p class="du-lead">You could build signing, fingerprinting, offline caching and billing yourself â over many weeks. Or ship today on infrastructure that already does.</p> 260 </div> 261 262 <div class="du-why__stack"> 263 <div class="du-why__card"> 264 <h3>Own your licensing</h3> 265 <p>Offline-first by design. Signed license files validate on the user's own machine â no runtime call to us, so an outage on our side never takes your app down.</p> 266 </div> 267 <div class="du-why__card"> 268 <h3>Fair, usage-based billing</h3> 269 <p>You pay only for paid licenses with an active subscription. Trial licenses are never billed and are tracked separately, and inactive licenses never count toward your bill.</p> 270 </div> 271 <div class="du-why__card"> 272 <h3>Trial-abuse proof</h3> 273 <p>Every computer is permanently recorded by hardware fingerprint. Uninstalling and reinstalling can't mint a fresh trial â the machine is known forever.</p> 274 </div> 275 </div> 276 </div> 277</section> 278 279<section class="du-section du-bg-dark"> 280 <div class="du-container"> 281 <div class="du-section__head"> 282 <span class="du-eyebrow">Capabilities</span> 283 <h2 class="du-h2">Built for developers in any language</h2> 284 <p class="du-lead">Drop the SDK in and ship. Add license validation with one package for .NET, Python, Node, Rust, Java or Go.</p> 285 <div style="margin-top: 22px;"> 286 <code style="display: inline-block; font-family: var(--font-mono); font-size: .85rem; color: var(--green-bright); background: rgba(56,215,126,.1); border: 1px solid var(--border-dark); border-radius: 10px; padding: 11px 18px;">dotnet add package LicenseManagement.Client</code> 287 </div> 288 </div> 289 290 <div class="du-caps__grid"> 291 <div class="du-cap">
292 <span class="du-cap__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 18 22 12 16 6"/><polyline points="8 6 2 12 8 18"/></svg></span> 293 <h3 class="du-cap__title">Native SDKs</h3> 294 <p class="du-cap__text">First-class packages for .NET, Python, Node, Rust, Java and Go, plus pre-built WPF, WinForms and Avalonia activation dialogs you can drop straight into your app.</p> 295 <a href="/docs/sdks" class="du-btn du-btn--outline"><span>Learn More</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 296 </div> 297 <div class="du-cap"> 298 <span class="du-cap__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span> 299 <h3 class="du-cap__title">Webhooks</h3> 300 <p class="du-cap__text">Real-time, signature-verified events when licenses are created, activated or deactivated, and when receipts change.</p> 301 <a href="/docs" class="du-btn du-btn--outline"><span>Learn More</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 302 </div> 303 <div class="du-cap"> 304 <span class="du-cap__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M9 9h6v6H9z"/></svg></span> 305 <h3 class="du-cap__title">MCP server</h3> 306 <p class="du-cap__text">Manage products, licenses and receipts straight from an AI agent over the Model Context Protocol.</p> 307 <a href="/docs/mcp" class="du-btn du-btn--outline"><span>Learn More</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 308 </div> 309 <div class="du-cap"> 310 <span class="du-cap__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 3h6"/><path d="M10 3v6.5L4.5 19a2 2 0 0 0 1.8 3h11.4a2 2 0 0 0 1.8-3L14 9.5V3"/><path d="M7 15h10"/></svg></span> 311 <h3 class="du-cap__title">Sandbox / test mode</h3> 312 <p class="du-cap__text">Build and verify your whole integration â REST, SDK and MCP â against an isolated sandbox that's never billed. Test keys and a <code>/mcp/test</code> endpoint, same base URL.</p> 313 <a href="/docs/testing" class="du-btn du-btn--outline"><span>Learn More</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 314 </div> 315 <div class="du-cap"> 316 <span class="du-cap__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></svg></span> 317 <h3 class="du-cap__title">Full REST API</h3> 318 <p class="du-cap__text">Everything the dashboard does, scriptable. Clean, documented endpoints for products, licenses, receipts and computers.</p> 319 <a href="/docs" class="du-btn du-btn--outline"><span>Learn More</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 320 </div> 321 <div class="du-cap">
322 <span class="du-cap__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg></span> 323 <h3 class="du-cap__title">Bring your own key</h3> 324 <p class="du-cap__text">Optionally sign licenses with your own Azure Key Vault certificate â a key we can never read.</p> 325 <a href="/docs" class="du-btn du-btn--outline"><span>Learn More</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 326 </div> 327 <div class="du-cap"> 328 <span class="du-cap__icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg></span> 329 <h3 class="du-cap__title">Trial extensions</h3> 330 <p class="du-cap__text">Let end-users extend their own trial from the portal, with per-product rules and a full audit trail â no support ticket required.</p> 331 <a href="/docs" class="du-btn du-btn--outline"><span>Learn More</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 332 </div> 333 </div> 334 </div> 335</section> 336 337<section class="du-section du-bg-paper"> 338 <div class="du-container"> 339 <div class="du-portal"> 340 <div> 341 <span class="du-eyebrow">Included free</span> 342 <h2 class="du-h2" style="margin: 16px 0 18px;">A branded portal for your customers</h2> 343 <p class="du-lead"> 344 Give end-users a self-service portal to view licenses, copy activation 345 keys and track device usage â all under your brand. 346 </p> 347 <ul class="du-portal__features"> 348 <li><span class="du-check"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg></span> White-label branding with your logo & colors</li> 349 <li><span class="du-check"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg></span> Passwordless magic-link authentication</li> 350 <li><span class="du-check"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg></span> Device usage tracking & seat management</li> 351 <li><span class="du-check"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg></span> Fewer license-related support tickets</li> 352 </ul> 353 <a class="du-btn du-btn--dark js-cta" data-clarity-event="cta_portal_promo" href="/CustomerPortal"> 354 <span>Explore the portal</span> 355 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 356 </a> 357 </div> 358 359 <div class="du-portal__visual"> 360 <div class="du-portal__mockup" aria-hidden="true"> 361 <div class="du-hero__card-bar"><i></i><i></i><i></i><span>portal.yourcompany.com</span></div> 362 <div class="du-hero__card-body"> 363 <div class="du-hero__card-row" style="border-bottom: 1px solid var(--border); padding-bottom: 14px;"> 364 <b style="font-family: var(--font-display); font-size: 1.05rem;">Your Company</b>
365 <span style="font-size: .72rem; color: var(--ink-faint);"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="117b707f745170727c743f727e7c">[email protected]</a></span> 366 </div> 367 <div class="du-hero__card-row" style="margin-top: 16px;"> 368 <b>Professional Suite</b> 369 <span class="du-pill-tag">Active</span> 370 </div> 371 <div class="du-hero__card-key">LIC-XXXX-YYYY-ZZZZ</div> 372 <div class="du-hero__card-usage"> 373 <span>3 / 5 devices</span> 374 <div class="bar"><i></i></div> 375 </div> 376 </div> 377 </div> 378 </div> 379 </div> 380 </div> 381</section> 382 383<section class="du-section"> 384 <div class="du-container"> 385 <div class="du-section__head"> 386 <span class="du-eyebrow">Pricing</span> 387 <h2 class="du-h2">Simple, transparent pricing</h2> 388 <p class="du-lead">Pay only for paid licenses with an active subscription. Trial licenses are never billed.</p> 389 </div> 390 391 <div class="du-price-grid"> 392 <div class="du-price"> 393 <div class="du-price__name">Basic</div> 394 <div class="du-price__amount"><b>$29</b> <span>/mo</span></div> 395 <div class="du-price__cap">50 paid licenses · For side projects and small launches</div> 396 <ul class="du-price__list"> 397 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> Unlimited products</li> 398 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
398 Generous end-user trial allowance</li> 399 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> Full REST API & webhooks</li> 400 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> White-label customer portal</li> 401 </ul> 402 <a class="du-btn du-btn--outline js-cta" data-clarity-event="cta_pricing_basic" href="/Auth/Register"> 403 <span>Get Started</span> 404 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 405 </a> 406 </div> 407 <div class="du-price"> 408 <div class="du-price__name">Starter</div> 409 <div class="du-price__amount"><b>$79</b> <span>/mo</span></div> 410 <div class="du-price__cap">150 paid licenses · For small software products</div> 411 <ul class="du-price__list"> 412 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> Unlimited products</li> 413 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
413 Generous end-user trial allowance</li> 414 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> Full REST API & webhooks</li> 415 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> White-label customer portal</li> 416 </ul> 417 <a class="du-btn du-btn--outline js-cta" data-clarity-event="cta_pricing_starter" href="/Auth/Register"> 418 <span>Get Started</span> 419 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 420 </a> 421 </div> 422 <div class="du-price du-price--popular"> 423 <span class="du-price__tag">Most popular</span> 424 <div class="du-price__name">Pro</div> 425 <div class="du-price__amount"><b>$149</b> <span>/mo</span></div> 426 <div class="du-price__cap">300 paid licenses · For growing businesses</div> 427 <ul class="du-price__list"> 428 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> Unlimited products</li> 429 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
429 Generous end-user trial allowance</li> 430 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> Full REST API & webhooks</li> 431 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> White-label customer portal</li> 432 </ul> 433 <a class="du-btn du-btn--dark js-cta" data-clarity-event="cta_pricing_pro" href="/Auth/Register"> 434 <span>Get Started</span> 435 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 436 </a> 437 </div> 438 <div class="du-price"> 439 <div class="du-price__name">Business</div> 440 <div class="du-price__amount"><b>$349</b> <span>/mo</span></div> 441 <div class="du-price__cap">800 paid licenses · For established products</div> 442 <ul class="du-price__list"> 443 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> Unlimited products</li> 444 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
444 Generous end-user trial allowance</li> 445 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> Full REST API & webhooks</li> 446 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg> White-label customer portal</li> 447 </ul> 448 <a class="du-btn du-btn--outline js-cta" data-clarity-event="cta_pricing_business" href="/Contact"> 449 <span>Contact Sales</span> 450 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 451 </a> 452 </div> 453 </div> 454 455 <p class="du-price__foot"> 456 Need a closer look? <a style="color: var(--green-deep); font-weight: 600; text-decoration: underline; text-underline-offset: 3px;" href="/Pricing">Compare all plans →</a> 457 </p> 458 </div> 459</section> 460 461<section class="du-section du-bg-paper"> 462 <div class="du-container"> 463 <div class="du-faq"> 464 <div> 465 <span class="du-eyebrow">FAQ</span> 466 <h2 class="du-h2" style="margin: 16px 0 18px;">Frequently asked questions</h2> 467 <p class="du-lead">Everything you need to know about how licMngt licensing works.</p> 468 <div class="du-faq__more"> 469 <p>Can't find what you're looking for?</p> 470 <div class="du-btn-row"> 471 <a href="/docs" class="du-btn du-btn--outline"><span>Read the docs</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 472 <a class="du-btn du-btn--dark" href="/Contact"><span>Contact us</span><span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span></a> 473 </div> 474 </div> 475 </div> 476 477 <div class="du-faq__list"> 478 <details class="du-faq__item" open> 479 <summary>How does offline validation work?</summary> 480 <p>Every license file is cryptographically signed. Your application verifies the signature locally and caches it for up to 90 days (configurable), so it keeps working with no internet connection and no call back to our servers.</p> 481 </details> 482 <details class="du-faq__item"> 483 <summary>What exactly am I billed for?</summary> 484 <p>Only licenses with an active paid subscription. Trial licenses are never billed and are tracked separately, and licenses without an active receipt never count toward your tier's cap.</p> 485 </details> 486 <details class="du-faq__item"> 487 <summary>Do trials count toward my plan?</summary> 488 <p>
488No. Every plan includes a generous end-user trial allowance (250 concurrent active trials, plus 20 more for every paid seat included in your plan) and unlimited products â only paid licenses count toward your tier's limit.</p> 489 </details> 490 <details class="du-faq__item"> 491 <summary>Which platforms have SDKs?</summary> 492 <p>Portable SDKs for .NET, Python, Node.js, Rust, Java and Go â on NuGet, PyPI, npm, crates.io and Maven Central â plus a PHP binding and the raw C core for embedded targets. The .NET desktop family adds pre-built WPF, WinForms and Avalonia activation UI. Everything else is reachable through the REST API, webhooks and the MCP server.</p> 493 </details> 494 <details class="du-faq__item"> 495 <summary>Can a user reset their trial by reinstalling?</summary> 496 <p>No. Every computer is permanently recorded by its hardware fingerprint, so uninstalling and reinstalling can't mint a fresh trial on the same machine.</p> 497 </details> 498 <details class="du-faq__item"> 499 <summary>How do floating seats work?</summary> 500 <p>Multi-seat subscriptions share an activation code. When an end-user unregisters a machine, that seat is freed instantly and can be activated on another computer â no action needed from you.</p> 501 </details> 502 </div> 503 </div> 504 </div> 505</section> 506 507<section class="du-section du-ctaband"> 508 <div class="du-container"> 509 <span class="du-eyebrow">Get started</span> 510 <h2 class="du-h2">Start building with licMngt</h2> 511 <p class="du-lead">Ship your software faster. Let us handle the licensing so you can focus on building great products.</p> 512 <div class="du-btn-row"> 513 <a href="/docs" class="du-btn du-btn--outline du-btn--lg"> 514 <span>View documentation</span> 515 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 516 </a> 517 <a class="du-btn du-btn--dark du-btn--lg js-cta" data-clarity-event="cta_bottom_trial" href="/Auth/Register"> 518 <span>Get Started</span> 519 <span class="du-btn__badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m13 6 6 6-6 6"/></svg></span> 520 </a> 521 </div> 522 </div> 523</section> 524 525 526 </main> 527 528 <!-- Footer --> 529 <footer b-tf4fnvzhpx class="du-footer"> 530 <div b-tf4fnvzhpx class="du-container"> 531 <div b-tf4fnvzhpx class="du-footer__wordmark">licMngt</div> 532 <div b-tf4fnvzhpx class="du-footer__grid"> 533 <div b-tf4fnvzhpx class="du-footer__about"> 534 <span b-tf4fnvzhpx class="du-eyebrow">License Management</span> 535 <p b-tf4fnvzhpx>Digitally-signed licenses, hardware fingerprinting, floating seats and offline validation for .NET desktop ISVs.</p> 536 <div b-tf4fnvzhpx class="du-footer__social"> 537 <a b-tf4fnvzhpx href="https://github.com/HYMMA" target="_blank" rel="noopener" aria-label="GitHub"> 538 <svg b-tf4fnvzhpx viewBox="0 0 24 24" fill="currentColor"><path b-tf4fnvzhpx d="M12 2C6.48 2 2 6.58 2 12.26c0 4.5 2.87 8.32 6.84 9.67.5.1.68-.22.68-.49 0-.24-.01-.88-.01-1.73-2.78.62-3.37-1.37-3.37-1.37-.45-1.18-1.11-1.5-1.11-1.5-.91-.64.07-.62.07-.62 1 .07 1.53 1.06 1.53 1.06.89 1.56 2.34 1.11 2.91.85.09-.66.35-1.11.63-1.37-2.22-.26-4.56-1.14-4.56-5.07 0-1.12.39-2.03 1.03-2.75-.1-.26-.45-1.3.1-2.71 0 0 .84-.27 2.75 1.05A9.4 9.4 0 0 1 12 6.84c.85 0 1.71.12 2.51.34 1.91-1.32 2.75-1.05 2.75-1.05.55 1.41.2 2.45.1 2.71.64.72 1.03 1.63 1.03 2.75 0 3.94-2.34 4.81-4.57 5.06.36.32.68.94.68 1.9 0 1.37-.01 2.48-.01 2.82 0 .27.18.6.69.49A10.02 10.02 0 0 0 22 12.26C22 6.58 17.52 2 12 2z"/></svg> 539 </a> 540 </div> 541 </div>
542 <div b-tf4fnvzhpx class="du-footer__col"> 543 <h4 b-tf4fnvzhpx>Product</h4> 544 <ul b-tf4fnvzhpx> 545 <li b-tf4fnvzhpx><a href="/CustomerPortal">End-User Portal</a></li> 546 <li b-tf4fnvzhpx><a href="/Pricing">Pricing</a></li> 547 <li b-tf4fnvzhpx><a b-tf4fnvzhpx href="/docs">Documentation</a></li> 548 <li b-tf4fnvzhpx><a b-tf4fnvzhpx href="/docs/sdks">SDKs</a></li> 549 <li b-tf4fnvzhpx><a b-tf4fnvzhpx href="/docs/mcp">MCP Server</a></li> 550 </ul> 551 </div> 552 <div b-tf4fnvzhpx class="du-footer__col"> 553 <h4 b-tf4fnvzhpx>Integrations</h4> 554 <ul b-tf4fnvzhpx> 555 <li b-tf4fnvzhpx><a href="/Integrations/SolidWorks">SolidWorks Add-ins</a></li> 556 <li b-tf4fnvzhpx><a href="/Integrations/WixInstaller">WiX Installers</a></li> 557 <li b-tf4fnvzhpx><a href="/Integrations/Autodesk">Autodesk Plugins</a></li> 558 </ul> 559 </div> 560 <div b-tf4fnvzhpx class="du-footer__col"> 561 <h4 b-tf4fnvzhpx>Company</h4> 562 <ul b-tf4fnvzhpx> 563 <li b-tf4fnvzhpx><a href="/About">About</a></li> 564 <li b-tf4fnvzhpx><a href="/Contact">Contact</a></li> 565 </ul> 566 </div> 567 <div b-tf4fnvzhpx class="du-footer__col"> 568 <h4 b-tf4fnvzhpx>Legal</h4> 569 <ul b-tf4fnvzhpx> 570 <li b-tf4fnvzhpx><a href="/Privacy">Privacy</a></li> 571 <li b-tf4fnvzhpx><a href="/Terms">Terms</a></li> 572 </ul> 573 </div> 574 </div> 575 <div b-tf4fnvzhpx class="du-footer__bar"> 576 <span b-tf4fnvzhpx>© 2026 Hymma License Management. All rights reserved.</span> 577 <span b-tf4fnvzhpx><a href="/Privacy">Privacy Policy</a> | <a href="/Terms">Terms of Service</a></span> 578 </div> 579 </div> 580 </footer>
vendor: 114 bytes, lines 580-582
580 581 582 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
582<script src="/js/analytics-tracking.js?v=cc_k_xi2xKug5sg-m-UsUxghwWRkwfXUP-GHZyq5EIw" defer></script>
582 583
584<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" nonce="er5CvGX5o6/xL7vZKmSA4A==" data-cf-beacon='{"version":"2024.11.0","token":"cb037438a4524abcb7e5da01ab40ecf6","r":1,"spa":2}' crossorigin="anonymous"></script>
584 585</body> 586</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.