More examples can be found on our GitHub page. Please reach out to us at [email protected] if you have any questions.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Devolens (formerly Cryptolens) Documentation","colors":{"primary":"#220999","light":"#4A5AFF","dark":"#4A5AFF"},"logo":{"light":"https://mintcdn.com/cryptolensab/nFzAQWAQ7VFiqFf7/images/DEVOLENS-formerly-cryptolens-tight.svg?fit=max\u0026auto=format\u0026n=nFzAQWAQ7VFiqFf7\u0026q=85\u0026s=15bb4ad2214d0c8201f59582439e5a8f","dark":"https://mintcdn.com/cryptolensab/nFzAQWAQ7VFiqFf7/images/DEVOLENS-formerly-cryptolens-tight.svg?fit=max\u0026auto=format\u0026n=nFzAQWAQ7VFiqFf7\u0026q=85\u0026s=15bb4ad2214d0c8201f59582439e5a8f","href":"https://devolens.com/"},"favicon":{"light":"https://mintcdn.com/cryptolensab/W09lpa-yg5vOj8Uc/images/DevolensCircle.png?fit=max\u0026auto=format\u0026n=W09lpa-yg5vOj8Uc\u0026q=85\u0026s=f57eaf1cb9a5136f9b2e8d1b42cf5e36","dark":"https://mintcdn.com/cryptolensab/UggnyNDOQ_2RBPGh/logo512.svg?fit=max\u0026auto=format\u0026n=UggnyNDOQ_2RBPGh\u0026q=85\u0026s=0bfcdff9cc17f4eff6ffc7f27a39f7f8"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.cryptolens.io"}},"footer":{"socials":{"x":"https://x.com/cryptolens","github":"https://github.com/cryptolens","linkedin":"https://linkedin.com/company/cryptolens"}},"integrations":{"gtm":{"tagId":"GTM-N67G87DK"},"intercom":{"appId":"uyf5hx0o"}},"contextual":{"options":["copy","assistant",{"title":"Request feature","description":"Email us to suggest a new feature","icon":"envelope","href":"mailto:[email protected]"}],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://devolens.com/blog"},{"anchor":"Status page","icon":"signal","href":"https://status.cryptolens.io"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cryptolensab","hasAudioNarration":false,"actualSubdomain":"cryptolensab","customDomains":["help.cryptolens.io"],"gitSource":{"type":"github","owner":"cryptolens","repo":"support","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae6ee7d25d97c0814f2ec19","collectionId":"df9adb22-38b1-4b45-bd4a-f836947d1e88","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae6ee7d25d97c0814f2ec19"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae6ee7d25d97c0814f2ec19","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Libraries","count":167},{"language":"default","tag":".NET SDK Reference","count":132},{"language":"default","tag":"API Reference","count":107},{"language":"default","tag":"Generated Web API reference","count":106},{"language":"default","tag":"Guides","count":104},{"language":"default","tag":"Features","count":29},{"language":"default","tag":"Python SDK Reference","count":24},{"language":"default","tag":"Get Started","count":22},{"language":"default","tag":"Web UI","count":20},{"language":"default","tag":"Payments","count":17}]},"assistantConfig":{"enableStarterQuestions":true,"deflection":{"enabled":true,"email":"[email protected]"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"llms-txt-v2","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6984e43b76d1c03101c334bf","deploymentId":"68515385c30e2a6392095912","questionText":"How to verify a license","status":"active","generatedBy":"manual","createdAt":"2026-02-05T18:40:59.618Z","updatedAt":"2026-02-05T18:40:59.618Z","__v":0}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"getting-started/platform-overview","slug":"/getting-started/platform-overview","pageMetadata":{"title":"Platforms","description":null,"href":"/getting-started/platform-overview"},"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`,p:`p`,..._provideComponents(),...props.components},{Card,CardGroup,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`quick-start`,children:`Quick start`}),`\n`,_jsxs(_components.p,{children:[`If you are new to Cryptolens, we recommend to go through the basics, such as `,_jsx(_components.a,{href:`https://help.cryptolens.io/getting-started/create-account`,children:`creating new account`}),` and `,_jsx(_components.a,{href:`https://help.cryptolens.io/getting-started/new-product`,children:`new product`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-platforms`,children:`Supported platforms`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`.NET`,icon:`sparkles`,horizontal:true,href:`/getting-started/net-intro`}),_jsx(Card,{title:`Unity / Mono`,icon:`sparkles`,horizontal:true,href:`/getting-started/unity`}),_jsx(Card,{title:`AutoCAD`,icon:`sparkles`,horizontal:true,href:`/getting-started/autocad`}),_jsx(Card,{title:`Rhinoceros / Grashopper`,icon:`sparkles`,horizontal:true,href:`/getting-started/rhino-ceros-3d-grashopper`}),_jsx(Card,{title:`Java`,icon:`sparkles`,horizontal:true,href:`/getting-started/java`}),_jsx(Card,{title:`Python / Autodesk Maya`,icon:`sparkles`,horizontal:true,href:`/getting-started/python-autodesk-maya`}),_jsx(Card,{title:`C/C++`,icon:`sparkles`,horizontal:true,href:`/getting-started/cpp`}),_jsx(Card,{title:`Android and iOS`,icon:`sparkles`,horizontal:true,href:`/getting-started/ios-android`}),_jsx(Card,{title:`PHP`,icon:`sparkles`,horizontal:true,href:`/getting-started/php`}),_jsx(Card,{title:`Go`,icon:`sparkles`,horizontal:true,href:`/getting-started/go`}),_jsx(Card,{title:`Node`,icon:`sparkles`,horizontal:true,href:`/getting-started/node`}),_jsx(Card,{title:`AutoLISP`,icon:`sparkles`,horizontal:true,href:`/getting-started/autolisp`}),_jsx(Card,{title:`AutoHotKey`,icon:`sparkles`,horizontal:true,href:`/getting-started/autohotkey`}),_jsx(Card,{title:`Excel Addin`,icon:`sparkles`,horizontal:true,href:`/getting-started/excel`})]}),`\n`,_jsxs(_components.p,{children:[`More examples can be found on our `,_jsx(_components.a,{href:`https://github.com/Cryptolens`,children:`GitHub`}),` page. Please reach out to us at `,_jsx(_components.a,{href:`mailto:[email protected]`,children:`[email protected]`}),` if you have any questions.`]})]})}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":"Platforms","description":null,"href":"/getting-started/platform-overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quick start","slug":"quick-start","depth":2,"children":[]},{"title":"Supported platforms","slug":"supported-platforms","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/cryptolensab/af38b9cc1445fe94/jscode.js"],"subdomain":"cryptolensab","siteName":"Devolens (formerly Cryptolens) Documentation","title":"Platforms - Devolens (formerly Cryptolens) Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T18:57:50.179Z","originalFileLocation":"getting-started/platform-overview.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=\"system\"}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=\"application-name\" content=\"Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_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/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_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/cryptolensab/k3TwgdDK5B2nhhRD/_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/cryptolensab/k3TwgdDK5B2nhhRD/_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/cryptolensab/k3TwgdDK5B2nhhRD/_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/cryptolensab/k3TwgdDK5B2nhhRD/_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/cryptolensab/k3TwgdDK5B2nhhRD/_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/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Platforms - Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.cryptolens.io/getting-started/platform-overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cryptolensab.mintlify.app/_mintlify/api/og/v2?division=Platform+specifics\u0026amp;title=Platforms\u0026amp;theme=088834e8469a191ad44e73eb\u0026amp;signature=a31dd056f76ea998a8a9af60cbd74edb0506bda953a163df9f63c912a7c66aea\">\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=\"Platforms - Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cryptolensab.mintlify.app/_mintlify/api/og/v2?division=Platform+specifics\u0026amp;title=Platforms\u0026amp;theme=088834e8469a191ad44e73eb\u0026amp;signature=a31dd056f76ea998a8a9af60cbd74edb0506bda953a163df9f63c912a7c66aea\">\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/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#220999\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.cryptolens.io/getting-started/platform-overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/getting-started/platform-overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.cryptolens.io/#organization\",\"name\":\"Devolens (formerly Cryptolens) Documentation\",\"url\":\"https://help.cryptolens.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cryptolensab/nFzAQWAQ7VFiqFf7/images/DEVOLENS-formerly-cryptolens-tight.svg?fit=max\u0026auto=format\u0026n=nFzAQWAQ7VFiqFf7\u0026q=85\u0026s=15bb4ad2214d0c8201f59582439e5a8f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.cryptolens.io#website\",\"name\":\"Devolens (formerly Cryptolens) Documentation\",\"url\":\"https://help.cryptolens.io\",\"publisher\":{\"@id\":\"https://help.cryptolens.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.cryptolens.io/getting-started/platform-overview#webpage\",\"url\":\"https://help.cryptolens.io/getting-started/platform-overview\",\"name\":\"Platforms\",\"dateModified\":\"2026-10-30T18:57:50.179Z\",\"isPartOf\":{\"@id\":\"https://help.cryptolens.io#website\"},\"breadcrumb\":{\"@id\":\"https://help.cryptolens.io/getting-started/platform-overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.cryptolens.io/getting-started/platform-overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get Started\",\"item\":\"https://help.cryptolens.io/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Platforms\",\"item\":\"https://help.cryptolens.io/getting-started/platform-overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.cryptolens.io/getting-started/platform-overview#article\",\"headline\":\"Platforms\",\"name\":\"Platforms\",\"url\":\"https://help.cryptolens.io/getting-started/platform-overview\",\"mainEntityOfPage\":{\"@id\":\"https://help.cryptolens.io/getting-started/platform-overview#webpage\"},\"dateModified\":\"2026-10-30T18:57:50.179Z\",\"publisher\":{\"@id\":\"https://help.cryptolens.io/#organization\"},\"isPartOf\":{\"@id\":\"https://help.cryptolens.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Devolens (formerly Cryptolens) Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Devolens (formerly Cryptolens) Documentation","nav":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://devolens.com/blog"},{"anchor":"Status page","icon":"signal","href":"https://status.cryptolens.io"}]},"tabs":[{"tab":"Guides","groups":[{"group":"Get Started","icon":"flag-checkered","pages":[{"title":"Introduction","href":""},{"group":"Basics","icon":"graduation-cap","pages":[{"title":"Basics of Devolens","href":"/basics/index"},{"title":"Products, keys, customers, and activations","href":"/basics/product-and-keys"},{"title":"Web API","href":"/basics/webapi"}]},{"title":"Getting started guide","icon":"flag-checkered","href":"/getting-started/getting-started-guide"},{"title":"AI-assisted integration","icon":"microchip-ai","href":"/getting-started/build-with-ai"},{"title":"MCP server","icon":"plug","href":"/getting-started/mcp"},{"title":"Troubleshooting guide for licensing","icon":"stethoscope","description":null,"href":"/getting-started/troubleshooting-guide"},{"group":"Platform specifics","icon":"laptop-mobile","pages":[{"title":"Platforms","href":"/getting-started/platform-overview"},{"title":".NET desktop application","description":"An older tutorial on how to integrate Cryptolens licensing into a desktop application in .NET","href":"/getting-started/net-intro"},{"title":"Unity 3D / Mono","href":"/getting-started/unity"},{"title":"Android and iOS","href":"/getting-started/ios-android"},{"title":"Rhino 3D / Grashopper","href":"/getting-started/rhino-ceros-3d-grashopper"},{"title":"Python/Autodesk Maya","href":"/getting-started/python-autodesk-maya"},{"title":"Go","href":"/getting-started/go"},{"title":"Node Js","href":"/getting-started/node"},{"title":"Java","href":"/getting-started/java"},{"title":"C/C++","href":"/getting-started/cpp"},{"title":"AutoCAD","href":"/getting-started/autocad"},{"title":"Excel Addins","href":"/getting-started/excel"}]},{"title":"Checklist before publishing","icon":"ballot-check","href":"/getting-started/checklist-before-publishing"},{"title":"FAQ","icon":"messages-question","href":"/faq"}]},{"group":"Reference details","hidden":true,"searchable":true,"pages":[{"title":"Your Devolens account and billing","href":"/account/billing"},{"title":"Access tokens and RSA public key","icon":"key","href":"/getting-started/access-token"}]},{"group":"Licensing models","icon":"file-certificate","pages":[{"title":"Introduction","href":"/licensing-models/index"},{"group":"Models","pages":[{"title":"Perpetual licensing (try/buy)","href":"/licensing-models/perpetual"},{"title":"Subscription licensing (SaaS)","href":"/licensing-models/subscription"},{"title":"Usage-based licensing (pay per use)","href":"/licensing-models/usage-based"},{"title":"Node locked licenses","href":"/licensing-models/node-locked"},{"title":"Floating licenses","href":"/licensing-models/floating"},{"title":"SDK licensing","href":"/licensing-models/sdk-licensing"},{"title":"User authentication","href":"/licensing-models/user-credentials"},{"title":"Per-user seats using activations","href":"/licensing-models/user-based-activations"},{"title":"Containerized Environments","href":"/licensing-models/containers"},{"title":"Site license","href":"/licensing-models/site-license"},{"title":"Pre-determined activations","href":"/licensing-models/pre-determined-activations"},{"title":"Subscription vs usage-based pricing","href":"/licensing-models/subscription-vs-usage-based"}]}]},{"group":"Examples","icon":"code","pages":[{"title":"Introduction","href":"/examples/index"},{"group":"Inside the app","pages":[{"title":"Key verification","href":"/examples/key-verification"},{"title":"Offline verification","href":"/examples/offline-verification"},{"title":"Trial keys","href":"/examples/verified-trials"},{"title":"User verifications","href":"/examples/user-verification"},{"title":"Data collection","href":"/examples/data-collection"}]},{"group":"Integration with external services","pages":[{"title":"Integrate with Zapier","href":"/examples/zapier"},{"title":"Integration with n8n","href":"/examples/integration-with-n8n"},{"title":"Key Generation","href":"/examples/key-generation"}]},{"group":"Enterprise tools","pages":[{"title":"License server","href":"/feature/license-server/index"},{"title":"Data analysis and reports","href":"/examples/data-analysis"},{"title":"Manual activation of a large number of machines","href":"/examples/manual-activation"},{"title":"Migrate to Cryptolens from a third party licensing system","href":"/examples/migrate"},{"title":"Reverse proxy","href":"/examples/reverse-proxy"}]}]},{"group":"Payments","icon":"credit-card","pages":[{"title":"Overview","href":"/payments/index"},{"group":"Payment Forms","pages":[{"title":"Introduction","href":"/payments/forms/intro"},{"title":"Example","href":"/payments/forms/example"},{"title":"Request Items","href":"/payments/forms/request-items"},{"title":"Custom field","href":"/payments/forms/custom-field"},{"title":"Sessions","href":"/payments/forms/sessions"},{"title":"(Example) Automating customer and license creation","href":"/payments/forms/automating-customer-and-license-creation"}]},{"group":"Recurring Payments","pages":[{"title":"Recurring payments","href":"/payments/recurring/index"},{"title":"Setting things up","href":"/payments/recurring/setup"},{"title":"Managing customers","href":"/payments/recurring/managing-customers"},{"title":"Metered usage","href":"/payments/recurring/metered-usage"},{"title":"(Example) Stripe products and plans","href":"/payments/recurring/stripe-product-example"},{"title":"Troubleshooting guide","href":"/payments/recurring/troubleshooting"}]},{"group":"Third party","pages":[{"title":"Recurring payments with Stripe without Cryptolens GUI","href":"/payments/thirdparty/custom-interface"},{"title":"Integrating with external payment providers","href":"/payments/thirdparty/external-providers"},{"title":"Integration with FastSpring","href":"/payments/thirdparty/fastspring"},{"title":"Zapier and n8n","href":"/payments/thirdparty/zapier-and-n8n"}]}]},{"group":"Features","pages":[{"group":"Web UI","pages":[{"title":"Control Panel and Web UI","href":"/feature/web-ui/index"},{"group":"Product","pages":[{"title":"SKGL vs. SKM15","href":"/feature/web-ui/skgl-vs-skm15"},{"title":"Searching for Licenses using Linq Queries","href":"/feature/web-ui/linq-search-product"},{"title":"Customize which licenses are shown first","href":"/feature/web-ui/order-by-product"},{"title":"Delete keys","href":"/feature/web-ui/delete-keys"},{"title":"Feature Definitions","href":"/feature/web-ui/feature-definitions"},{"title":"Feature Templates","href":"/feature/web-ui/feature-templates"},{"title":"License Templates","href":"/feature/web-ui/license-templates"},{"title":"Maximum number of machines","href":"/feature/web-ui/maximum-number-of-machines"},{"title":"Start countdown upon activation (aka trial activation)","href":"/feature/web-ui/trial-activation"},{"title":"Keys that don’t expire","href":"/feature/web-ui/keys-that-dont-expire"},{"title":"Export Keys To Spreadsheet","href":"/feature/web-ui/export-keys-to-spreadsheet"},{"title":"Automatic expiration notice","href":"/feature/web-ui/automatic-expiration-notice"},{"title":"Product configuration","href":"/feature/web-ui/product-configuration"}]},{"group":"Customer","pages":[{"title":"Customer secret","href":"/feature/web-ui/customer-secret"}]},{"group":"Account","pages":[{"title":"Add additional admins","href":"/feature/web-ui/multiple-admins"},{"title":"Restricted accounts","href":"/feature/web-ui/restricted-accounts"},{"title":"Company SSO and SCIM","href":"/feature/web-ui/sso-and-scim"}]},{"group":"Analytics","pages":[{"title":"Anomaly detection","href":"/feature/web-ui/anomaly-detection"},{"title":"KPI Dashboards (beta)","href":"/feature/web-ui/kpi-dashboards"}]}]},{"group":"Reseller portal","pages":[{"title":"Introduction","href":"/feature/reseller-portal/index"},{"title":"Reseller portal for resellers","href":"/feature/reseller-portal/reseller"},{"title":"Reseller portal for vendors","href":"/feature/reseller-portal/vendor"}]},{"group":"License server","pages":[{"title":"License server","href":"/feature/license-server/index"}]},{"group":"Messaging API","pages":[{"title":"Messaging API","href":"/feature/messaging/index"},{"title":"Updates tracking","href":"/feature/messaging/updates-tracking"},{"title":"Notifications","href":"/feature/messaging/notifications"}]},{"group":"Customer portal","pages":[{"title":"Customer portal","href":"/feature/customer-portal/index"}]},{"group":"Activation forms","pages":[{"title":"Activation Forms","href":"/feature/activation-form/index"}]}]},{"group":"Security","icon":"lock","pages":[{"title":"Introduction","href":"/security/index"},{"group":"Privacy and GDPR","pages":[{"title":"GDPR","href":"/security/gdpr"},{"title":"Data processor agreement","href":"/security/dpa"},{"title":"Data protection policy","href":"/security/data-policy"}]},{"group":"Security","pages":[{"title":"Safeguarding measures","href":"/security/safeguarding-measures"},{"title":"Technical and Organizational Measures implemented by Cryptolens","href":"/security/tech-and-org-measures"}]},{"group":"Other","pages":[{"title":"IPs used by the API","href":"/security/api-ips"},{"title":"Devolens Standard Service Level Agreement","href":"/security/sla"}]}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Libraries","pages":[{"title":"Libraries","href":"/libraries"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Platforms - Devolens (formerly Cryptolens) Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}