The credential: your product’s name on the door, and the platform it runs on named underneath.
What you sell carries your name. “Built on Noorle” is the line you can put
underneath it — a plain statement of what the product runs on, for the people
deciding whether to trust it.Noorle’s own agent product, Works, does the same thing: it sells under its own
name and names the platform underneath it, where a buyer will look for it.There is nothing to join and nothing to apply for. Using the credential is a
choice of copy, made by you, on your own surfaces.
Packaging what you run
Back to the overview.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Noorle","description":"Documentation for building, operating, and extending production AI systems with Noorle.","colors":{"primary":"#004993","light":"#4D8FD6","dark":"#003366"},"logo":{"light":"https://mintcdn.com/noorle/9OonElCtALXO0snk/logo/light.svg?fit=max\u0026auto=format\u0026n=9OonElCtALXO0snk\u0026q=85\u0026s=9ea76073a2598949804f70882cc33c20","dark":"https://mintcdn.com/noorle/9OonElCtALXO0snk/logo/dark.svg?fit=max\u0026auto=format\u0026n=9OonElCtALXO0snk\u0026q=85\u0026s=aa2ce9484a9a02876bb4da969b8d1b88","href":"https://noorle.com"},"favicon":"https://mintcdn.com/noorle/7hzHSWRdDvI1vta2/favicon.svg?fit=max\u0026auto=format\u0026n=7hzHSWRdDvI1vta2\u0026q=85\u0026s=5f524efdd54b7cc0b7bc4bf9d0561a28","appearance":{"default":"system","strict":false},"background":{"color":{"light":"#F9FAFB","dark":"#161616"}},"navbar":{"links":[{"href":"https://noorle.com/platform/","label":"Platform"},{"href":"https://noorle.com/pricing/","label":"Pricing"},{"href":"https://noorle.com/blog/","label":"Blog"},{"href":"https://noorle.com/contact/","label":"Contact"},{"href":"https://platform.noorle.com/signin","label":"Sign in"}],"primary":{"type":"button","label":"Start free","href":"https://platform.noorle.com/signup"}},"footer":{"socials":{"github":"https://github.com/noorle","discord":"https://discord.gg/noorle"}},"fonts":{"family":"Inter","weight":400},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":true},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Portal","icon":"browser","href":"https://platform.noorle.com"},{"anchor":"Support","icon":"life-ring","href":"https://noorle.freshdesk.com/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"noorle","hasAudioNarration":false,"actualSubdomain":"noorle","customDomains":["noorle.com"],"gitSource":{"type":"github","owner":"noorle","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae29ef3c6348c05c525efec","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Run","count":41},{"language":"default","tag":"Learn","count":21},{"language":"default","tag":"Reference","count":20},{"language":"default","tag":"Build","count":16},{"language":"default","tag":"Core Concepts","count":11},{"language":"default","tag":"Built-in Capabilities","count":9},{"language":"default","tag":"Getting Started","count":7},{"language":"default","tag":"Plugins","count":7},{"language":"default","tag":"Agents","count":7},{"language":"default","tag":"Security \u0026 Auth","count":6}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":":root{--noorle-paper: #f9fafb;--noorle-panel: #ffffff;--noorle-ink: #333333;--noorle-ink-2: #4d4d4d;--noorle-muted: #717171;--noorle-line: #d9d9d9;--noorle-line-soft: #e8e8e8;--noorle-blue: #004993;--noorle-blue-deep: #003366;--noorle-blue-tint: #e8eff8;--noorle-grid-line: rgba(51, 51, 51, 0.055);--noorle-radius: 4px;--noorle-sans: 'Inter', 'Helvetica Neue', Arial, sans-serif;--noorle-ui: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--noorle-code: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace}:root.dark{--noorle-paper: #161616;--noorle-panel: #1c1c1c;--noorle-ink: #ececec;--noorle-ink-2: #c8c8c8;--noorle-muted: #9e9e9e;--noorle-line: #2b2b2b;--noorle-line-soft: #333333;--noorle-blue: #4d8fd6;--noorle-blue-deep: #7fb3ea;--noorle-blue-tint: #1a2740;--noorle-grid-line: rgba(255, 255, 255, 0.055)}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:var(--noorle-sans)}body{background:var(--noorle-paper);color:var(--noorle-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#background-color,#body-content{background-color:var(--noorle-paper)!important}::selection{background:var(--noorle-blue-tint);color:var(--noorle-blue-deep)}:focus-visible{outline:2px solid var(--noorle-blue)!important;outline-offset:2px}#navbar{min-height:64px;background:color-mix(in srgb, var(--noorle-paper) 90%, transparent)!important;border-bottom:1px solid var(--noorle-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo,nav-logo img,#navbar img[alt=\"Noorle\"]{width:auto!important;height:22px!important;max-height:22px!important}.navbar-link,.nav-anchor,.nav-tabs-item,navbar-link,nav-anchor,nav-tabs-item,mobile-nav-tabs-item{font-family:var(--noorle-ui);font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.navbar-link a,.nav-anchor,.nav-tabs-item,navbar-link a,nav-anchor a,nav-tabs-item a{color:var(--noorle-ink-2)!important}.navbar-link a:hover,.nav-anchor:hover,.nav-tabs-item:hover,navbar-link a:hover,nav-anchor a:hover,nav-tabs-item a:hover,nav-tabs-item [aria-current=\"page\"]{color:var(--noorle-ink)!important}.nav-tabs,nav-tabs{width:100%;border-bottom:1px solid var(--noorle-line);background:color-mix(in srgb, var(--noorle-paper) 94%, transparent)}.nav-tabs-item,nav-tabs-item{border-radius:0!important}nav-tabs-item [aria-current=\"page\"]{box-shadow:inset 0 -2px 0 var(--noorle-blue)}#search-bar-entry{min-height:34px;border:1px solid var(--noorle-line)!important;border-radius:var(--noorle-radius)!important;background:color-mix(in srgb, var(--noorle-panel) 94%, transparent)!important;box-shadow:none!important}#search-bar-entry:hover{border-color:color-mix(in srgb, var(--noorle-muted) 55%, var(--noorle-line))!important}#topbar-cta-button{min-height:34px;padding-inline:13px!important;border:1px solid var(--noorle-blue)!important;border-radius:var(--noorle-radius)!important;background:var(--noorle-blue)!important;color:#ffffff!important;box-shadow:none!important;font-family:var(--noorle-sans);font-size:13px;font-weight:500}#topbar-cta-button:hover{border-color:var(--noorle-blue-deep)!important;background:var(--noorle-blue-deep)!important}#topbar-cta-button>a{min-height:34px;padding:0 13px!important;color:#ffffff!important}#topbar-cta-button>a>span{border-radius:0!important;background:transparent!important}topbar-right-container{gap:10px}#sidebar{background:var(--noorle-paper)!important;border-right:1px solid var(--noorle-line)!important;box-shadow:none!important}#sidebar-content{scrollbar-color:var(--noorle-line) transparent}.sidebar-group-header,.sidebar-title,sidebar-group-header,sidebar-title{color:var(--noorle-muted)!important;font-family:var(--noorle-ui);font-size:10.5px!important;font-weight:500!important;letter-spacing:0.085em;text-transform:uppercase}.sidebar-group-icon,sidebar-group-icon{color:var(--noorle-muted)!important}sidebar-nav-group-divider{border-color:var(--noorle-line)!important}#sidebar-content a{border:1px solid transparent;border-radius:3px!important;color:var(--noorle-ink-2)!important;font-size:12.5px;font-weight:400}#sidebar-content a:hover{background:color-mix(in srgb, var(--noorle-panel) 72%, transparent)!important;color:var(--noorle-ink)!important}#sidebar-content [aria-current=\"page\"]{border-color:var(--noorle-line)!important;background:var(--noorle-panel)!important;color:var(--noorle-blue-deep)!important;box-shadow:inset 2px 0 0 var(--noorle-blue)!important;font-weight:500}#sidebar-content li[data-active=\"true\"]>a{border-color:var(--noorle-line)!important;border-radius:3px!important;background:var(--noorle-panel)!important;color:var(--noorle-blue-deep)!important;box-shadow:inset 2px 0 0 var(--noorle-blue)!important;font-weight:500;text-shadow:none!important}#table-of-contents{color:var(--noorle-muted);font-family:var(--noorle-ui)}#table-of-contents-layout{border-left-color:var(--noorle-line)!important}toc,toc-item{font-size:11.5px;line-height:1.45}#table-of-contents a,toc-item a{color:var(--noorle-muted)!important}#table-of-contents a:hover,toc-item a:hover,toc-item [aria-current=\"true\"]{color:var(--noorle-blue-deep)!important}#content-area{color:var(--noorle-ink)}#header{position:relative;isolation:isolate;padding-top:10px;padding-bottom:22px}#header::before{position:absolute;z-index:-1;inset:-30px -42px -24px;content:'';pointer-events:none;background-image:linear-gradient(var(--noorle-grid-line) 1px, transparent 1px),\n linear-gradient(90deg, var(--noorle-grid-line) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(transparent 0%, #000 20%, #000 80%, transparent 100%);mask-image:linear-gradient(transparent 0%, #000 20%, #000 80%, transparent 100%)}.eyebrow,.breadcrumb-list,.breadcrumb-item,eyebrow,breadcrumb-list,breadcrumb-item{color:var(--noorle-muted)!important;font-family:var(--noorle-ui);font-size:10.5px!important;font-weight:500;letter-spacing:0.085em;text-transform:uppercase}#page-title{margin-top:12px;color:var(--noorle-ink)!important;font-family:var(--noorle-sans);font-size:clamp(2.15rem, 4vw, 2.65rem)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-0.035em!important}#header p{max-width:64ch;margin-top:14px!important;color:var(--noorle-muted)!important;font-family:var(--noorle-ui);font-size:15px!important;line-height:1.7!important;letter-spacing:0.015em}#page-context-menu-button{border:1px solid var(--noorle-line)!important;border-radius:var(--noorle-radius)!important;background:var(--noorle-panel)!important;box-shadow:none!important}.mdx-content,mdx-content{--tw-prose-body: var(--noorle-ink-2);--tw-prose-headings: var(--noorle-ink);--tw-prose-lead: var(--noorle-muted);--tw-prose-links: var(--noorle-blue-deep);--tw-prose-bold: var(--noorle-ink);--tw-prose-counters: var(--noorle-muted);--tw-prose-bullets: var(--noorle-blue);--tw-prose-hr: var(--noorle-line);--tw-prose-quotes: var(--noorle-ink-2);--tw-prose-quote-borders: var(--noorle-blue);--tw-prose-captions: var(--noorle-muted);--tw-prose-code: var(--noorle-blue-deep);--tw-prose-th-borders: var(--noorle-line);--tw-prose-td-borders: var(--noorle-line-soft);color:var(--noorle-ink-2);font-family:var(--noorle-sans);font-size:15.5px;line-height:1.75}.mdx-content h2,.mdx-content h3,.mdx-content h4,mdx-content h2,mdx-content h3,mdx-content h4{color:var(--noorle-ink)!important;font-family:var(--noorle-sans)}.mdx-content h2,mdx-content h2{margin-top:3.25rem!important;padding-top:1.75rem;border-top:1px solid var(--noorle-line);font-size:26px!important;font-weight:500!important;line-height:1.18;letter-spacing:-0.03em}.mdx-content h3,mdx-content h3{margin-top:2.25rem!important;font-size:18px!important;font-weight:600!important;line-height:1.3;letter-spacing:-0.015em}.mdx-content h4,mdx-content h4{margin-top:1.75rem!important;font-family:var(--noorle-ui);font-size:12px!important;font-weight:600!important;letter-spacing:0.07em;text-transform:uppercase}.mdx-content p,.mdx-content li,mdx-content p,mdx-content li{color:var(--noorle-ink-2)}.mdx-content strong,mdx-content strong{color:var(--noorle-ink);font-weight:600}.mdx-content a,mdx-content a{color:var(--noorle-blue-deep);text-decoration-color:color-mix(in srgb, var(--noorle-blue) 38%, transparent);text-decoration-thickness:1px;text-underline-offset:3px}.mdx-content a:hover,mdx-content a:hover{text-decoration-color:var(--noorle-blue)}.mdx-content hr,mdx-content hr{border-color:var(--noorle-line)!important}.mdx-content blockquote,mdx-content blockquote{border-left:2px solid var(--noorle-blue)!important;border-radius:0 var(--noorle-radius) var(--noorle-radius) 0;background:color-mix(in srgb, var(--noorle-panel) 72%, transparent);color:var(--noorle-ink-2);font-style:normal}.mdx-content :not(pre)>code,mdx-content :not(pre)>code{border:1px solid var(--noorle-line);border-radius:3px;background:color-mix(in srgb, var(--noorle-blue-tint) 58%, var(--noorle-panel));color:var(--noorle-blue-deep)!important;font-family:var(--noorle-code);font-size:0.88em;font-weight:500}.callout,.card,.accordion,.expandable,.frame,.tabs,.tile,callout,card,accordion,expandable,frame,tabs,tile{border-radius:var(--noorle-radius)!important;box-shadow:none!important}.callout,.card,.accordion,.expandable,.tile,callout,card,accordion,expandable,tile{border-color:var(--noorle-line)!important}.card,.tile,card,tile{background:var(--noorle-panel)!important}.card:hover,.tile:hover,card:hover,tile:hover{border-color:color-mix(in srgb, var(--noorle-blue) 46%, var(--noorle-line))!important;transform:translateY(-1px)}.code-block,.code-group,.code-block-background,code-block,code-group,pre{border-radius:var(--noorle-radius)!important}.code-block,.code-group,code-block,code-group{overflow:hidden;border:1px solid #27303f!important;background:#101722!important;box-shadow:none!important}.code-block code,.code-group code,code-block code,code-group code,pre code{font-family:var(--noorle-code)!important;font-size:13px!important;line-height:1.72!important}code-block-copy-button,#ask-assistant-code-block-button{border-radius:3px!important}.steps,steps{--step-line-color: var(--noorle-line)}.step,step{padding-bottom:1.25rem}.mdx-content table,mdx-content table{overflow:hidden;border:1px solid var(--noorle-line);border-radius:var(--noorle-radius);border-spacing:0;background:var(--noorle-panel);font-size:14px}.mdx-content th,mdx-content th{border-bottom:1px solid var(--noorle-line)!important;background:color-mix(in srgb, var(--noorle-paper) 72%, var(--noorle-panel));color:var(--noorle-muted)!important;font-family:var(--noorle-ui);font-size:10.5px;font-weight:600;letter-spacing:0.075em;text-transform:uppercase}.mdx-content td,mdx-content td{border-bottom-color:var(--noorle-line-soft)!important;color:var(--noorle-ink-2)}#pagination{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--noorle-line)}.pagination-prev,.pagination-next,pagination-prev,pagination-next{border:1px solid var(--noorle-line)!important;border-radius:var(--noorle-radius)!important;background:var(--noorle-panel)!important;box-shadow:none!important}.pagination-prev:hover,.pagination-next:hover,pagination-prev:hover,pagination-next:hover{border-color:color-mix(in srgb, var(--noorle-blue) 46%, var(--noorle-line))!important}.pagination-title,pagination-title{color:var(--noorle-ink)!important;font-weight:500}#footer,footer{border-top-color:var(--noorle-line)!important;color:var(--noorle-muted)}@media (min-width: 1024px){#sidebar-content a{font-size:14px}}@media (max-width: 1100px){.navbar-link,.nav-anchor,navbar-link,nav-anchor{letter-spacing:0.055em}}@media (max-width: 768px){#navbar{min-height:56px}.nav-logo,nav-logo img,#navbar img[alt=\"Noorle\"]{height:20px!important;max-height:20px!important}#header{padding-bottom:14px}#header::before{inset:-20px -20px -18px;background-size:48px 48px}#page-title{font-size:2.1rem!important}#header p{font-size:14.5px!important}.mdx-content,mdx-content{font-size:15px}.mdx-content h2,mdx-content h2{margin-top:2.75rem!important;font-size:23px!important}.mdx-content table,mdx-content table{font-size:13px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.card,.tile,card,tile{transition:none!important}}"}],"page":{"pagePath":"build/packaging/built-on-noorle","slug":"/build/packaging/built-on-noorle","pageMetadata":{"title":"Built on Noorle","description":"The credential: your product's name on the door, and the platform it runs on named underneath.","href":"/build/packaging/built-on-noorle"},"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: \"The credential: your product’s name on the door, and the platform it runs on named underneath.\"\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={p:`p`,..._provideComponents(),...props.components},{Card}=_components;if(!Card)_missingMdxReference(`Card`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`What you sell carries your name. “Built on Noorle” is the line you can put\nunderneath it — a plain statement of what the product runs on, for the people\ndeciding whether to trust it.`}),`\n`,_jsx(_components.p,{children:`Noorle’s own agent product, Works, does the same thing: it sells under its own\nname and names the platform underneath it, where a buyer will look for it.`}),`\n`,_jsx(_components.p,{children:`There is nothing to join and nothing to apply for. Using the credential is a\nchoice of copy, made by you, on your own surfaces.`}),`\n`,_jsx(Card,{title:`Packaging what you run`,icon:`arrow-left`,href:`/build/packaging/overview`,children:_jsx(_components.p,{children:`Back to the overview.`})})]})}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":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Built on Noorle","description":"The credential: your product's name on the door, and the platform it runs on named underneath.","href":"/build/packaging/built-on-noorle"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"noorle","siteName":"Noorle","title":"Built on Noorle - Noorle","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-08T17:00:54.868Z","originalFileLocation":"build/packaging/built-on-noorle.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=\"description\" content=\"The credential: your product\u0026#x27;s name on the door, and the platform it runs on named underneath.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Noorle\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_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=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Built on Noorle - Noorle\">\u003cmeta data-mint-head property=\"og:description\" content=\"The credential: your product\u0026#x27;s name on the door, and the platform it runs on named underneath.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Noorle\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://noorle.com/docs/build/packaging/built-on-noorle\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://noorle.mintlify.site/docs/_mintlify/api/og/v2?division=Packaging\u0026amp;title=Built+on+Noorle\u0026amp;description=The+credential%3A+your+product%27s+name+on+the+door%2C+and+the+platform+it+runs+on+named+underneath.\u0026amp;theme=294a282d80aca0d0d605d68f\u0026amp;signature=0b12980c009f055d2faa8a2f4bfc1caa54d58464903e52cddc34407d0ac0e491\">\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=\"Built on Noorle - Noorle\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The credential: your product\u0026#x27;s name on the door, and the platform it runs on named underneath.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://noorle.mintlify.site/docs/_mintlify/api/og/v2?division=Packaging\u0026amp;title=Built+on+Noorle\u0026amp;description=The+credential%3A+your+product%27s+name+on+the+door%2C+and+the+platform+it+runs+on+named+underneath.\u0026amp;theme=294a282d80aca0d0d605d68f\u0026amp;signature=0b12980c009f055d2faa8a2f4bfc1caa54d58464903e52cddc34407d0ac0e491\">\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=\"/docs/mintlify-assets/_mintlify/favicons/noorle/sXUVkMfwWExxpgOD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Noorle\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#004993\">\u003clink data-mint-head rel=\"canonical\" href=\"https://noorle.com/docs/build/packaging/built-on-noorle\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/build/packaging/built-on-noorle.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://noorle.com/#organization\",\"name\":\"Noorle\",\"url\":\"https://noorle.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/noorle/9OonElCtALXO0snk/logo/light.svg?fit=max\u0026auto=format\u0026n=9OonElCtALXO0snk\u0026q=85\u0026s=9ea76073a2598949804f70882cc33c20\"}},{\"@type\":\"WebSite\",\"@id\":\"https://noorle.com/docs#website\",\"name\":\"Noorle\",\"url\":\"https://noorle.com/docs\",\"publisher\":{\"@id\":\"https://noorle.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://noorle.com/docs/build/packaging/built-on-noorle#webpage\",\"url\":\"https://noorle.com/docs/build/packaging/built-on-noorle\",\"name\":\"Built on Noorle\",\"description\":\"The credential: your product's name on the door, and the platform it runs on named underneath.\",\"dateModified\":\"2026-08-08T17:00:54.868Z\",\"isPartOf\":{\"@id\":\"https://noorle.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://noorle.com/docs/build/packaging/built-on-noorle#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://noorle.com/docs/build/packaging/built-on-noorle#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Packaging\",\"item\":\"https://noorle.com/docs/build/packaging/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Built on Noorle\",\"item\":\"https://noorle.com/docs/build/packaging/built-on-noorle\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://noorle.com/docs/build/packaging/built-on-noorle#article\",\"headline\":\"Built on Noorle\",\"name\":\"Built on Noorle\",\"description\":\"The credential: your product's name on the door, and the platform it runs on named underneath.\",\"url\":\"https://noorle.com/docs/build/packaging/built-on-noorle\",\"mainEntityOfPage\":{\"@id\":\"https://noorle.com/docs/build/packaging/built-on-noorle#webpage\"},\"dateModified\":\"2026-08-08T17:00:54.868Z\",\"publisher\":{\"@id\":\"https://noorle.com/#organization\"},\"isPartOf\":{\"@id\":\"https://noorle.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Noorle\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Noorle","nav":{"global":{"anchors":[{"anchor":"Portal","icon":"browser","href":"https://platform.noorle.com"},{"anchor":"Support","icon":"life-ring","href":"https://noorle.freshdesk.com/"}]},"tabs":[{"tab":"Learn","pages":[{"title":"Learn","href":"/learn/introduction"}]},{"tab":"Run","pages":[{"title":"Run","href":"/run/introduction"}]},{"tab":"Build","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Build on Noorle","sidebarTitle":"Overview","href":"/build/introduction"}]},{"group":"Packaging","icon":"box","pages":[{"title":"Packaging what you run","sidebarTitle":"Overview","href":"/build/packaging/overview"},{"title":"The platform meter","sidebarTitle":"The meter","description":"One account, pay-as-you-go: what the platform records, where you read it, and what happens when the balance runs out.","href":"/build/packaging/the-meter"},{"title":"Built on Noorle","href":"/build/packaging/built-on-noorle"}]},{"group":"Plugins","icon":"puzzle-piece","pages":[{"title":"How plugins run","sidebarTitle":"How plugins run","description":"Noorle plugins are WASI Preview 2 components run on Wasmtime: the .npack archive, admission validation, tool discovery, the sandbox, and resource limits.","href":"/build/plugins/overview"},{"title":"When to build a plugin","sidebarTitle":"When to build","href":"/build/plugins/when-to-build"},{"title":"Plugin quickstart","sidebarTitle":"Quickstart","href":"/build/plugins/quickstart"},{"title":"Project structure","sidebarTitle":"Project structure","href":"/build/plugins/project-structure"},{"title":"noorle.yaml reference","sidebarTitle":"noorle.yaml","href":"/build/plugins/configuration"},{"title":"Permissions and the sandbox","sidebarTitle":"Permissions","href":"/build/plugins/permissions"},{"title":"Publishing and versions","sidebarTitle":"Publishing","href":"/build/plugins/publishing"}]},{"group":"Languages","icon":"code","pages":[{"title":"Rust","sidebarTitle":"Rust","href":"/build/languages/rust"},{"title":"Python","sidebarTitle":"Python","href":"/build/languages/python"},{"title":"JavaScript","sidebarTitle":"JavaScript","href":"/build/languages/javascript"},{"title":"TypeScript","sidebarTitle":"TypeScript","href":"/build/languages/typescript"},{"title":"Go","sidebarTitle":"Go","href":"/build/languages/go"}]}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/introduction"}]}]},"basePath":"","title":"Built on Noorle - Noorle","buildId":"dpl_6dVqRXFR2Go5vF5RLvAdHuv189oT","deploymentId":"dpl_6dVqRXFR2Go5vF5RLvAdHuv189oT","dynamics":[],"chunks":[]}