1<!DOCTYPE html><html lang="en"> <head><!------------ 2 General 3--------------><meta charset="UTF-8"><meta http-equiv="Content-Language" content="en"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"><title>Studio - Komposer.ai</title><meta name="description" content="A human-first workflow studio that makes AI transparent and controllable â demystifying machine learning for every member of your team."><meta name="keywords" content="saas workflow builder, saas business workflow builder, startup workflow builder"><meta name="author" content="Getastrothemes"><meta name="robots" content="index, follow"><link rel="canonical" href="https://komposer.ai/studio/" item-prop="url"><meta name="theme-color" media="(prefers-color-scheme: light)" content="#fff"><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#000"><meta name="generator" content="Astro v6.0.5">
3<script defer src="/umami.is.js" data-website-id="0ff783e6-c4dc-436c-8362-534c05f3164f"></script>
3 4 <!------------------------- 5 Standard Open Graph 6---------------------------><meta property="og:image" content="https://komposer.ai/images/favicons/web-app-manifest-512x512.png"><meta property="og:title" content="Studio - Komposer.ai"><meta property="og:site_name" content="Komposer.ai"><meta property="og:description" content="A human-first workflow studio that makes AI transparent and controllable â demystifying machine learning for every member of your team."><meta property="og:type" content="website"><meta property="og:locale" content="en_US"><meta property="og:url" content="https://komposer.ai/studio/"><!------------------------ 7 Twitter Open Graph 8--------------------------><meta name="twitter:title" content="Studio - Komposer.ai"><meta name="twitter:description" content="A human-first workflow studio that makes AI transparent and controllable â demystifying machine learning for every member of your team."><meta name="twitter:card" content="summary_large_image"><meta name="twitter:image" content="https://komposer.ai/images/favicons/web-app-manifest-512x512.png"><!-------------- 9 Favicons 10----------------><link rel="apple-touch-icon" sizes="180x180" href="/images/favicons/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="96x96" href="/images/favicons/favicon-96x96.png"><link rel="icon" type="image/png" sizes="192x192" href="/images/favicons/web-app-manifest-192x192.png"><link rel="icon" type="image/png" sizes="512x512" href="/images/favicons/web-app-manifest-512x512.png"><link rel="icon" type="image/svg+xml" href="/images/favicons/favicon.svg"><link rel="shortcut icon" href="/images/favicons/favicon.ico"><link rel="manifest" href="/images/favicons/site.webmanifest"><meta name="msapplication-TileColor" content="#2b5797"><meta name="apple-mobile-web-app-title" content="Komposer.ai"><!-- JSON-LD -->
10<script type="application/ld+json">{ 11 "@context": "https://schema.org", 12 "@type": "WebPage", 13 "name": "Studio - Komposer.ai", 14 "description": "A human-first workflow studio that makes AI transparent and controllable â demystifying machine learning for every member of your team.", 15 "image": "https://komposer.ai/images/favicons/web-app-manifest-512x512.png", 16 "url": "https://komposer.ai/studio/", 17 "inLanguage": "en", 18 "isPartOf": { 19 "@type": "WebSite", 20 "name": "Komposer.ai - Komposer.ai", 21 "description": "Next generation agentic workflow builder", 22 "url": "https://komposer.ai/" 23 }, 24 "publisher": { 25 "@type": "Organization", 26 "name": "Getastrothemes", 27 "url": "https://komposer.ai/", 28 "sameAs": [], 29 "logo": { 30 "@type": "ImageObject", 31 "url": "https://komposer.ai/images/logo.svg" 32 } 33 } 34}</script>
34<!------------------ 35 Fonts 36--------------------><style>@font-face{font-family:Figtree-09d20d6c5b4c79cc;src:url("/_astro/fonts/fff866bdea441637.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal;}@font-face{font-family:Figtree-09d20d6c5b4c79cc;src:url("/_astro/fonts/fff866bdea441637.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal;}@font-face{font-family:"Figtree-09d20d6c5b4c79cc fallback: Arial";src:local("Arial");font-display:swap;font-weight:400;font-style:normal;size-adjust:99.5961%;ascent-override:95.3853%;descent-override:25.1014%;line-gap-override:0%;}@font-face{font-family:"Figtree-09d20d6c5b4c79cc fallback: Arial";src:local("Arial");font-display:swap;font-weight:500;font-style:normal;size-adjust:99.5961%;ascent-override:95.3853%;descent-override:25.1014%;line-gap-override:0%;}:root{--font-primary:Figtree-09d20d6c5b4c79cc,"Figtree-09d20d6c5b4c79cc fallback: Arial",sans-serif;}</style><style>@font-face{font-family:"Instrument Serif-d63ec66d42eec70e";src:url("/_astro/fonts/0758a5bd40b322c1.woff2") format("woff2");font-display:swap;
36unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal;}@font-face{font-family:"Instrument Serif-d63ec66d42eec70e fallback: Arial";src:local("Arial");font-display:swap;font-weight:400;font-style:normal;size-adjust:76.4916%;ascent-override:129.426%;descent-override:40.5273%;line-gap-override:0%;}:root{--font-secondary:"Instrument Serif-d63ec66d42eec70e","Instrument Serif-d63ec66d42eec70e fallback: Arial",sans-serif;}</style><link rel="stylesheet" href="/_astro/Base.UfDOmicZ.css"> 37<link rel="stylesheet" href="/_astro/plyr.8PObnEuw.css"></head><body> <div class="page-loader pointer-events-none fixed bottom-0 left-0 z-50 size-full bg-white transition duration-300 [&.inactive]:opacity-0">
37<script type="module">const e=document.querySelector(".page-loader");document.addEventListener("DOMContentLoaded",()=>{e&&setTimeout(()=>{e.classList.add("inactive")},100)});</script>
37 </div> <header class="header group/header mt-5 transform sticky-header"> <div class="relative container"> <nav class="hs-dropdown relative flex items-center justify-between px-2 py-2.5 [--auto-close:inside] [--gpu-acceleration:false] [--strategy:absolute] lg:[--strategy:static]"> <a href="/" class="logo-wrapper" style="padding-left:15px"> <img src="/_astro/logo.B0W2MIAE_ZFediN.svg" srcset="/_astro/logo.B0W2MIAE_ZFediN.svg 32w, /_astro/logo.B0W2MIAE_1k8GaG.svg 64w" style="height:32px;width:32px" alt="Brand logo of komposer.ai" loading="lazy" decoding="async" sizes="(min-width: 32px) 32px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="32" height="32" class="logo"> <span class="logo-text">Komposer.ai</span> </a> <ul id="nav-menu" class="navbar hs-dropdown-menu hs-dropdown-open:flex hs-dropdown-open:mt-2! max-lg:absolute max-lg:transform-none! lg:transform-none!"> <li class="nav-item" role="menuitem"><a href="https://komposer.ai/" class="nav-link">Home</a></li><li class="hs-dropdown nav-dropdown group [--auto-close:inside] [--offset:0px] nav-item relative lg:[--strategy:absolute]" role="menuitem"> <span class="nav-dropdown-toggle hs-dropdown-toggle flex items-center nav-link max-lg:flex! max-lg:justify-between"> Features <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-icon class="hs-dropdown-open:rotate-180 ml-2 h-4 w-4 transition duration-300"> <path d="m6 9 6 6 6-6"></path> </svg> </span> <div class="hs-dropdown-menu mega-menu hs-dropdown-open:pointer-events-auto hs-dropdown-open:opacity-100 hs-dropdown-open:mt-2! pointer-events-none top-0 mt-4 hidden max-h-[90vh] overflow-auto overflow-x-hidden rounded-xl border bg-white opacity-0 transition-[opacity,margin] max-lg:static! max-lg:transform-none! lg:absolute lg:left-0 lg:h-fit lg:w-fit"> <div class="md:flex"> <div class="p-2.5 md:p-5 lg:flex lg:flex-row lg:flex-wrap lg:justify-between"> <ul class="[&>li:not(:first-child)>a]:py-3 w-full md:w-[320px]"> <li role="menuitem"> <a href="/studio/" class="group/item flex gap-x-8 rounded-lg p-4 text-inherit transition-colors"> <span class="relative -mt-0.5 inline-block min-w-4 bg-white"> <span aria-hidden="true" class="translate-x-centered bg-border-light absolute bottom-full h-px w-10 transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="translate-x-centered bg-border-light absolute top-8 h-px w-10 transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="bg-border-light absolute -top-2.5 -left-2 h-12 w-px transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="bg-border-light absolute -top-2.5 -right-2 h-12 w-px transition-all duration-300 group-hover/item:bg-black/30"></span> <div data-lucide="Focus" class="text-text-default mt-1 inline-block h-4 w-4"></div> </span> <div class="space-y-1"> <div class="text-lg tracking-normal">Workflow Studio</div> <p class="text-sm/relaxed opacity-80">Drag & drop to create</p> </div> </a> </li><li role="menuitem"> <a href="/agent/" class="group/item flex gap-x-8 rounded-lg p-4 text-inherit transition-colors"> <span class="relative -mt-0.5 inline-block min-w-4 bg-white"> <span aria-hidden="true" class="translate-x-centered bg-border-light absolute bottom-full h-px w-10 transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="translate-x-centered bg-border-light absolute top-8 h-px w-10 transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="bg-border-light absolute -top-2.5 -left-2 h-12 w-px transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="bg-border-light absolute -top-2.5 -right-2 h-12 w-px transition-all duration-300 group-hover/item:bg-black/30"></span> <div data-lucide="Users" class="text-text-default mt-1 inline-block h-4 w-4"></div> </span> <div class="space-y-1"> <div class="text-lg tracking-normal">Agent Library</div> <p class="text-sm/relaxed opacity-80">Explore our library of agents</p> </div> </a> </li><li role="menuitem"> <a href="/discovery/" class="group/item flex gap-x-8 rounded-lg p-4 text-inherit transition-colors"> <span class="relative -mt-0.5 inline-block min-w-4 bg-white"> <span aria-hidden="true" class="translate-x-centered bg-border-light absolute bottom-full h-px w-10 transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="translate-x-centered bg-border-light absolute top-8 h-px w-10 transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="bg-border-light absolute -top-2.5 -left-2 h-12 w-px transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="bg-border-light absolute -top-2.5 -right-2 h-12 w-px transition-all duration-300 group-hover/item:bg-black/30"></span> <div data-lucide="Search" class="text-text-default mt-1 inline-block h-4 w-4"></div> </span> <div class="space-y-1"> <div class="text-lg tracking-normal">Data discovery</div> <p class="text-sm/relaxed opacity-80">Catalog your existing data</p> </div> </a> </li><li role="menuitem"> <a href="/integration/" class="group/item flex gap-x-8 rounded-lg p-4 text-inherit transition-colors"> <span class="relative -mt-0.5 inline-block min-w-4 bg-white"> <span aria-hidden="true" class="translate-x-centered bg-border-light absolute bottom-full h-px w-10 transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="translate-x-centered bg-border-light absolute top-8 h-px w-10 transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="bg-border-light absolute -top-2.5 -left-2 h-12 w-px transition-all duration-300 group-hover/item:bg-black/30"></span> <span aria-hidden="true" class="bg-border-light absolute -top-2.5 -right-2 h-12 w-px transition-all duration-300 group-hover/item:bg-black/30"></span> <div data-lucide="Plug" class="text-text-default mt-1 inline-block h-4 w-4"></div> </span> <div class="space-y-1"> <div class="text-lg tracking-normal">Integrations</div> <p class="text-sm/relaxed opacity-80">Connect your tools and data sources</p> </div> </a> </li> </ul> </div> <div class="w-full space-y-5 bg-slate-50 p-5 md:ms-auto md:w-[320px]"> <img src="/_astro/menu-cta.D2IfoMTU_Z2rPLJi.webp" srcset="/_astro/menu-cta.D2IfoMTU_Z2rPLJi.webp 300w" alt loading="lazy" decoding="async" sizes="(min-width: 300px) 300px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="300" height="201" class="h-72 w-full rounded-xl object-cover object-top md:h-52"> <div class="space-y-1.5"> <div class="text-lg tracking-normal">Gain Actionable Insights</div> <p class="text-sm/relaxed opacity-80">Launch faster, grow smarter, and scale effortlessly.</p> </div> <a class="btn creative-hover-anim btn-primary" href="/features/" hoverEffect_comment="text-flip, creative-fill, magnetic, magnetic-text-flip" content="[object Object]">Why Komposer?<span class="hover-bg"></span></a> </div> </div> </div> </li><li class="hs-dropdown nav-dropdown group [--auto-close:inside] [--offset:0px] nav-item relative lg:[--strategy:absolute]" role="menuitem"> <span class="nav-dropdown-toggle hs-dropdown-toggle flex items-center nav
37-link max-lg:flex! max-lg:justify-between"> Learn more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-icon class="hs-dropdown-open:rotate-180 ml-2 h-4 w-4 transition duration-300"> <path d="m6 9 6 6 6-6"></path> </svg> </span> <ul class="nav-dropdown-list hs-dropdown-menu hs-dropdown-open:mt-2! hs-dropdown-open:pointer-events-auto hs-dropdown-open:opacity-100 pointer-events-none absolute top-0 mt-4 hidden opacity-0 transition-[opacity,margin] max-lg:m-0! max-lg:transform-none!"> <li class="nav-dropdown-item" role="menuitem"> <a href="/docs/" class="nav-dropdown-link block"> Documentation </a> </li><li class="nav-dropdown-item" role="menuitem"> <a href="/how-it-works/" class="nav-dropdown-link block"> How it works </a> </li><li class="nav-dropdown-item" role="menuitem"> <a href="/example/" class="nav-dropdown-link block"> Examples </a> </li><li class="nav-dropdown-item" role="menuitem"> <a href="/blog/" class="nav-dropdown-link block"> Blog </a> </li><li class="nav-dropdown-item" role="menuitem"> <a href="/faq/" class="nav-dropdown-link block"> Faq </a> </li> </ul> </li><li class="nav-item" role="menuitem"><a href="/contact/" class="nav-link"><span class="relative inline-block">Contact<sup class="badge badge-dot badge-accent"></sup></span></a></li> <li class="max-lg:px-4 max-lg:py-2 lg:hidden" role="menuitem"> <a class="btn btn-primary text-flip-hover-anim btn-primary" href="/contact/"><span class="text-flip-inner" data-content="Login">Login</span><span class="translate-x-centered absolute -bottom-2 block h-7 w-36 transform-[matrix(1,0,0,1,0,0)] blur-[10px]"><svg class="gradient-shape" width="150" height="28" viewBox="0 0 147 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.34766 30.8857L49.449 3.11433L97.5504 30.8857L145.652 3.11433" stroke="currentColor" stroke-width="8"></path></svg></span></a> </li> </ul> <div class="hidden gap-3.5 max-lg:ms-auto max-lg:me-4 lg:flex lg:items-center"> <a rel="noopener noreferrer" target="_self" class="btn btn-primary text-flip-hover-anim btn-primary" href="https://app.komposer.ai"><span class="text-flip-inner" data-content="Login">Login</span><span class="translate-x-centered absolute -bottom-2 block h-7 w-36 transform-[matrix(1,0,0,1,0,0)] blur-[10px]"><svg class="gradient-shape" width="150" height="28" viewBox="0 0 147 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.34766 30.8857L49.449 3.11433L97.5504 30.8857L145.652 3.11433" stroke="currentColor" stroke-width="8"></path></svg></span></a> </div> <button aria-label="Toggle navigation" class="nav-toggler hs-dropdown-toggle group relative lg:hidden"> <div class="hs-dropdown-open:ring-4 ring-opacity-30 relative flex h-12 w-12 transform flex-col items-center justify-center overflow-hidden rounded-full ring-1 duration-200 hover:ring-4 ring-primary/25 bg-primary"> <div class="hs-dropdown-open:translate-y-2 hs-dropdown-open:rotate-0 -translate-y-[105%] rotate-45 transform overflow-hidden transition-transform duration-300"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="group-[&.nav-toggler-dark]:text-dark group-[&:not(.nav-toggler-dark)]:text-white" width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xml:space="preserve" fill="currentColor"> <g id="SVGRepo_bgCarrier" stroke-width="0"></g> <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g> <g id="SVGRepo_iconCarrier"> <style type="text/css"> 38 .st0 { 39 opacity: 0.2; 40 fill: none; 41 stroke-width: 5e-2; 42 stroke-miterlimit: 10; 43 } 44 </style> <g id="grid_system"></g> <g id="_icons"> <path d="M5.3,18.7C5.5,18.9,5.7,19,6,19s0.5-0.1,0.7-0.3l5.3-5.3l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3 c0.4-0.4,0.4-1,0-1.4L13.4,12l5.3-5.3c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0L12,10.6L6.7,5.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4 l5.3,5.3l-5.3,5.3C4.9,17.7,4.9,18.3,5.3,18.7z"></path> </g> </g> </svg> </div> <div class="flex h-4.5 w-4.5 origin-center -translate-y-3 transform flex-col justify-between overflow-hidden transition-transform duration-300"> <div class="group-[&.nav-toggler-dark]:bg-theme-dark hs-dropdown-open:translate-y-6 mb-1.5 h-px w-7 origin-left transform transition-transform duration-300 group-[&:not(.nav-toggler-dark)]:bg-white"></div> <div class="group-[&.nav-toggler-dark]:bg-theme-dark hs-dropdown-open:translate-y-6 mb-1.5 h-px w-7 transform rounded transition-transform delay-75 duration-300 group-[&:not(.nav-toggler-dark)]:bg-white"></div> <div class="group-[&.nav-toggler-dark]:bg-theme-dark hs-dropdown-open:translate-y-6 h-px w-7 origin-left transform transition-transform delay-100 duration-300 group-[&:not(.nav-toggler-dark)]:bg-white"></div> </div> </div> </button> </nav> </div>
44<script type="module" src="/_astro/Header.astro_astro_type_script_index_0_lang.CTokU5_R.js"></script>
44 </header> <main class="has-section-spacing-lg"> <section><div class="container"><div class="mx-auto max-w-2xl text-center"><h1 class="has-italic-text capitalize"><div class="animated-text" data-duration="0.6" data-delay="0.2" data-stagger="0.09"><span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);"><strong>Human-first</strong></span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">design</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">for</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">the</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">age</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">of</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">AI</span></div>
44<script type="module" src="/_astro/AnimatedText.astro_astro_type_script_index_0_lang.3f-xi4Nb.js"></script>
44</h1><p class="mt-6 text-lg/normal opacity-80">Komposer Studio puts your team at the center of every workflow, making AI transparent, controllable, and genuinely useful to the people who run the business, not just the ones who built it.</p></div></div></section> <section> <div class="container space-y-20"> <div class="grid grid-cols-1 items-center gap-16 lg:grid-cols-2 lg:gap-32"> <div data-aos="fade-left-sm" data-aos-delay="200" class="to-primary/5 flex items-center justify-center rounded-2xl bg-linear-to-b from-transparent py-8"> <img src="/_astro/feature-automation.D5Z688oI_ZbF7n8.webp" srcset="/_astro/feature-automation.D5Z688oI_ZbF7n8.webp 316w, /_astro/feature-automation.D5Z688oI_2cB0cQ.webp 632w" alt="**See inside** the machine" loading="lazy" decoding="async" sizes="(min-width: 316px) 316px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="316" height="400" class="rounded-xl"> </div> <div class="space-y-16"> <div class="space-y-4"> <h2 class="has-italic-text capitalize"><strong>See inside</strong> the machine</h2> <p>AI and machine learning don't have to be a black box. Studio visualizes every step of agent reasoning, model decision, and data transformation, so your team understands exactly what's happening and why, without a data science degree.</p> </div> <div class="space-y-8 divide-y divide-dashed"> <div class="space-y-2.5 odd:pb-8"> <h3 class="text-xl font-medium">Step-by-step execution trace</h3> <p>Expand any agent run to see each decision point, model input, and output, with no more guessing why an automation behaved a certain way or produced a surprising result.</p> </div><div class="space-y-2.5 odd:pb-8"> <h3 class="text-xl font-medium">Model confidence & explainability</h3> <p>See probability scores, confidence levels, and the factors driving each prediction displayed alongside the result in plain language your team can act on.</p> </div> </div> </div> </div><div class="grid grid-cols-1 items-center gap-16 lg:grid-cols-2 lg:gap-32 lg:*:first:order-2"> <div data-aos="fade-right-sm" data-aos-delay="250" class="to-primary/5 flex items-center justify-center rounded-2xl bg-linear-to-b from-transparent py-8"> <img src="/_astro/collaboration.VmFiQa2V_KqO2a.webp" srcset="/_astro/collaboration.VmFiQa2V_Z11nfnQ.webp 640w, /_astro/collaboration.VmFiQa2V_KqO2a.webp 686w, /_astro/collaboration.VmFiQa2V_2oK0Tt.webp 750w, /_astro/collaboration.VmFiQa2V_QGL2u.webp 828w, /_astro/collaboration.VmFiQa2V_Z1wqbYg.webp 1080w" alt="Built for the people **doing the work**" loading="lazy" decoding="async" sizes="(min-width: 686px) 686px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="686" height="400" class="rounded-xl"> </div> <div class="space-y-16"> <div class="space-y-4"> <h2 class="has-italic-text capitalize">Built for the people <strong>doing the work</strong></h2> <p>A powerful platform is only useful if people can actually use it. Studio is designed around real workflows and real users, not data scientists, so your entire team can build, review, and intervene with confidence.</p> </div> <div class="space-y-8 divide-y divide-dashed"> <div class="space-y-2.5 odd:pb-8"> <h3 class="text-xl font-medium">No-code workflow canvas</h3> <p>Drag, drop, and connect agents visually. Configure logic, triggers, and conditional branches without writing a single line of code.</p> </div><div class="space-y-2.5 odd:pb-8"> <h3 class="text-xl font-medium">Human-in-the-loop controls</h3> <p>Define exactly where a human review step is required before an agent proceeds, keeping your team in control of every critical decision.</p> </div> </div> </div> </div> </div> </section> <section> <div class="container space-y-10 md:space-y-16"> <div class="mx-auto max-w-2xl text-center"> <h2 class="has-italic-text capitalize"> <div class="animated-text" data-duration="0.6" data-delay="0.2" data-stagger="0.09"><span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);"><strong>Transparency</strong></span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">changes</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">everything</span></div> </h2> </div> <div class="grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-3"> <div data-aos="fade-up-sm" data-aos-delay="50" data-aos-duration="900" class="flex flex-col gap-4 border p-5 md:p-8"> <div data-lucide="MessageSquare" class="text-3xl"></div> <div class="mt-4 space-y-3"> <h3 class="text-h5-sm md:text-h5">Plain-language explanations</h3> <p class="opacity-80">Every AI output comes with a human-readable rationale, not just a score or a label, so your team understands what the model is telling them.</p> </div> </div><div data-aos="fade-up-sm" data-aos-delay="100" data-aos-duration="900" class="flex flex-col gap-4 border p-5 md:p-8"> <div data-lucide="LayoutDashboard" class="text-3xl"></div> <div class="mt-4 space-y-3"> <h3 class="text-h5-sm md:text-h5">Visual workflow editor</h3> <p class="opacity-80">Build and modify agent workflows on a drag-and-drop canvas designed for clarity. See the full picture of your automation at a glance.</p> </div> </div><div data-aos="fade-up-sm" data-aos-delay="150" data-aos-duration="900" class="flex flex-col gap-4 border p-5 md:p-8"> <div data-lucide="CircleStop" class="text-3xl"></div> <div class="mt-4 space-y-3"> <h3 class="text-h5-sm md:text-h5">Intervention at any step</h3> <p class="opacity-80">Your team can pause, override, or redirect any agent mid-run. The human is always in control, and every intervention is logged.</p> </div> </div><div data-aos="fade-up-sm" data-aos-delay="200" data-aos-duration="900" class="flex flex-col gap-4 border p-5 md:p-8"> <div data-lucide="Users" class="text-3xl"></div> <div class="mt-4 space-y-3"> <h3 class="text-h5-sm md:text-h5">Shared understanding</h3> <p class="opacity-80">When everyone on the team can see how AI works, trust in automation grows and adoption accelerates across departments.</p> </div> </div><div data-aos="fade-up-sm" data-aos-delay="250" data-aos-duration="900" class="flex flex-col gap-4 border p-5 md:p-8"> <div data-lucide="Bug" class="text-3xl"></div> <div class="mt-4 space-y-3"> <h3 class="text-h5-sm md:text-h5">Faster debugging</h3> <p class="opacity-80">Pinpoint the exact step where an agent went wrong without digging through logs. Studio surfaces the failure in context, right where it happened.</p> </div> </div><div data-aos="fade-up-sm" data-aos-delay="300" data-aos-duration="900" class="flex flex-col gap-4 border p-5 md:p-8"> <div data-lucide="Scale" class="text-3xl"></div> <div class="mt-4 space-y-3"> <h3 class="text-h5-sm md:text-h5">Responsible AI by design</h3> <p class="opacity-80">Approval flows, review gates, and audit logs are enforced at the UI level, with governance built into the product, not added as an afterthought.</p> </div> </div> </div> </div> </section> <section class="call-to-action overflow-hidden"> <div class="relative container py-20 md:py-40">
44 <div class="mx-auto space-y-8 text-center lg:max-w-3xl"> <h2 class="has-italic-text text-display-3 md:text-display-2 mb-8 text-center leading-[1.15] font-normal capitalize"> <div class="animated-text" data-duration="0.6" data-delay="0.2" data-stagger="0.09"><span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">Get</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">Started</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">and</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">Streamline</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">Your</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);"><strong>Workflow</span> <span class="word" style="display: inline-block; will-change: transform; transform: translateY(10px); opacity: 0; filter: blur(10px);">Today</strong></span></div> </h2> <div data-aos="fade-down-sm" data-aos-delay="100" class="mx-auto max-w-2xl space-y-1 text-center *:first:text-lg *:first:font-medium *:last:opacity-80"><p>No credit card required. Cancel anytime</p> 45<p>Enjoy a 14-day free trial, experience every feature risk-free.</p> 46</div> <div data-aos="fade-down-sm" data-aos-delay="200"> <a class="btn creative-hover-anim btn-primary btn-md btn-primary" href="/contact/">GET A FREE DEMO<span class="hover-bg"></span></a> </div> </div> <div class="pattern-shape pointer-events-none absolute top-0 left-0 -z-10 flex h-full w-[150%] opacity-40 select-none"> <div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-b"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-t"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-b"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-t"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-b"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-t"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-b"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-t"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-b"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-t"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-b"></div><div class="from-primary/10 h-full w-1/12 border-2 border-white to-transparent md:w-1/5 bg-linear-to-t"></div> </div> </div>
46<script type="module" src="/_astro/CallToAction.astro_astro_type_script_index_0_lang.Bqn4Axb5.js"></script>
46 </section> </main> <footer class="relative"> <div class="container space-y-8 md:space-y-16"> <div class="grid gap-y-12 lg:grid-cols-2 xl:grid-cols-3"> <div class="space-y-8 xl:pe-20"> <a href="/" class="logo-wrapper" style="padding-left:15px"> <img src="/_astro/logo.B0W2MIAE_ZFediN.svg" srcset="/_astro/logo.B0W2MIAE_ZFediN.svg 32w, /_astro/logo.B0W2MIAE_1k8GaG.svg 64w" style="height:32px;width:32px" alt="Brand logo of komposer.ai" loading="lazy" decoding="async" sizes="(min-width: 32px) 32px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="32" height="32" class="logo"> <span class="logo-text">Komposer.ai</span> </a> <p>We provide seamless solutions to Small and Medium Businesses. Whatever work you do, we can help.</p> <form action="https://gmail.us11.list-manage.com/subscribe/post?u=d870b06d86c16269e4b1f9b39&amp;id=12cf0c6ac2&amp;f_id=007e61e1f0" id="mc-embedded-subscribe-form" method="post" class="relative mb-0"> <div class="relative"> <label for="mce-EMAIL" class="sr-only">Email</label> <input required type="email" name="EMAIL" id="mce-EMAIL" aria-required="true" placeholder="Email Address" class="border-border-light focus:ring-primary/4 size-full rounded-lg bg-white py-4 pl-5 shadow-none outline-0 placeholder:opacity-90 focus:ring-4"> <button type="submit" name="subscribe" id="mc-embedded-subscribe" class="absolute top-1 right-1 flex h-[calc(100%-0.5rem)] w-10 items-center justify-center rounded-lg"> <span class="sr-only">Subscribe</span> <svg class="text-2xl" stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path d="M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"></path> </svg> </button> </div> <div class="form-check mt-4"> <input class="form-checkbox" type="checkbox" required name="agree-privacy" id="agree-privacy"> <label for="agree-privacy">I agree with <a href="/privacy-policy/" >privacy policy</a></label> </div> <div id="mce-responses" class="clear absolute top-[105%] left-0 w-full text-sm opacity-60"> <div class="message message-error" id="mce-error-response" style="display: none"></div> <div class="message message-success" id="mce-success-response" style="display: none"></div> </div> <div style="position: absolute; left: -312.5rem" aria-hidden="true"> <input type="text" name="b_436cb8647d746fe81825f1efc_18a007239a" tabindex="-1" value=""> </div> <input type="hidden" name="EMAILTYPE" id="mce-EMAILTYPE-0" value="html"> <span class="sr-only">gats-stella</span> </form>
46<script type="module">document.querySelector("#mc-embedded-subscribe-form")?.addEventListener("submit",async n=>{n.preventDefault();const c=n.target,i=new FormData(c),a=c.getAttribute("action");if(!a){console.error("Form action URL is missing.");return}const l=new URLSearchParams(i).toString(),e=document.querySelector("#mce-error-response"),o=document.querySelector("#mce-success-response");if(!e||!o){console.error("Error or success response containers are missing.");return}e.style.display="none",o.style.display="none";try{const r=document.createElement("script"),s=`jsonpCallback_${Date.now()}`;window[s]=t=>{t.result==="success"?(o.textContent=t.msg||"Thank you for subscribing!",o.style.display="block"):(e.textContent=t.msg||"An error occurred. Please try again.",e.style.display="block"),delete window[s],r.remove()},r.src=`${a}&c=${s}&${l}`,r.onerror=()=>{e.textContent="There was an error processing your request. Please try again later.",e.style.display="block",console.error("Error loading JSONP script.")},document.body.appendChild(r)}catch(r){e.textContent="There was an error processing your request. Please try again later.",e.style.display="block",console.error("Error:",r)}});</script>
46 </div> <div class="col-span-2 grid gap-y-10 md:grid-cols-3 xl:pl-56"> <div> <h3 class="text-dark mb-4 text-xl md:mb-6">Company</h3> <ul class="flex flex-col gap-y-1.5"> <li> <a class="has-underline-anim inline-block py-px text-inherit" href="/company/"> About Us </a> </li><li> <a class="has-underline-anim inline-block py-px text-inherit" href="/blog/"> Blog </a> </li><li> <a class="has-underline-anim inline-block py-px text-inherit" href="/contact/"> Contact </a> </li> </ul> </div> <div> <h3 class="text-dark mb-4 text-xl md:mb-6">Resources</h3> <ul class="flex flex-col gap-2"> <li class="inline-block"> <a class="has-underline-anim inline-block py-px text-inherit" href="/">Help Center</a> </li><li class="inline-block"> <a class="has-underline-anim inline-block py-px text-inherit" href="/docs/">Documentation</a> </li><li class="inline-block"> <a class="has-underline-anim inline-block py-px text-inherit" href="/changelog/">Changelog</a> </li><li class="inline-block"> <a class="has-underline-anim inline-block py-px text-inherit" href="/privacy-policy/">Privacy Policy</a> </li><li class="inline-block"> <a class="has-underline-anim inline-block py-px text-inherit" href="/terms-conditions/">Terms & Conditions</a> </li><li class="inline-block"> <a class="has-underline-anim inline-block py-px text-inherit" href="/faq/">FAQ</a> </li> </ul> </div> <div> <h3 class="text-dark mb-4 text-xl md:mb-6">Contact</h3> <ul class="flex flex-col gap-3"> <li> <span class="text-dark/65 mb-1.5 inline-block text-sm/none font-medium -tracking-tighter"> Headquarters: 47</span> <span class="text-base-sm block md:text-base"> </span> </li> <li> <span class="text-dark/65 mb-1.5 inline-block text-sm/none font-medium -tracking-tighter"> Phone Number: 48</span> <span class="text-base-sm block md:text-base"> </span> </li> <li> <span class="text-dark/65 mb-1.5 inline-block text-sm/none font-medium -tracking-tighter"> Email: 49</span> <span class="text-base-sm block md:text-base"> [email protected] </span> </li> </ul> </div> </div> </div> <div class="flex flex-wrap justify-between gap-x-8 gap-y-6 border-t py-8"> <div class="prose-styles opacity-80"><p>Copyright © 2026 Komposer.ai. All Rights Reserved.</p> 50</div> </div> </div> <!-- Brand Name --> <!-- { 51 brandName && ( 52 <div class="relative overflow-hidden text-[clamp(1rem,90%,25rem)]"> 53 <div 54 class="text-primary responsive-brand-text mx-auto text-center leading-[0.8] uppercase max-md:py-5" 55 set:html={brandName} 56 /> 57 <div class="pointer-events-none absolute right-0 bottom-0 left-0 z-10 h-[calc(70%+1.5rem)] w-full"> 58 <div class="absolute inset-0 z-70 mask-[linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)_10%,rgba(0,0,0,1)_30%,rgba(0,0,0,0)_40%)] backdrop-blur-[1px]" /> 59 <div class="absolute inset-0 z-60 mask-[linear-gradient(rgba(0,0,0,0)_10%,rgba(0,0,0,1)_20%,rgba(0,0,0,1)_40%,rgba(0,0,0,0)_50%)] backdrop-blur-[2px]" /> 60 <div class="absolute inset-0 z-50 mask-[linear-gradient(rgba(0,0,0,0)_15%,rgba(0,0,0,1)_30%,rgba(0,0,0,1)_50%,rgba(0,0,0,0)_60%)] backdrop-blur-xs" /> 61 <div class="absolute inset-0 z-40 mask-[linear-gradient(rgba(0,0,0,0)_20%,rgba(0,0,0,1)_40%,rgba(0,0,0,1)_60%,rgba(0,0,0,0)_70%)] backdrop-blur-sm" /> 62 <div class="absolute inset-0 z-30 mask-[linear-gradient(rgba(0,0,0,0)_40%,rgba(0,0,0,1)_60%,rgba(0,0,0,1)_80%,rgba(0,0,0,0)_90%)] backdrop-blur-lg" /> 63 <div class="absolute inset-0 z-20 mask-[linear-gradient(rgba(0,0,0,0)_60%,rgba(0,0,0,1)_80%)] backdrop-blur-[32px]" />{" "} 64 <div class="absolute inset-0 z-10 mask-[linear-gradient(rgba(0,0,0,0)_70%,rgba(0,0,0,1)_100%)] backdrop-blur-[52px]" /> 65 </div> 66 </div> 67 ) 68 } -->
68<script type="module">const r=document.querySelector(".cta-section"),a=document.querySelector("footer");r||a.classList.add("has-call-to-action");function l(t,{minSize:o=12,maxSize:e=500}={}){const c=t.parentElement;function n(){t.style.fontSize=`${e}px`;const i=c.clientWidth/t.scrollWidth,s=Math.max(o,Math.min(e,e*i));t.style.fontSize=`${s}px`}window.addEventListener("resize",n),n()}document.querySelectorAll(".responsive-brand-text").forEach(t=>l(t,{minSize:20,maxSize:800}));</script>
68 </footer>
68<script type="module" src="/_astro/GlobalScripts.astro_astro_type_script_index_0_lang.DTF04rO8.js"></script>
68 </body></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.