<!DOCTYPE html><!--vA_QOivm1ZxG_keX9tfin--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4c9affa5bc8f420e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9cc5b37ab1350db7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e6099e249fd938cc-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/android-chrome-192x192.png"/><link rel="preload" as="image" href="/team/stephen-murphy.jpg"/><link rel="preload" as="image" href="/team/alexander-g.jpg"/><link rel="preload" as="image" href="/team/dmitri-melamed.jpg"/><link rel="preload" as="image" href="/team/kristina-nedostup.jpg"/><link rel="stylesheet" href="/_next/static/css/eec94c4dca4155a1.css?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c1d83d10c82da81e.css?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-09c51ba6fb0c0b1a.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE"/><script src="/_next/static/chunks/e1c5c0db-7ffd6b31d1904f30.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/1311-3c20108fa1a7d873.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/main-app-cc81ac8ca34c1dfe.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/4957-d37fe24e021bbd12.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/6155-8e1e4a02832aef5c.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/8808-9a51f52f9dcdc17f.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/1624-784ead886af52657.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/334-030b37fce81c8c7d.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/page-c6d340c1558b25ac.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/app/global-error-76cfff81c6779301.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/9174-c16fd099242b7e89.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-16e7d0ddf4b25ecc.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/error-7d2188e3ae6a1d8f.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/not-found-c7521ea0a7e144d1.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" media="(prefers-color-scheme: light)" content="#faf7f2"/><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#141210"/><title>AI Development Company for Startups &amp; Founders | WNC</title><meta name="description" content="WNC is an AI development company building AI agents, RAG pipelines and workflow automation, plus web, mobile and server engineering for founders."/><meta name="author" content="WNC (We No Code)"/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="AI development company,custom AI agents,AI agent development,RAG pipelines,workflow automation,technical partner for solo founders,MVP development,custom software development"/><meta name="creator" content="WNC"/><meta name="publisher" content="WNC"/><meta name="robots" content="index, follow"/><meta name="category" content="technology"/><link rel="canonical" href="https://www.we-nocode.com"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="WNC"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="AI Development Company for Startups &amp; Founders | WNC"/><meta property="og:description" content="WNC is an AI development company building AI agents, RAG pipelines and workflow automation, plus web, mobile and server engineering for founders."/><meta property="og:url" content="https://www.we-nocode.com"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="AI Development Company for Startups &amp; Founders | WNC"/><meta name="twitter:description" content="WNC is an AI development company building AI agents, RAG pipelines and workflow automation, plus web, mobile and server engineering for founders."/><link rel="icon" href="/favicon.ico"/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" noModule=""></script></head><body class="__variable_3ccf5d __variable_9b6839 __variable_ae301a"><div hidden=""><!--$--><!--/$--></div><script>(function(){try{var t=localStorage.getItem('wnc-theme');if(t==='dark'){document.documentElement.classList.add('dark');}var m=document.querySelector('meta[name="theme-color"]');if(m)m.setAttribute('content',t==='dark'?'#141210':'#faf7f2');}catch(e){}})();</script><script>(function(){try{var A=['fdprocessedid','bis_skin_checked','data-lt-installed'];var o=new MutationObserver(function(ms){for(var i=0;i<ms.length;i++){var t=ms[i].target;if(t&&t.removeAttribute&&t.hasAttribute&&t.hasAttribute(ms[i].attributeName))t.removeAttribute(ms[i].attributeName);}});o.observe(document.documentElement,{subtree:true,attributes:true,attributeFilter:A});}catch(e){}})();</script><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.we-nocode.com/#organization","name":"WNC","alternateName":["We No Code","Wenocode","WNC Inc"],"url":"https://www.we-nocode.com/","logo":{"@type":"ImageObject","url":"https://www.we-nocode.com/android-chrome-512x512.png","width":512,"height":512},"description":"WNC is an AI development company that builds custom AI agents, agentic systems, RAG pipelines and workflow automation, plus web, mobile, desktop and cloud engineering. A senior technical partner for startups and solo founders — from a first technical audit to a full production build.","slogan":"Let's build the AI your business runs on.","foundingDate":"2022","areaServed":"Worldwide","knowsAbout":["Artificial intelligence","AI agents","Agentic AI","Retrieval-augmented generation","RAG pipelines","Workflow automation","Large language models","Machine learning","AI cloud infrastructure","Custom software development","Web development","Mobile app development","Desktop application development","Backend and server engineering","Embedded systems","Embedded programming","Internet of Things","Edge AI","Robotics","Robotic car wash systems","Vending machine systems","Engine carbon cleaning machines","Automotive service equipment","Factory and production line optimization","Computer vision quality inspection","Predictive maintenance","EV charging and battery stations","Hardware prototyping and system architecture","Technical due diligence and code audits","MVP development","Fractional CTO services for founders"],"email":"daniel@we-nocode.com","telephone":"+380687589422","sameAs":["https://www.linkedin.com/company/wenocode-inc","https://github.com/wenocode","https://www.youtube.com/channel/UC8qH5sM5whcelUJjIk7RjUA"],"contactPoint":[{"@type":"ContactPoint","contactType":"sales","email":"daniel@we-nocode.com","telephone":"+380687589422","availableLanguage":["English","Ukrainian"]}],"aggregateRating":{"@type":"AggregateRating","ratingValue":"5.0","bestRating":"5","worstRating":"1","ratingCount":6,"reviewCount":6},"hasOfferCatalog":{"@type":"OfferCatalog","name":"WNC services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"AI agent development","url":"https://www.we-nocode.com/services/ai-agents"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Agentic AI systems","url":"https://www.we-nocode.com/services/ai/agentic-ai"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"RAG pipeline development","url":"https://www.we-nocode.com/services/rag-pipelines"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Workflow automation","url":"https://www.we-nocode.com/services/workflow-automation"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"AI cloud infrastructure","url":"https://www.we-nocode.com/services/ai/ai-cloud-infrastructure"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Web development","url":"https://www.we-nocode.com/services/web"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Mobile development","url":"https://www.we-nocode.com/services/mobile"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Desktop development","url":"https://www.we-nocode.com/services/desktop"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Server and backend development","url":"https://www.we-nocode.com/services/server"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Embedded and IoT engineering","url":"https://www.we-nocode.com/services/iot"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Technical audit and fractional CTO for founders","url":"https://www.we-nocode.com/contact"}}]}},{"@type":"WebSite","@id":"https://www.we-nocode.com/#website","url":"https://www.we-nocode.com/","name":"WNC","description":"AI & Automation Partner","publisher":{"@id":"https://www.we-nocode.com/#organization"},"inLanguage":"en","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.we-nocode.com/blog?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}</script><div class="flex min-h-screen flex-col"><header class="fixed inset-x-0 top-0 z-50 px-4 font-manrope tracking-[-0.01em] transition-all duration-300 pt-4"><div class="flex justify-center"><div class="relative flex w-full items-center justify-between gap-1 rounded-full bg-ink/85 px-3 py-2 text-paper shadow-xl ring-1 ring-paper/10 backdrop-blur lg:w-auto lg:justify-start"><a class="flex items-center gap-2 pl-1 pr-2" href="/"><img src="/android-chrome-192x192.png" alt="WNC Logo" class="h-8 w-8 rounded-lg grayscale"/><span class="font-serif text-2xl font-bold italic leading-none tracking-tight">WNC</span></a><nav class="hidden items-center gap-0.5 lg:flex"><a class="flex items-center gap-1 rounded-full px-3 py-1.5 text-sm font-medium transition-colors hover:bg-paper/10 text-paper/80" href="/services">Services<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" class="lucide lucide-chevron-down h-4 w-4 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><a class="flex items-center gap-1 rounded-full px-3 py-1.5 text-sm font-medium transition-colors hover:bg-paper/10 text-paper/80" href="/solutions">Solutions<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" class="lucide lucide-chevron-down h-4 w-4 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><a class="flex items-center gap-1 rounded-full px-3 py-1.5 text-sm font-medium transition-colors hover:bg-paper/10 text-paper/80" href="/company">Company<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" class="lucide lucide-chevron-down h-4 w-4 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><a class="flex items-center gap-1 rounded-full px-3 py-1.5 text-sm font-medium transition-colors hover:bg-paper/10 text-paper/80" href="/academy">Academy</a><a class="flex items-center gap-1 rounded-full px-3 py-1.5 text-sm font-medium transition-colors hover:bg-paper/10 text-paper/80" href="/labs">Labs<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" class="lucide lucide-chevron-down h-4 w-4 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><a class="flex items-center gap-1 rounded-full px-3 py-1.5 text-sm font-medium transition-colors hover:bg-paper/10 text-paper/80" href="/blog">Updates</a><a class="flex items-center gap-1 rounded-full px-3 py-1.5 text-sm font-medium transition-colors hover:bg-paper/10 text-paper/80" href="/contact">Contact</a></nav><div class="hidden items-center gap-1 lg:flex"><span class="mx-1 h-5 w-px bg-paper/15"></span><div class="relative"><button type="button" aria-haspopup="listbox" aria-expanded="false" aria-label="Change language" class="inline-flex items-center gap-1.5 rounded-full px-2.5 py-2 text-sm font-semibold text-paper/80 transition-colors hover:bg-paper/10"><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" class="lucide lucide-globe h-4 w-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><span class="uppercase">en</span><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" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><button class="rounded-full p-2 text-paper/80 transition-colors hover:bg-paper/10" title="Switch to dark mode" aria-label="Toggle color theme"><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" class="lucide lucide-moon h-4 w-4" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><button class="rounded-full p-2 transition-colors text-paper/80 hover:bg-paper/10" title="Reading mode (warm colors)"><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" class="lucide lucide-book-open h-4 w-4" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></button><a href="https://partner.we-nocode.com" target="_blank" rel="noopener noreferrer" class="hidden rounded-full px-3 py-1.5 text-sm font-medium text-paper/80 transition-colors hover:bg-paper/10 xl:inline-flex">Partner</a><div class="relative"><a href="https://client.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex rounded-full bg-paper px-4 py-1.5 text-sm font-semibold text-ink transition-opacity hover:opacity-90">Open Kanban</a></div></div><button class="rounded-full p-2 text-paper transition-colors hover:bg-paper/10 lg:hidden" aria-label="Toggle menu"><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" class="lucide lucide-menu h-6 w-6" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main class="flex-1"><!--$?--><template id="B:0"></template><div class="flex min-h-[60vh] items-center justify-center"><div class="h-8 w-8 animate-spin rounded-full border-2 border-primary border-t-transparent"></div></div><!--/$--></main><footer class="border-t border-border bg-background"><div class="container mx-auto py-16 lg:py-20"><div class="grid grid-cols-2 gap-x-8 gap-y-10 md:grid-cols-3 lg:grid-cols-12"><div class="col-span-2 md:col-span-3 lg:col-span-4"><a class="mb-5 flex items-center gap-2" href="/"><img src="/android-chrome-192x192.png" alt="WNC Logo" class="h-10 w-10 rounded-xl grayscale"/><span class="font-serif text-2xl font-bold italic leading-none tracking-tight">WNC</span></a><p class="mb-6 max-w-xs text-sm leading-relaxed text-muted-foreground">AI &amp; automation partner. Made with care across the US, Poland, Estonia, Brazil &amp; Ukraine.</p><div class="space-y-2"><a href="mailto:daniel@we-nocode.com" class="flex items-center gap-2 text-sm text-muted-foreground transition-colors hover:text-foreground"><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" class="lucide lucide-mail h-4 w-4" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg>daniel@we-nocode.com</a><a href="tel:+380687589422" class="flex items-center gap-2 text-sm text-muted-foreground transition-colors hover:text-foreground"><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" class="lucide lucide-phone h-4 w-4" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg>+38 (068) 758-94-22</a><a href="tel:+380954119537" class="flex items-center gap-2 text-sm text-muted-foreground transition-colors hover:text-foreground"><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" class="lucide lucide-phone h-4 w-4" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg>+38 (095) 411-95-37</a><div class="flex items-center gap-2 text-sm text-muted-foreground"><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" class="lucide lucide-map-pin h-4 w-4" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg>Remote-first, worldwide</div></div></div><div class="lg:col-span-2"><div><h3 class="home-kicker mb-4">Services</h3><ul class="space-y-2.5"><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/ai/agentic-ai">Agentic AI Systems</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/ai/ai-native-software">AI-Native Software</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/ai/ai-cloud-infrastructure">AI Cloud Infrastructure</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/ai/consulting-advisory">Consulting &amp; Advisory</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/ai/ai-training">AI Training for Companies</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/ai-agents">AI Agents &amp; Chatbots</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/workflow-automation">Workflow Automation</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/rag-pipelines">RAG Pipelines</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/performance-analytics">Performance Analytics</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/web">Web Development</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/mobile">Mobile Development</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/desktop">Desktop Development</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/server">Server Development</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/embedded-firmware">Embedded Firmware</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/embedded-linux">Embedded Linux &amp; SoC</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/edge-ai">Edge AI &amp; TinyML</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/wireless-firmware">Wireless &amp; Connectivity</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/hardware-prototyping">Hardware Prototyping</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/services/iot">IoT Solutions</a></li></ul></div></div><div class="space-y-8 lg:col-span-2"><div><h3 class="home-kicker mb-4">Solutions</h3><ul class="space-y-2.5"><li><a href="https://atflow.xyz" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">Atflow<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://alternativeauth.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">Alt Auth<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://adcrier.ai" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">AdCrier<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://www.pastukh.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">Pastukh<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://www.olymphill.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">Olymp Hill<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li></ul></div><div><h3 class="home-kicker mb-4">Portals</h3><ul class="space-y-2.5"><li><a href="https://client.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">Client Portal<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://investor.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">Investor Portal<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://partner.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">Partner Portal<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li></ul></div></div><div class="lg:col-span-2"><div><h3 class="home-kicker mb-4">Company</h3><ul class="space-y-2.5"><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/company">About Us</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/team">Our Team</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/testimonials">Testimonials</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/investment">Investment</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/blog">Blog</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/news">News</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/careers">Careers</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/locations">Locations</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/contact">Contact</a></li></ul></div></div><div class="space-y-8 lg:col-span-2"><div><h3 class="home-kicker mb-4">Labs</h3><ul class="space-y-2.5"><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/miltech">Miltech</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/ai-labs">AI Labs</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/iot">Internet of Things</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/robotics">Robotics</a></li></ul></div><div><h3 class="home-kicker mb-4">Initiatives</h3><ul class="space-y-2.5"><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/ai-program">Startup Program</a></li><li><a class="text-sm text-muted-foreground transition-colors hover:text-foreground" href="/academy">Academy</a></li><li><a href="https://www.olymphill.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground">Olymp Hill<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" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li></ul></div></div></div><div class="mt-14 flex flex-col items-center justify-between gap-4 border-t border-border pt-6 sm:flex-row"><p class="text-xs text-muted-foreground">© 2026 WNC. All rights reserved.</p><a href="https://u24.gov.ua/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground"><span aria-hidden="true">🇺🇦</span>Stand with Ukraine</a><div class="flex items-center gap-2"><a href="https://www.linkedin.com/company/wenocode-inc" target="_blank" rel="noopener noreferrer" class="rounded-full p-2 text-muted-foreground transition-colors hover:bg-secondary hover:text-foreground" aria-label="LinkedIn"><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" class="lucide lucide-linkedin h-5 w-5" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a href="https://github.com/wenocode" target="_blank" rel="noopener noreferrer" class="rounded-full p-2 text-muted-foreground transition-colors hover:bg-secondary hover:text-foreground" aria-label="GitHub"><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" class="lucide lucide-github h-5 w-5" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a><a href="https://www.youtube.com/channel/UC8qH5sM5whcelUJjIk7RjUA" target="_blank" rel="noopener noreferrer" class="rounded-full p-2 text-muted-foreground transition-colors hover:bg-secondary hover:text-foreground" aria-label="YouTube"><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" class="lucide lucide-youtube h-5 w-5" aria-hidden="true"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"></path><path d="m10 15 5-3-5-3z"></path></svg></a></div></div></div></footer></div><div class="pointer-events-none fixed bottom-0 right-0 h-px w-px overflow-hidden opacity-0"></div><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src="/_next/static/chunks/webpack-09c51ba6fb0c0b1a.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE" id="_R_" async=""></script><div hidden id="S:0"><div class="bg-background text-foreground"><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What services does WNC offer?","acceptedAnswer":{"@type":"Answer","text":"We offer a comprehensive range of services including AI Agents & Chatbots, Workflow Automation, RAG Pipelines, Web Development, Mobile Development, Desktop Development, and Server/Backend Development. Our specialty is building intelligent automation solutions that leverage AI to scale your business."}},{"@type":"Question","name":"How long does a typical project take?","acceptedAnswer":{"@type":"Answer","text":"Project timelines vary based on complexity. Simple automation workflows can be delivered in 2-4 weeks, while comprehensive AI agent systems or full-stack applications typically take 6-12 weeks. We provide detailed timelines during our initial consultation after understanding your specific requirements."}},{"@type":"Question","name":"What is your pricing model?","acceptedAnswer":{"@type":"Answer","text":"We offer flexible pricing models including fixed-price projects, hourly rates, and retainer agreements. For most projects, we provide a detailed proposal with clear deliverables and pricing after an initial discovery session. We believe in transparent pricing with no hidden costs."}},{"@type":"Question","name":"Do you work with startups or enterprises?","acceptedAnswer":{"@type":"Answer","text":"We work with businesses of all sizes, from early-stage startups to established enterprises. Our solutions are scalable and can be tailored to fit different budgets and requirements. Many of our startup clients have grown with us into larger operations."}},{"@type":"Question","name":"What technologies do you use?","acceptedAnswer":{"@type":"Answer","text":"We use cutting-edge technologies including OpenAI, Anthropic Claude, LangChain, and custom LLM integrations for AI. For development, we use React, Node.js, Python, TypeScript, PostgreSQL, and various cloud platforms (AWS, GCP, Azure). We always choose the best tools for your specific use case."}},{"@type":"Question","name":"How do you handle communication during projects?","acceptedAnswer":{"@type":"Answer","text":"We maintain clear communication through our client portal where you can track progress, provide feedback, and access all project documentation. We also schedule regular check-ins via video calls and are available on Slack or your preferred communication platform for quick questions."}},{"@type":"Question","name":"What is your development process?","acceptedAnswer":{"@type":"Answer","text":"We follow an agile methodology with iterative development cycles. This includes: 1) Discovery & Planning, 2) Design & Architecture, 3) Development in sprints, 4) Testing & QA, 5) Deployment, and 6) Ongoing support. You’ll have visibility into every stage through our client portal."}},{"@type":"Question","name":"Do you provide ongoing support and maintenance?","acceptedAnswer":{"@type":"Answer","text":"Yes, we offer ongoing support and maintenance packages. This includes bug fixes, security updates, performance optimization, and feature enhancements. We also provide 24/7 monitoring for critical systems and can set up on-call support for enterprise clients."}},{"@type":"Question","name":"Can you integrate with our existing systems?","acceptedAnswer":{"@type":"Answer","text":"Absolutely. Integration is one of our core competencies. We have experience integrating with CRMs (Salesforce, HubSpot), ERPs, payment systems (Stripe, PayPal), communication tools (Slack, Teams), databases, and custom APIs. We ensure seamless data flow between all your systems."}},{"@type":"Question","name":"What makes WNC different from other development agencies?","acceptedAnswer":{"@type":"Answer","text":"Our focus on AI and automation sets us apart. We don’t just build software—we build intelligent systems that learn and adapt. Our team has 5-25 years of experience, and we use our own client portal platform for complete project transparency. We treat every project as a partnership, not just a transaction."}},{"@type":"Question","name":"Do you sign NDAs and how do you handle confidentiality?","acceptedAnswer":{"@type":"Answer","text":"Yes, we sign NDAs before any project begins. We take data security seriously with encrypted communications, secure code repositories, and strict access controls. Your intellectual property and business information are always protected."}},{"@type":"Question","name":"Can I see examples of your previous work?","acceptedAnswer":{"@type":"Answer","text":"Yes, we have case studies and demos available. Due to NDAs, some client work cannot be publicly shared, but we can provide relevant examples during our consultation. We also have our own products like Atflow (workflow automation), Alt Auth (authentication solution), and AdCrier (privacy-first affiliate monetization for AI apps) that demonstrate our capabilities."}}]}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"HowTo","name":"How to start a project with WNC","description":"The six-step process WNC follows to take a project from first conversation to a shipped, supported product.","step":[{"@type":"HowToStep","position":1,"name":"Discovery & planning","text":"Tell us what you are building. A senior engineer scopes the work and writes back with an honest plan, timeline and price — no sales rep, no jargon."},{"@type":"HowToStep","position":2,"name":"Design & architecture","text":"We design the system architecture and, where relevant, the interface — agreeing the approach with you before any code is written."},{"@type":"HowToStep","position":3,"name":"Development in sprints","text":"We build in iterative sprints. Every ticket lands on your Kanban in the client portal, so you can watch progress in real time."},{"@type":"HowToStep","position":4,"name":"Testing & QA","text":"We test and evaluate — including AI evals for agents and RAG pipelines — and review pull requests for correctness, performance and security."},{"@type":"HowToStep","position":5,"name":"Deployment","text":"We ship to production on your cloud, from staging to release, documented and owned by you."},{"@type":"HowToStep","position":6,"name":"Ongoing support","text":"Optional support and maintenance: bug fixes, security updates, performance work and monitoring for critical systems."}]}</script><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.we-nocode.com/#webpage","url":"https://www.we-nocode.com/","name":"AI Development Company for Startups & Founders | WNC","description":"WNC is an AI development company building AI agents, RAG pipelines and workflow automation, plus web, mobile and server engineering for founders.","isPartOf":{"@id":"https://www.we-nocode.com/#website"},"about":{"@id":"https://www.we-nocode.com/#organization"},"inLanguage":"en","speakable":{"@type":"SpeakableSpecification","cssSelector":["#in-short-answer"]}},{"@type":"Review","itemReviewed":{"@id":"https://www.we-nocode.com/#organization"},"author":{"@type":"Person","name":"Stephen Murphy"},"reviewRating":{"@type":"Rating","ratingValue":"5","bestRating":"5","worstRating":"1"},"reviewBody":"What sets WNC apart is how deeply AI is woven into the way they actually work — not as a buzzword, but in their day-to-day delivery. They used AI agents to spec, build, and review at a pace I had not seen before, and shipped a production-grade product in a fraction of the time I expected. They genuinely practice the AI-native development they preach."},{"@type":"Review","itemReviewed":{"@id":"https://www.we-nocode.com/#organization"},"author":{"@type":"Person","name":"Alexander Grover"},"reviewRating":{"@type":"Rating","ratingValue":"5","bestRating":"5","worstRating":"1"},"reviewBody":"I hired WNC for several projects, varying in size, scope and complexity (technologies: blockchain, front-end development, full-stack and Bubble.io no code). They managed the team well and rolled up their sleeves and jumped in as needed to get the job done. They communicated openly and honestly and we were able to work through the projects systematically, using Trello. Very easy to work with and I would highly recommend them."},{"@type":"Review","itemReviewed":{"@id":"https://www.we-nocode.com/#organization"},"author":{"@type":"Person","name":"Dmitri Melamed"},"reviewRating":{"@type":"Rating","ratingValue":"5","bestRating":"5","worstRating":"1"},"reviewBody":"The team delivered everything on time and on the agreed upon budget."},{"@type":"Review","itemReviewed":{"@id":"https://www.we-nocode.com/#organization"},"author":{"@type":"Person","name":"Kristina Nedostup"},"reviewRating":{"@type":"Rating","ratingValue":"5","bestRating":"5","worstRating":"1"},"reviewBody":"The team took over the project from the previous developers and picked up right where they left off — all while helping us make sense of what was going on. They managed to bring full clarity to a complex codebase and finally got everything up and running after a series of setbacks."},{"@type":"Review","itemReviewed":{"@id":"https://www.we-nocode.com/#organization"},"author":{"@type":"Person","name":"Max Chtelmakhov"},"reviewRating":{"@type":"Rating","ratingValue":"5","bestRating":"5","worstRating":"1"},"reviewBody":"WNC took my project to the next level. They have a unique client approach with their own platform where I can find everything I need and control the progress. I like it, they are smart."}]}</script><section class="relative isolate mx-4 mt-4 overflow-hidden rounded-[28px] bg-ink text-paper max-lg:mx-0 max-lg:mt-0 max-lg:rounded-none dark:mx-0 dark:mt-0 dark:rounded-none"><div class="absolute inset-0"><div class="home-video-bg motion-reduce:hidden" aria-hidden="true"><video src="/home/hero-background.mp4" muted="" loop="" playsInline="" preload="none" tabindex="-1" aria-hidden="true" class="home-video-frame left-1/2 object-cover transition-opacity duration-700 opacity-0"></video></div><div class="absolute inset-0 bg-gradient-to-b from-ink/30 via-ink/10 via-40% to-ink/85 max-lg:from-ink/55 max-lg:via-ink/25 max-lg:to-ink/55 dark:to-background"></div><div class="absolute inset-0 bg-gradient-to-r from-ink/60 via-ink/20 via-45% to-transparent max-lg:from-ink/70 max-lg:via-ink/35"></div></div><div class="container relative z-10 flex min-h-[640px] flex-col justify-between pb-8 pt-32 sm:pb-10 lg:min-h-[860px] lg:pt-44"><div class="flex max-w-3xl flex-col gap-7 lg:w-[46%] lg:max-w-none lg:gap-8"><div class="home-rise hidden flex-wrap items-center gap-3 text-[11px] font-bold uppercase tracking-[0.12em] text-paper/75 motion-reduce:animate-none lg:flex" style="animation-delay:100ms"><span>Engineering &amp; R&amp;D partner</span><span class="hidden h-px w-10 bg-paper/35 sm:inline-block" aria-hidden="true"></span><span>Hello from the US, Poland, Estonia, Brazil &amp; Ukraine</span></div><h1 class="home-rise max-w-[13ch] text-balance font-manrope text-[clamp(2.5rem,7.5vw,4.25rem)] font-extrabold leading-[0.9] tracking-[-0.072em] motion-reduce:animate-none lg:text-[clamp(4.5rem,6.2vw,5.75rem)]" style="animation-delay:190ms">You raised. Now <em class="home-accent">build.</em></h1><p class="home-rise max-w-[30rem] text-base leading-relaxed text-paper/85 motion-reduce:animate-none lg:max-w-[560px] lg:text-[19px]" style="animation-delay:280ms">We’re the engineering team behind AI, software and connected products — from first prototype to production.</p><ul class="home-rise flex flex-wrap items-center gap-x-3 gap-y-1.5 text-[11px] font-bold uppercase tracking-[0.16em] text-paper/80 motion-reduce:animate-none" style="animation-delay:330ms"><li class="flex items-center gap-3"><span>AI</span></li><li class="flex items-center gap-3"><span class="h-1 w-1 rounded-full bg-paper/40" aria-hidden="true"></span><span>Software</span></li><li class="flex items-center gap-3"><span class="h-1 w-1 rounded-full bg-paper/40" aria-hidden="true"></span><span>IoT</span></li><li class="flex items-center gap-3"><span class="h-1 w-1 rounded-full bg-paper/40" aria-hidden="true"></span><span>R&amp;D</span></li></ul><div class="home-rise flex flex-wrap items-center gap-3 motion-reduce:animate-none" style="animation-delay:370ms"><a href="https://client.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-full bg-paper px-5 py-3.5 text-sm font-bold text-ink transition-transform hover:-translate-y-0.5">Start a project<!-- --> <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" class="lucide lucide-arrow-up-right h-4 w-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a class="inline-flex items-center rounded-full border border-paper/40 px-5 py-3.5 text-sm font-bold text-paper backdrop-blur-sm transition-colors hover:bg-paper/10" href="/services">See what we build</a></div></div><div style="animation-delay:650ms" class="home-rise mt-14 flex flex-col gap-4 border-t border-paper/25 pt-5 text-xs font-medium text-paper/80 motion-reduce:animate-none sm:flex-row sm:items-center sm:justify-between"><div class="flex flex-wrap gap-x-7 gap-y-2"><span><strong class="mr-2 font-manrope text-[15px] font-extrabold tracking-tight text-paper">2022</strong>founded</span><span><strong class="mr-2 font-manrope text-[15px] font-extrabold tracking-tight text-paper">5–25 yrs</strong>engineering experience across the team</span></div><button type="button" class="group inline-flex items-center gap-3 self-start rounded-full border border-paper/35 bg-ink/40 py-1.5 pl-1.5 pr-4 text-left text-paper backdrop-blur-sm transition-colors hover:border-paper hover:bg-paper hover:text-ink sm:self-auto"><span class="flex h-9 w-9 flex-shrink-0 items-center justify-center rounded-full bg-paper text-ink transition-colors group-hover:bg-ink group-hover:text-paper"><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" class="lucide lucide-play h-4 w-4 translate-x-px fill-current" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></span><span class="flex flex-col leading-tight"><span class="text-[13px] font-bold">Watch with sound</span><span class="text-[11px] opacity-75"><span aria-label="United States">🇺🇸</span> <!-- -->Alexander Grover, Restack AI, on working with WNC</span></span></button></div></div></section><div class="container mx-auto flex flex-wrap items-center gap-x-10 gap-y-3 py-7"><p class="home-kicker">Partners</p><div class="flex items-baseline gap-2"><span class="font-manrope text-lg font-extrabold tracking-[-0.04em]">AWS</span><span class="text-xs font-medium text-muted-foreground">Partner</span></div><div class="flex items-baseline gap-2"><span class="font-manrope text-lg font-extrabold tracking-[-0.04em]">Databricks</span><span class="text-xs font-medium text-muted-foreground">Partner</span></div><div class="flex items-baseline gap-2"><span class="font-manrope text-lg font-extrabold tracking-[-0.04em]">NVIDIA</span><span class="text-xs font-medium text-muted-foreground">Preferred Partner</span></div></div><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">In short</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">What does WNC <em class="home-accent">do?</em></h2></div></div><p id="in-short-answer" class="max-w-4xl text-lg leading-relaxed text-muted-foreground lg:text-xl" style="opacity:0;transform:translateY(16px)">Concretely: WNC designs and ships AI — agents and agentic systems, retrieval-augmented (RAG) pipelines, workflow automation and AI cloud infrastructure — and end-to-end IoT, from embedded firmware and connected hardware to the platform, fleet and dashboards behind it. When something is unproven, our R&amp;D team runs the proof of concept, prototype or applied-AI research first, so you know it will work before you commit — all backed by full-stack web, mobile, desktop and server engineering. We work end-to-end, from a first technical audit to a full production build, with no offshore outsourcing layers. Clients rate WNC 5.0 out of 5 across verified Upwork and Clutch reviews, every project runs on our own client portal for complete transparency, and you always talk to the engineers doing the work. Early-stage startups get 6 free months of our products through our Startup Program.</p><dl class="mt-10 grid grid-cols-2 gap-px overflow-hidden rounded-2xl border border-border bg-border lg:grid-cols-4" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-2 bg-card p-6 lg:p-7"><dd class="font-manrope text-4xl font-extrabold tracking-[-0.05em] lg:text-5xl">20</dd><dt class="text-sm leading-snug text-muted-foreground">Services across AI, IoT, R&amp;D, engineering &amp; advisory</dt></div><div class="flex flex-col gap-2 bg-card p-6 lg:p-7"><dd class="font-manrope text-4xl font-extrabold tracking-[-0.05em] lg:text-5xl">5</dd><dt class="text-sm leading-snug text-muted-foreground">Countries — USA · Poland · Estonia · Brazil · Ukraine</dt></div><div class="flex flex-col gap-2 bg-card p-6 lg:p-7"><dd class="font-manrope text-4xl font-extrabold tracking-[-0.05em] lg:text-5xl">5.0★</dd><dt class="text-sm leading-snug text-muted-foreground">Rating across 6 verified client reviews</dt></div><div class="flex flex-col gap-2 bg-card p-6 lg:p-7"><dd class="font-manrope text-4xl font-extrabold tracking-[-0.05em] lg:text-5xl">6 mo</dd><dt class="text-sm leading-snug text-muted-foreground">Free products for startups in our program</dt></div></dl></section><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">Just raised a round?</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">Your roadmap just got bigger. Your team <em class="home-accent">didn’t.</em></h2></div><p class="max-w-md text-base leading-relaxed text-muted-foreground lg:mb-1.5">WNC gives funded startups an experienced engineering team — without waiting months to hire one.</p></div><div class="flex flex-col gap-6"><div class="flex flex-wrap items-center gap-2 text-sm font-bold" style="opacity:0;transform:translateY(16px)"><div class="flex items-center gap-2"><span class="rounded-full border border-border bg-card px-4 py-2">Prototype</span></div><div class="flex items-center gap-2"><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" class="lucide lucide-arrow-right h-4 w-4 text-muted-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="rounded-full border border-border bg-card px-4 py-2">MVP</span></div><div class="flex items-center gap-2"><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" class="lucide lucide-arrow-right h-4 w-4 text-muted-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="rounded-full border border-border bg-card px-4 py-2">Production</span></div><div class="flex items-center gap-2"><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" class="lucide lucide-arrow-right h-4 w-4 text-muted-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="rounded-full border border-border bg-card px-4 py-2">Scale</span></div></div><ul class="flex flex-wrap gap-2 text-sm" style="opacity:0;transform:translateY(16px)"><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">AI</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Software</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Cloud</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Data</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Integrations</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Product engineering</li></ul><div><a href="https://client.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-full bg-primary px-5 py-3 text-sm font-bold text-primary-foreground transition-transform hover:-translate-y-0.5">Show us your roadmap<!-- --> <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" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">Beyond the screen</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">AI doesn’t stop at the <em class="home-accent">screen.</em></h2></div><p class="max-w-md text-base leading-relaxed text-muted-foreground lg:mb-1.5">We build the software behind physical products and operations — from connected devices and industrial systems to the AI layer that makes them intelligent.</p></div><div class="flex flex-col gap-6"><div class="flex flex-wrap items-center gap-2 text-sm font-bold uppercase tracking-[0.08em]" style="opacity:0;transform:translateY(16px)"><div class="flex items-center gap-2"><span class="rounded-lg bg-ink px-4 py-2 text-paper">Device</span></div><div class="flex items-center gap-2"><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" class="lucide lucide-arrow-right h-4 w-4 text-muted-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="rounded-lg bg-ink px-4 py-2 text-paper">Edge</span></div><div class="flex items-center gap-2"><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" class="lucide lucide-arrow-right h-4 w-4 text-muted-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="rounded-lg bg-ink px-4 py-2 text-paper">Cloud</span></div><div class="flex items-center gap-2"><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" class="lucide lucide-arrow-right h-4 w-4 text-muted-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="rounded-lg bg-ink px-4 py-2 text-paper">AI</span></div><div class="flex items-center gap-2"><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" class="lucide lucide-arrow-right h-4 w-4 text-muted-foreground" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span class="rounded-lg bg-ink px-4 py-2 text-paper">Business</span></div></div><ul class="flex flex-wrap gap-2 text-sm" style="opacity:0;transform:translateY(16px)"><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Embedded</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Edge AI</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">IoT</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Connectivity</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Cloud platforms</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Computer vision</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">AI systems</li><li class="rounded-full bg-secondary px-3.5 py-1.5 font-medium text-muted-foreground">Data &amp; analytics</li></ul><div><a href="https://client.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-full bg-primary px-5 py-3 text-sm font-bold text-primary-foreground transition-transform hover:-translate-y-0.5">Discuss an R&amp;D project<!-- --> <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" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">01 / Where you’re losing time &amp; money</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">What do you want to <em class="home-accent">solve?</em></h2></div><p class="max-w-md text-base leading-relaxed text-muted-foreground lg:mb-1.5">Most teams don’t come to us for AI — they come because something is slow, costly or manual. Start here; the technology comes after.</p></div><div class="grid gap-4 sm:grid-cols-2 lg:grid-cols-3"><div class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8" style="opacity:0;transform:translateY(16px)"><p class="font-manrope text-lg font-bold leading-snug tracking-[-0.02em]">We’re losing hours to repetitive, manual work</p><p class="mt-3 text-base leading-relaxed text-muted-foreground">Automate the busywork so the team’s time goes to what actually grows the business.</p></div><div class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8" style="opacity:0;transform:translateY(16px)"><p class="font-manrope text-lg font-bold leading-snug tracking-[-0.02em]">Costs are climbing and we’re not sure where</p><p class="mt-3 text-base leading-relaxed text-muted-foreground">We find the expensive, inefficient steps and cut the operational friction behind them.</p></div><div class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8" style="opacity:0;transform:translateY(16px)"><p class="font-manrope text-lg font-bold leading-snug tracking-[-0.02em]">Too much still runs on spreadsheets and copy-paste</p><p class="mt-3 text-base leading-relaxed text-muted-foreground">Replace the manual glue with software your systems run on — fewer errors, less rekeying.</p></div><div class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8" style="opacity:0;transform:translateY(16px)"><p class="font-manrope text-lg font-bold leading-snug tracking-[-0.02em]">Customers and staff are waiting too long</p><p class="mt-3 text-base leading-relaxed text-muted-foreground">Faster service and quicker decisions, with AI handling the slow, repetitive first pass.</p></div><div class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8" style="opacity:0;transform:translateY(16px)"><p class="font-manrope text-lg font-bold leading-snug tracking-[-0.02em]">Our own knowledge is hard to find when we need it</p><p class="mt-3 text-base leading-relaxed text-muted-foreground">Answers pulled straight from your documents and data, in seconds — not searching.</p></div><div class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8" style="opacity:0;transform:translateY(16px)"><p class="font-manrope text-lg font-bold leading-snug tracking-[-0.02em]">We know AI could help but not where to start</p><p class="mt-3 text-base leading-relaxed text-muted-foreground">A senior engineer maps where it pays off first — and tells you honestly where it won’t.</p></div></div></section><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">02 / What changes for you</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">See every task move, without <em class="home-accent">chasing anyone.</em></h2></div><p class="max-w-md text-base leading-relaxed text-muted-foreground lg:mb-1.5">You always know exactly where your project stands — what’s done, what’s next, who’s on it — without status meetings or chasing updates. You watch it move; we do the moving.</p></div><div class="flex flex-col overflow-hidden rounded-3xl border border-border bg-card" style="opacity:0;transform:translateY(16px)"><div class="home-shot-stage flex min-w-0 flex-col justify-center p-4 sm:p-6 lg:p-8"><div class="home-shot overflow-hidden rounded-2xl border border-border bg-card"><div class="flex items-center gap-3 border-b border-border bg-secondary px-4 py-2.5"><div class="flex gap-1.5" aria-hidden="true"><span class="h-2.5 w-2.5 rounded-full bg-foreground/25"></span><span class="h-2.5 w-2.5 rounded-full bg-foreground/25"></span><span class="h-2.5 w-2.5 rounded-full bg-foreground/25"></span></div><div class="flex min-w-0 flex-1 justify-center"><span class="truncate rounded-md bg-background px-3 py-1 text-[11px] font-medium text-muted-foreground">client.we-nocode.com/projects/your-project</span></div></div><div class="flex items-stretch"><nav aria-label="Client portal (example)" class="hidden w-16 flex-shrink-0 flex-col items-center bg-[#171b24] py-2 text-white/60 sm:flex"><span class="mt-1 mb-1 flex h-9 w-9 items-center justify-center rounded-lg"><img src="/android-chrome-192x192.png" alt="WNC client portal" class="h-7 w-7 rounded-md"/></span><div class="flex flex-1 flex-col items-center gap-1 py-1"><span title="Home" class="relative flex h-[52px] w-14 flex-col items-center justify-center gap-0.5 rounded-lg text-white/55"><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" class="lucide lucide-house h-[22px] w-[22px]" aria-hidden="true"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"></path><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg><span class="text-[10px] font-medium leading-none">Home</span></span><span title="Projects" class="relative flex h-[52px] w-14 flex-col items-center justify-center gap-0.5 rounded-lg bg-white/10 text-white"><span class="absolute inset-y-3 start-0 w-0.5 rounded-e bg-[#3fb0c2]" aria-hidden="true"></span><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" class="lucide lucide-square-kanban h-[22px] w-[22px]" aria-hidden="true"><rect width="18" height="18" x="3" y="3" rx="2"></rect><path d="M8 7v7"></path><path d="M12 7v4"></path><path d="M16 7v9"></path></svg><span class="text-[10px] font-medium leading-none">Projects</span></span><span title="Chat" class="relative flex h-[52px] w-14 flex-col items-center justify-center gap-0.5 rounded-lg text-white/55"><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" class="lucide lucide-message-circle h-[22px] w-[22px]" aria-hidden="true"><path d="M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"></path></svg><span class="text-[10px] font-medium leading-none">Chat</span><span class="absolute right-2 top-1.5 flex h-4 min-w-4 items-center justify-center rounded-full bg-[#ef4444] px-1 text-[9px] font-bold text-white">2</span></span><span title="Money" class="relative flex h-[52px] w-14 flex-col items-center justify-center gap-0.5 rounded-lg text-white/55"><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" class="lucide lucide-wallet h-[22px] w-[22px]" aria-hidden="true"><path d="M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"></path><path d="M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"></path></svg><span class="text-[10px] font-medium leading-none">Money</span></span><span title="Docs" class="relative flex h-[52px] w-14 flex-col items-center justify-center gap-0.5 rounded-lg text-white/55"><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" class="lucide lucide-book-open h-[22px] w-[22px]" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span class="text-[10px] font-medium leading-none">Docs</span></span><span title="People" class="relative flex h-[52px] w-14 flex-col items-center justify-center gap-0.5 rounded-lg text-white/55"><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" class="lucide lucide-users h-[22px] w-[22px]" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><path d="M16 3.128a4 4 0 0 1 0 7.744"></path><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><circle cx="9" cy="7" r="4"></circle></svg><span class="text-[10px] font-medium leading-none">People</span></span></div><div class="mt-auto flex flex-col items-center gap-3 pb-1"><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" class="lucide lucide-search h-[18px] w-[18px] text-white/55" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><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" class="lucide lucide-bell h-[18px] w-[18px] text-white/55" aria-hidden="true"><path d="M10.268 21a2 2 0 0 0 3.464 0"></path><path d="M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"></path></svg><span class="flex h-8 w-8 items-center justify-center rounded-full bg-white/15 text-[10px] font-bold text-white">DN</span></div></nav><div class="hidden w-[186px] flex-shrink-0 flex-col border-r border-border bg-secondary lg:flex"><div class="flex h-11 items-center px-3"><span class="text-sm font-semibold">Projects</span></div><div class="flex flex-col gap-0.5 px-2"><span class="px-2 pb-1 text-[10px] font-bold uppercase tracking-[0.1em] text-muted-foreground">Active</span><span class="flex h-8 items-center gap-2 rounded-md px-2 text-[13px] bg-[#237787]/10 font-medium text-foreground dark:bg-[#3fb0c2]/15"><span class="h-3.5 w-3.5 flex-shrink-0 rounded-[4px] bg-[#3b82f6]"></span><span class="truncate">Your project</span></span><span class="flex h-8 items-center gap-2 rounded-md px-2 text-[13px] text-muted-foreground"><span class="h-3.5 w-3.5 flex-shrink-0 rounded-[4px] bg-[#2f9e6b]"></span><span class="truncate">Mobile app v1.2</span></span><span class="flex h-8 items-center gap-2 rounded-md px-2 text-[13px] text-muted-foreground"><span class="h-3.5 w-3.5 flex-shrink-0 rounded-[4px] bg-[#f59e0b]"></span><span class="truncate">Ops dashboard</span></span><span class="flex h-8 items-center gap-2 rounded-md px-2 text-[13px] text-muted-foreground"><span class="h-3.5 w-3.5 flex-shrink-0 rounded-[4px] bg-[#6d5bd0]"></span><span class="truncate">Marketing site</span></span><div class="mt-1 flex flex-col border-t border-border pt-1"><span class="flex h-8 items-center gap-2 rounded-md px-2 text-[13px] text-muted-foreground"><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" class="lucide lucide-calendar-days h-4 w-4 flex-shrink-0" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->Calendar</span><span class="flex h-8 items-center gap-2 rounded-md px-2 text-[13px] text-muted-foreground"><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" class="lucide lucide-lightbulb h-4 w-4 flex-shrink-0" aria-hidden="true"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg> <!-- -->Ideas</span></div></div></div><div class="flex min-w-0 flex-1 flex-col"><div class="flex items-center justify-between gap-3 px-4 pt-3.5 pb-2 sm:px-5"><div class="min-w-0"><p class="font-manrope text-base font-bold tracking-tight">Your project</p><p class="truncate text-xs text-muted-foreground">10 open · 3 in progress</p></div><a href="https://client.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex flex-shrink-0 items-center gap-1.5 rounded-full bg-[#237787] px-3.5 py-2 text-xs font-bold text-white transition-transform hover:-translate-y-0.5 dark:bg-[#2f97a8]">Open Kanban<!-- --> <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" class="lucide lucide-arrow-up-right h-3.5 w-3.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div><div class="flex items-center gap-1 border-b border-border px-4 sm:px-5"><span class="-mb-px inline-flex h-9 items-center gap-1.5 border-b-2 px-3 text-[13px] font-medium border-[#237787] text-foreground dark:border-[#3fb0c2]">Board</span><span class="-mb-px inline-flex h-9 items-center gap-1.5 border-b-2 px-3 text-[13px] font-medium border-transparent text-muted-foreground">List</span><span class="-mb-px inline-flex h-9 items-center gap-1.5 border-b-2 px-3 text-[13px] font-medium border-transparent text-muted-foreground">Docs<span class="rounded-full bg-secondary px-1.5 text-[10px] font-semibold text-muted-foreground">6</span></span><span class="ms-auto hidden items-center gap-1.5 rounded-md bg-[#237787] px-2.5 py-1.5 text-[12px] font-semibold text-white sm:inline-flex dark:bg-[#2f97a8]"><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" class="lucide lucide-plus h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg> <!-- -->Add ticket</span></div><div class="grid flex-1 grid-cols-2 content-start gap-3 p-3 md:grid-cols-4 md:p-4"><div class="flex min-w-0 flex-col gap-2 rounded-xl bg-secondary/60 p-2.5"><div class="flex items-center justify-between gap-2 px-0.5"><span class="inline-flex h-5 shrink-0 items-center rounded-full px-2 text-[10px] font-bold whitespace-nowrap uppercase tracking-[0.06em] bg-foreground/10 text-foreground/70">Backlog</span><span class="text-[11px] font-semibold tabular-nums text-muted-foreground">2</span></div><div class="flex flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->231</span><span title="Medium priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-[#3b82f6]"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Mobile</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight">Mobile app v1.2 — offline mode</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">DN</span></div></div><div class="flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm hidden md:flex"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->229</span><span title="Low priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-foreground/30"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Analytics</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight">Analytics dashboard for ops</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">AN</span></div></div><span class="px-1 text-[11px] font-medium text-muted-foreground md:hidden">+<!-- -->1<!-- --> more</span></div><div class="flex min-w-0 flex-col gap-2 rounded-xl bg-secondary/60 p-2.5"><div class="flex items-center justify-between gap-2 px-0.5"><span class="inline-flex h-5 shrink-0 items-center rounded-full px-2 text-[10px] font-bold whitespace-nowrap uppercase tracking-[0.06em] bg-[#237787] text-white dark:bg-[#2f97a8]">In progress</span><span class="text-[11px] font-semibold tabular-nums text-muted-foreground">3</span></div><div class="flex flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->224</span><span title="High priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-[#f59e0b]"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Agentic AI</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight">Agent: invoice reconciliation</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">DN</span><span class="flex items-center gap-1 text-[10px] font-medium text-muted-foreground"><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" class="lucide lucide-calendar-days h-3 w-3" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->Thu</span></div></div><div class="flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm hidden md:flex"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->226</span><span title="Medium priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-[#3b82f6]"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">RAG</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight">RAG pipeline over support docs</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">AN</span><span class="flex items-center gap-1 text-[10px] font-medium text-muted-foreground"><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" class="lucide lucide-calendar-days h-3 w-3" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->Fri</span></div></div><div class="flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm hidden md:flex"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->227</span><span title="High priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-[#f59e0b]"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Cloud</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight">GPU inference API on AWS</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">DN</span></div></div><span class="px-1 text-[11px] font-medium text-muted-foreground md:hidden">+<!-- -->2<!-- --> more</span></div><div class="flex min-w-0 flex-col gap-2 rounded-xl bg-secondary/60 p-2.5"><div class="flex items-center justify-between gap-2 px-0.5"><span class="inline-flex h-5 shrink-0 items-center rounded-full px-2 text-[10px] font-bold whitespace-nowrap uppercase tracking-[0.06em] bg-[#6d5bd0] text-white">Review</span><span class="text-[11px] font-semibold tabular-nums text-muted-foreground">2</span></div><div class="flex flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->222</span><span title="Urgent priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-[#ef4444]"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Audit</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight">Security review of PR #142</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">AN</span><span class="flex items-center gap-1 text-[10px] font-medium text-muted-foreground"><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" class="lucide lucide-calendar-days h-3 w-3" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->Today</span></div></div><div class="flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm hidden md:flex"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->220</span><span title="Low priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-foreground/30"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Advisory</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight">Architecture notes: event bus</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">DN</span></div></div><span class="px-1 text-[11px] font-medium text-muted-foreground md:hidden">+<!-- -->1<!-- --> more</span></div><div class="flex min-w-0 flex-col gap-2 rounded-xl bg-secondary/60 p-2.5"><div class="flex items-center justify-between gap-2 px-0.5"><span class="inline-flex h-5 shrink-0 items-center rounded-full px-2 text-[10px] font-bold whitespace-nowrap uppercase tracking-[0.06em] bg-[#2f9e6b] text-white">Done</span><span class="text-[11px] font-semibold tabular-nums text-muted-foreground">3</span></div><div class="flex flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm opacity-60"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->218</span><span title="Medium priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-[#3b82f6]"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Automation</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight text-muted-foreground line-through decoration-muted-foreground">Workflow: lead → CRM → Slack</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">DN</span></div></div><div class="flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm opacity-60 hidden md:flex"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->215</span><span title="Medium priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-[#3b82f6]"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Web</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight text-muted-foreground line-through decoration-muted-foreground">Alt Auth login + SSO</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">AN</span></div></div><div class="flex-col gap-2 rounded-lg border border-border bg-background p-2.5 text-left shadow-sm opacity-60 hidden md:flex"><div class="flex items-center justify-between gap-2"><span class="flex shrink-0 items-center gap-1.5"><span class="font-mono text-[10px] text-muted-foreground">#<!-- -->211</span><span title="High priority" class="h-1.5 w-1.5 shrink-0 rounded-full bg-[#f59e0b]"></span></span><span class="min-w-0 truncate rounded-full bg-secondary px-1.5 py-0.5 text-[9px] font-semibold text-muted-foreground">Cloud</span></div><p class="line-clamp-2 text-[12px] font-semibold leading-snug tracking-tight text-muted-foreground line-through decoration-muted-foreground">Staging → production deploy</p><div class="flex items-center justify-between"><span class="flex h-5 w-5 items-center justify-center rounded-full bg-foreground/85 text-[9px] font-bold text-background">DN</span></div></div><span class="px-1 text-[11px] font-medium text-muted-foreground md:hidden">+<!-- -->2<!-- --> more</span></div></div></div></div></div></div><div class="flex flex-col border-t border-border bg-primary p-6 text-primary-foreground lg:p-8"><p class="text-[11px] font-bold uppercase tracking-[0.12em] opacity-60">What we can do for you</p><h3 class="mt-3 font-manrope text-2xl font-bold tracking-[-0.04em]">Twenty services, one team.</h3><div class="mt-6 grid flex-1 gap-x-8 gap-y-6 sm:grid-cols-2 lg:grid-cols-4"><div><p class="mb-2 text-[11px] font-bold uppercase tracking-[0.12em] opacity-50">AI</p><ul class="flex flex-col"><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/ai/agentic-ai">Agentic AI Systems<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/ai/ai-native-software">AI-Native Software<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/ai-agents">AI Agents &amp; Chatbots<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/rag-pipelines">RAG Pipelines<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/workflow-automation">Workflow Automation<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/ai/ai-cloud-infrastructure">AI Cloud Infrastructure<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li></ul></div><div><p class="mb-2 text-[11px] font-bold uppercase tracking-[0.12em] opacity-50">Engineering</p><ul class="flex flex-col"><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/web">Web Development<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/mobile">Mobile Development<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/desktop">Desktop Development<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/server">Server Development<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/performance-analytics">Performance Analytics<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li></ul></div><div><p class="mb-2 text-[11px] font-bold uppercase tracking-[0.12em] opacity-50">Embedded &amp; IoT</p><ul class="flex flex-col"><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/embedded-firmware">Embedded Firmware<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/embedded-linux">Embedded Linux &amp; SoC<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/edge-ai">Edge AI &amp; TinyML<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/wireless-firmware">Wireless &amp; Connectivity<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/hardware-prototyping">Hardware Prototyping<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/iot">IoT Solutions<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li></ul></div><div><p class="mb-2 text-[11px] font-bold uppercase tracking-[0.12em] opacity-50">Advisory</p><ul class="flex flex-col"><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/ai/consulting-advisory">Consulting &amp; Advisory<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/ai/consulting-advisory">Pull-request &amp; security audits<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group flex items-center justify-between gap-3 border-t border-primary-foreground/12 py-2 text-[15px] font-semibold transition-opacity hover:opacity-70" href="/services/ai/ai-training">AI Training for Companies<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" class="lucide lucide-arrow-up-right h-3.5 w-3.5 opacity-40 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li></ul></div></div><p class="mt-6 text-sm leading-relaxed opacity-70">Not on the list? Ask — and we’ll tell you honestly when something isn’t ours to build.</p></div></div><a class="mt-6 inline-flex items-center gap-2 text-sm font-semibold text-muted-foreground transition-colors hover:text-foreground" href="/services">All services<!-- --> <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" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></section><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">03 / Kind words</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">What clients <em class="home-accent">say.</em></h2></div><p class="max-w-md text-base leading-relaxed text-muted-foreground lg:mb-1.5">Five-star reviews, in their own words — verified on Upwork and Clutch, two of them on video.</p></div><div class="grid gap-4 md:grid-cols-2 lg:grid-cols-3"><figure class="rounded-2xl border border-border p-6 transition-colors lg:p-8 m-0 flex flex-col gap-6 md:col-span-2 bg-primary text-primary-foreground" style="opacity:0;transform:translateY(16px)"><div class="flex items-center justify-between gap-4"><div class="flex gap-0.5" aria-label="5 out of 5 stars"><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></div></div><blockquote class="flex-1 text-pretty font-serif-display tracking-[-0.01em] text-3xl sm:text-4xl lg:text-[44px]">“<!-- -->Shipped a production-grade product in a fraction of the time I expected.<!-- -->”</blockquote><p class="max-w-2xl text-[15px] leading-relaxed opacity-75">“<!-- -->What sets WNC apart is how deeply AI is woven into the way they actually work — not as a buzzword, but in their day-to-day delivery. They used AI agents to spec, build, and review at a pace I had not seen before, and shipped a production-grade product in a fraction of the time I expected. They genuinely practice the AI-native development they preach.<!-- -->”</p><figcaption class="flex flex-wrap items-center justify-between gap-4"><div class="flex items-center gap-3"><img src="/team/stephen-murphy.jpg" alt="Stephen Murphy" class="h-10 w-10 rounded-full object-cover"/><div class="min-w-0 leading-tight"><p class="font-manrope text-[15px] font-bold tracking-tight"><span class="mr-1.5">🇦🇪</span>Stephen Murphy</p><p class="text-[13px] opacity-70">Founder, Arctik AI · Dubai, UAE</p></div></div><button type="button" class="inline-flex items-center gap-2 rounded-full px-4 py-2.5 text-[13px] font-semibold transition-colors bg-background text-foreground hover:bg-secondary"><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" class="lucide lucide-play h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Watch Stephen’s story</button></figcaption></figure><figure class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8 m-0 flex flex-col gap-6" style="opacity:0;transform:translateY(16px)"><div class="flex items-center justify-between gap-4"><div class="flex gap-0.5" aria-label="5 out of 5 stars"><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></div></div><blockquote class="flex-1 text-pretty font-serif-display tracking-[-0.01em] text-2xl lg:text-[26px]">“<!-- -->Very easy to work with and I would highly recommend them.<!-- -->”</blockquote><figcaption class="flex flex-wrap items-center justify-between gap-4"><div class="flex items-center gap-3"><img src="/team/alexander-g.jpg" alt="Alexander Grover" class="h-10 w-10 rounded-full object-cover"/><div class="min-w-0 leading-tight"><p class="font-manrope text-[15px] font-bold tracking-tight"><span class="mr-1.5">🇺🇸</span>Alexander Grover</p><p class="text-[13px] text-muted-foreground">Founder, Restack AI · Virginia, USA</p></div></div><button type="button" class="inline-flex items-center gap-2 rounded-full px-4 py-2.5 text-[13px] font-semibold transition-colors border border-border hover:bg-primary hover:text-primary-foreground"><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" class="lucide lucide-play h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Watch Alexander’s story</button></figcaption></figure><figure class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8 m-0 flex flex-col gap-6" style="opacity:0;transform:translateY(16px)"><div class="flex items-center justify-between gap-4"><div class="flex gap-0.5" aria-label="5 out of 5 stars"><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></div><span class="rounded-full border px-2.5 py-1 text-[11px] font-semibold border-border text-muted-foreground">Verified · Upwork</span></div><blockquote class="flex-1 text-pretty font-serif-display tracking-[-0.01em] text-2xl lg:text-[26px]">“<!-- -->The team delivered everything on time and on the agreed upon budget.<!-- -->”</blockquote><figcaption class="flex flex-wrap items-center justify-between gap-4"><div class="flex items-center gap-3"><img src="/team/dmitri-melamed.jpg" alt="Dmitri Melamed" class="h-10 w-10 rounded-full object-cover"/><div class="min-w-0 leading-tight"><p class="font-manrope text-[15px] font-bold tracking-tight"><span class="mr-1.5">🇨🇦</span>Dmitri Melamed</p><p class="text-[13px] text-muted-foreground">Big Digital Corp · Toronto, Canada</p></div></div></figcaption></figure><figure class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8 m-0 flex flex-col gap-6" style="opacity:0;transform:translateY(16px)"><div class="flex items-center justify-between gap-4"><div class="flex gap-0.5" aria-label="5 out of 5 stars"><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></div></div><blockquote class="flex-1 text-pretty font-serif-display tracking-[-0.01em] text-2xl lg:text-[26px]">“<!-- -->Managed to bring full clarity to a complex codebase…<!-- -->”</blockquote><figcaption class="flex flex-wrap items-center justify-between gap-4"><div class="flex items-center gap-3"><img src="/team/kristina-nedostup.jpg" alt="Kristina Nedostup" class="h-10 w-10 rounded-full object-cover"/><div class="min-w-0 leading-tight"><p class="font-manrope text-[15px] font-bold tracking-tight"><span class="mr-1.5">🇺🇦</span>Kristina Nedostup</p><p class="text-[13px] text-muted-foreground">Vitalis Balance · Kyiv, Ukraine</p></div></div></figcaption></figure><figure class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8 m-0 flex flex-col gap-6" style="opacity:0;transform:translateY(16px)"><div class="flex items-center justify-between gap-4"><div class="flex gap-0.5" aria-label="5 out of 5 stars"><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-3.5 w-3.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></div></div><blockquote class="flex-1 text-pretty font-serif-display tracking-[-0.01em] text-2xl lg:text-[26px]">“<!-- -->WNC took my project to the next level.<!-- -->”</blockquote><figcaption class="flex flex-wrap items-center justify-between gap-4"><div class="flex items-center gap-3"><div class="min-w-0 leading-tight"><p class="font-manrope text-[15px] font-bold tracking-tight"><span class="mr-1.5">🇬🇧</span>Max Chtelmakhov</p><p class="text-[13px] text-muted-foreground">Founder, 7EVEN MARKETING LTD · London, UK</p></div></div></figcaption></figure></div><a class="mt-6 inline-flex items-center gap-2 text-sm font-semibold text-muted-foreground transition-colors hover:text-foreground" href="/testimonials">More kind words<!-- --> <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" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></section><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">04 / Solo founders</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">Solo founder? <em class="home-accent">You stay in charge.</em></h2></div><p class="max-w-md text-base leading-relaxed text-muted-foreground lg:mb-1.5">Tech support and audits of your pull requests, architecture and security — or we build the whole thing for you. We’re ready for both.</p></div><div class="grid gap-4 md:grid-cols-2"><div class="rounded-2xl border border-border p-6 transition-colors lg:p-8 bg-primary text-primary-foreground" style="opacity:0;transform:translateY(16px)"><span class="text-[11px] font-bold tracking-[0.12em] opacity-60">0<!-- -->1</span><h3 class="mt-6 font-manrope text-2xl font-bold tracking-[-0.04em]">Be the developer</h3><p class="mt-3 text-base leading-relaxed opacity-80">You build; we keep it sound. Senior engineers review your pull requests, architecture and security — on call when you need a second pair of eyes.</p><button type="button" class="group mt-6 inline-flex items-center gap-3 self-start rounded-full py-1.5 pl-1.5 pr-4 text-left transition-transform hover:-translate-y-0.5 bg-background text-foreground"><span class="flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground"><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" class="lucide lucide-play h-3.5 w-3.5 translate-x-px fill-current" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></span><span class="flex flex-col leading-tight"><span class="text-[13px] font-bold">Hear it from a founder</span><span class="text-[11px] text-muted-foreground">We audited, he launched · 20 s</span></span></button></div><div class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8" style="opacity:0;transform:translateY(16px)"><span class="text-[11px] font-bold tracking-[0.12em] text-muted-foreground">0<!-- -->2</span><h3 class="mt-6 font-manrope text-2xl font-bold tracking-[-0.04em]">Let us develop</h3><p class="mt-3 text-base leading-relaxed text-muted-foreground">Hand it to us end-to-end — scope, build, evaluate, operate — and get it back documented and owned by you.</p><button type="button" class="group mt-6 inline-flex items-center gap-3 self-start rounded-full py-1.5 pl-1.5 pr-4 text-left transition-transform hover:-translate-y-0.5 border border-border bg-background text-foreground"><span class="flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground"><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" class="lucide lucide-play h-3.5 w-3.5 translate-x-px fill-current" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></span><span class="flex flex-col leading-tight"><span class="text-[13px] font-bold">Hear it from Alex</span><span class="text-[11px] text-muted-foreground">Alexander Grover, Restack AI — built end-to-end</span></span></button></div></div></section><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">05 / Giving back</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">Paying it <em class="home-accent">forward.</em></h2></div><p class="max-w-md text-base leading-relaxed text-muted-foreground lg:mb-1.5">Beyond client work, WNC funds products, tooling and education for the wider AI community.</p></div><div class="grid gap-4 md:grid-cols-3"><div style="opacity:0;transform:translateY(16px)"><a class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8 group flex h-full flex-col hover:-translate-y-1 hover:border-foreground/40 [transition:transform_.35s_cubic-bezier(.22,1,.36,1),border-color_.2s]" href="/ai-program"><span class="home-kicker">Startup Program</span><div class="mt-5 rounded-xl border border-border bg-background p-4 transition-colors group-hover:border-foreground/30"><div class="flex items-end justify-between gap-4"><div class="leading-none"><span class="font-manrope text-5xl font-extrabold tracking-[-0.06em] xl:text-6xl">6</span><span class="ml-1.5 whitespace-nowrap text-sm font-semibold text-muted-foreground">months free</span></div><div class="flex flex-col items-end gap-1.5"><span class="whitespace-nowrap rounded-full border border-border bg-background px-2.5 py-1 text-[11px] font-bold transition-colors group-hover:border-foreground/40">Atflow</span><span class="whitespace-nowrap rounded-full border border-border bg-background px-2.5 py-1 text-[11px] font-bold transition-colors group-hover:border-foreground/40">Alt Auth</span><span class="whitespace-nowrap rounded-full border border-border bg-background px-2.5 py-1 text-[11px] font-bold transition-colors group-hover:border-foreground/40">SponsorSheep</span></div></div></div><h3 class="mt-6 font-manrope text-2xl font-bold tracking-[-0.04em]">Startup Program</h3><p class="mt-3 flex-1 text-base leading-relaxed text-muted-foreground">We back promising AI startups with 6 free months of Atflow, Alt Auth and SponsorSheep access — plus the support to grow together.</p><span class="mt-8 inline-flex items-center gap-2 text-sm font-semibold">Apply for free access<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" class="lucide lucide-arrow-up-right h-4 w-4 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></span></a></div><div style="opacity:0;transform:translateY(16px)"><a href="https://www.olymphill.com" target="_blank" rel="noopener noreferrer" class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8 group flex h-full flex-col hover:-translate-y-1 hover:border-foreground/40 [transition:transform_.35s_cubic-bezier(.22,1,.36,1),border-color_.2s]"><span class="home-kicker">Publisher</span><div class="mt-5 rounded-xl border border-border bg-background p-4 transition-colors group-hover:border-foreground/30"><ul class="flex flex-col gap-2"><li class="flex items-center gap-3"><span class="w-5 font-manrope text-xs font-extrabold text-muted-foreground">#<!-- -->1</span><span class="h-2 flex-1 overflow-hidden rounded-full bg-secondary"><span class="block h-full origin-left rounded-full bg-foreground transition-transform duration-700 ease-out group-hover:scale-x-100" style="width:92%;transform:scaleX(0.6)"></span></span><span class="flex gap-0.5" aria-hidden="true"><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></span></li><li class="flex items-center gap-3"><span class="w-5 font-manrope text-xs font-extrabold text-muted-foreground">#<!-- -->2</span><span class="h-2 flex-1 overflow-hidden rounded-full bg-secondary"><span class="block h-full origin-left rounded-full bg-foreground transition-transform duration-700 ease-out group-hover:scale-x-100" style="width:78%;transform:scaleX(0.6)"></span></span><span class="flex gap-0.5" aria-hidden="true"><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 opacity-25" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></span></li><li class="flex items-center gap-3"><span class="w-5 font-manrope text-xs font-extrabold text-muted-foreground">#<!-- -->3</span><span class="h-2 flex-1 overflow-hidden rounded-full bg-secondary"><span class="block h-full origin-left rounded-full bg-foreground transition-transform duration-700 ease-out group-hover:scale-x-100" style="width:61%;transform:scaleX(0.6)"></span></span><span class="flex gap-0.5" aria-hidden="true"><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 fill-current" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 opacity-25" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg><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" class="lucide lucide-star h-2.5 w-2.5 opacity-25" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg></span></li></ul></div><h3 class="mt-6 font-manrope text-2xl font-bold tracking-[-0.04em]">Olymp Hill</h3><p class="mt-3 flex-1 text-base leading-relaxed text-muted-foreground">A fast-growing directory of AI agents &amp; tools, ranked by real reviews — fully financed by WNC to give builders reach.</p><span class="mt-8 inline-flex items-center gap-2 text-sm font-semibold">Explore the directory<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" class="lucide lucide-arrow-up-right h-4 w-4 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></span></a></div><div style="opacity:0;transform:translateY(16px)"><a class="rounded-2xl border border-border bg-card p-6 transition-colors lg:p-8 group flex h-full flex-col hover:-translate-y-1 hover:border-foreground/40 [transition:transform_.35s_cubic-bezier(.22,1,.36,1),border-color_.2s]" href="/academy"><span class="home-kicker">Education</span><div class="mt-5 rounded-xl border border-border bg-background p-4 transition-colors group-hover:border-foreground/30"><div class="flex flex-col gap-3"><div class="flex gap-1"><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-foreground" style="transition-delay:0ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-foreground" style="transition-delay:40ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-foreground" style="transition-delay:80ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-foreground" style="transition-delay:120ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-foreground" style="transition-delay:160ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-foreground" style="transition-delay:200ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-foreground" style="transition-delay:240ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-secondary group-hover:bg-foreground/30" style="transition-delay:280ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-secondary group-hover:bg-foreground/30" style="transition-delay:320ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-secondary group-hover:bg-foreground/30" style="transition-delay:360ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-secondary group-hover:bg-foreground/30" style="transition-delay:400ms"></span><span class="h-2 flex-1 rounded-full transition-colors duration-500 bg-secondary group-hover:bg-foreground/30" style="transition-delay:440ms"></span></div><div class="flex justify-between text-[11px] font-bold uppercase tracking-[0.12em] text-muted-foreground"><span>Fundamentals</span><span>Production</span></div></div></div><h3 class="mt-6 font-manrope text-2xl font-bold tracking-[-0.04em]">Academy</h3><p class="mt-3 flex-1 text-base leading-relaxed text-muted-foreground">Hands-on courses to build and ship with AI — from fundamentals to production systems.</p><span class="mt-8 inline-flex items-center gap-2 text-sm font-semibold">Browse courses<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" class="lucide lucide-arrow-up-right h-4 w-4 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></span></a></div></div></section><section class="container mx-auto border-t border-border py-16 lg:py-24"><div class="mb-10 grid gap-5 lg:mb-12 lg:grid-cols-[minmax(0,1fr)_380px] lg:items-end lg:gap-16" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-4"><p class="home-kicker">06 / Good questions</p><h2 class="font-manrope text-4xl font-extrabold leading-[0.98] tracking-[-0.05em] sm:text-5xl lg:text-[52px]">Things people <em class="home-accent">ask us.</em></h2></div><p class="max-w-md text-base leading-relaxed text-muted-foreground lg:mb-1.5">Tap a question — it’s the same answer you’d get from a real engineer, just faster.</p></div><div class="overflow-hidden rounded-3xl border border-border bg-card" style="opacity:0;transform:translateY(16px)"><div class="flex items-center gap-3 border-b border-border px-5 py-3.5 sm:px-6"><img src="/android-chrome-192x192.png" alt="WNC logo" class="h-8 w-8 rounded-lg grayscale"/><div class="leading-tight"><p class="font-manrope text-sm font-bold tracking-tight">WNC</p><p class="flex items-center gap-1.5 text-xs text-muted-foreground"><span class="inline-block h-1.5 w-1.5 rounded-full bg-foreground" aria-hidden="true"></span>Usually replies within a day</p></div></div><ul class="flex flex-col gap-3 px-4 py-6 sm:px-6 lg:px-8"><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="true" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] bg-primary text-primary-foreground">What services does WNC offer?</button></h3></div><div class="flex items-end gap-2.5 overflow-hidden" style="opacity:1;height:auto;transform:none"><img src="/android-chrome-192x192.png" alt="WNC" class="mb-1 h-7 w-7 flex-shrink-0 rounded-md grayscale"/><div class="max-w-[85%] rounded-2xl rounded-bl-md border border-border bg-background px-4 py-3 sm:max-w-[70%]"><p class="text-[15px] leading-relaxed text-foreground/85">We offer a comprehensive range of services including AI Agents &amp; Chatbots, Workflow Automation, RAG Pipelines, Web Development, Mobile Development, Desktop Development, and Server/Backend Development. Our specialty is building intelligent automation solutions that leverage AI to scale your business.</p></div></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">How long does a typical project take?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">What is your pricing model?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">Do you work with startups or enterprises?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">What technologies do you use?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">How do you handle communication during projects?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">What is your development process?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">Do you provide ongoing support and maintenance?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">Can you integrate with our existing systems?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">What makes WNC different from other development agencies?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">Do you sign NDAs and how do you handle confidentiality?</button></h3></div></li><li class="flex flex-col gap-3"><div class="flex justify-end"><h3 class="contents"><button type="button" aria-expanded="false" class="max-w-[85%] rounded-2xl rounded-br-md px-4 py-2.5 text-left font-manrope text-[15px] font-bold tracking-[-0.01em] transition-colors sm:max-w-[70%] border border-border bg-background hover:border-foreground/40">Can I see examples of your previous work?</button></h3></div></li></ul><div class="flex flex-col gap-3 border-t border-border px-4 py-4 sm:flex-row sm:items-center sm:px-6 lg:px-8"><p class="flex-1 text-sm text-muted-foreground">Something else? Ask a real engineer — no bots, no sales script.</p><div class="flex flex-wrap gap-2"><a class="inline-flex items-center gap-2 rounded-full bg-primary px-4 py-2.5 text-sm font-bold text-primary-foreground transition-transform hover:-translate-y-0.5" href="/contact">Ask us<!-- --> <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" class="lucide lucide-arrow-up-right h-4 w-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="mailto:daniel@we-nocode.com" class="inline-flex items-center rounded-full border border-border px-4 py-2.5 text-sm font-semibold transition-colors hover:bg-background">daniel@we-nocode.com</a></div></div></div></section><section class="container mx-auto pb-20 pt-2 lg:pb-28"><div class="grid gap-10 rounded-3xl bg-primary px-8 py-14 text-primary-foreground sm:px-12 lg:grid-cols-[minmax(0,1fr)_360px] lg:items-end lg:gap-16 lg:px-20 lg:py-20" style="opacity:0;transform:translateY(16px)"><div class="flex flex-col gap-6"><p class="text-[11px] font-bold uppercase tracking-[0.12em] opacity-60">07 / Say hello</p><h2 class="font-manrope text-5xl font-extrabold leading-[0.92] tracking-[-0.06em] sm:text-6xl lg:text-7xl">Tell us what you’re <em class="home-accent">building.</em></h2></div><div class="flex flex-col items-start gap-5"><p class="text-base leading-relaxed opacity-80">A senior engineer — not a sales rep — writes back with an honest scope and price. No pressure, no jargon.</p><a href="https://client.we-nocode.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-full bg-background px-5 py-3.5 text-sm font-bold text-foreground transition-transform hover:-translate-y-0.5">Let’s manage<!-- --> <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" class="lucide lucide-arrow-up-right h-4 w-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="mailto:daniel@we-nocode.com" class="text-sm font-medium underline underline-offset-4 opacity-75 transition-opacity hover:opacity-100">or write to daniel@we-nocode.com</a></div></div></section></div><!--$--><!--/$--></div><script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[28610,[],\"\"]\n3:I[15952,[],\"\"]\n5:I[44206,[\"4957\",\"static/chunks/4957-d37fe24e021bbd12.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"6155\",\"static/chunks/6155-8e1e4a02832aef5c.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"8808\",\"static/chunks/8808-9a51f52f9dcdc17f.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"1624\",\"static/chunks/1624-784ead886af52657.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"334\",\"static/chunks/334-030b37fce81c8c7d.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"465\",\"static/chunks/app/%5Blocale%5D/page-c6d340c1558b25ac.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\"],\"HomePage\"]\n6:I[82699,[],\"OutletBoundary\"]\n8:I[87354,[],\"AsyncMetadataOutlet\"]\na:I[82699,[],\"ViewportBoundary\"]\nc:I[82699,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[50002,[\"4219\",\"static/chunks/app/global-error-76cfff81c6779301.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\"],\"default\"]\n:HL[\"/_next/static/media/4c9affa5bc8f420e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/9cc5b37ab1350db7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e6099e249fd938cc-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/eec94c4dca4155a1.css?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"style\"]\n:HL[\"/_next/static/css/c1d83d10c82da81e.css?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"vA_QOivm1ZxG_keX9tfin\",\"p\":\"\",\"c\":[\"\",\"en\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true]}],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/eec94c4dca4155a1.css?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c1d83d10c82da81e.css?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{}],null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},[[\"$\",\"div\",\"l\",{\"className\":\"flex min-h-[60vh] items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-8 w-8 animate-spin rounded-full border-2 border-primary border-t-transparent\"}]}],[],[]],false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"10:T1016,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.we-nocode.com/#organization\",\"name\":\"WNC\",\"alternateName\":[\"We No Code\",\"Wenocode\",\"WNC Inc\"],\"url\":\"https://www.we-nocode.com/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.we-nocode.com/android-chrome-512x512.png\",\"width\":512,\"height\":512},\"description\":\"WNC is an AI development company that builds custom AI agents, agentic systems, RAG pipelines and workflow automation, plus web, mobile, desktop and cloud engineering. A senior technical partner for startups and solo founders — from a first technical audit to a full production build.\",\"slogan\":\"Let's build the AI your business runs on.\",\"foundingDate\":\"2022\",\"areaServed\":\"Worldwide\",\"knowsAbout\":[\"Artificial intelligence\",\"AI agents\",\"Agentic AI\",\"Retrieval-augmented generation\",\"RAG pipelines\",\"Workflow automation\",\"Large language models\",\"Machine learning\",\"AI cloud infrastructure\",\"Custom software development\",\"Web development\",\"Mobile app development\",\"Desktop application development\",\"Backend and server engineering\",\"Embedded systems\",\"Embedded programming\",\"Internet of Things\",\"Edge AI\",\"Robotics\",\"Robotic car wash systems\",\"Vending machine systems\",\"Engine carbon cleaning machines\",\"Automotive service equipment\",\"Factory and production line optimization\",\"Computer vision quality inspection\",\"Predictive maintenance\",\"EV charging and battery stations\",\"Hardware prototyping and system architecture\",\"Technical due diligence and code audits\",\"MVP development\",\"Fractional CTO services for founders\"],\"email\":\"daniel@we-nocode.com\",\"telephone\":\"+380687589422\",\"sameAs\":[\"https://www.linkedin.com/company/wenocode-inc\",\"https://github.com/wenocode\",\"https://www.youtube.com/channel/UC8qH5sM5whcelUJjIk7RjUA\"],\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"email\":\"daniel@we-nocode.com\",\"telephone\":\"+380687589422\",\"availableLanguage\":[\"English\",\"Ukrainian\"]}],\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":\"5.0\",\"bestRating\":\"5\",\"worstRating\":\"1\",\"ratingCount\":6,\"reviewCount\":6},\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"WNC services\",\"itemListElement\":[{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"AI agent development\",\"url\":\"https://www.we-nocode.com/services/ai-agents\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Agentic AI systems\",\"url\":\"https://www.we-nocode.com/services/ai/agentic-ai\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"RAG pipeline development\",\"url\":\"https://www.we-nocode.com/services/rag-pipelines\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Workflow automation\",\"url\":\"https://www.we-nocode.com/services/workflow-automation\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"AI cloud infrastructure\",\"url\":\"https://www.we-nocode.com/services/ai/ai-cloud-infrastructure\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Web development\",\"url\":\"https://www.we-nocode.com/services/web\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Mobile development\",\"url\":\"https://www.we-nocode.com/services/mobile\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Desktop development\",\"url\":\"https://www.we-nocode.com/services/desktop\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Server and backend development\",\"url\":\"https://www.we-nocode.com/services/server\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Embedded and IoT engineering\",\"url\":\"https://www.we-nocode.com/services/iot\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Technical audit and fractional CTO for founders\",\"url\":\"https://www.we-nocode.com/contact\"}}]}},{\"@type\":\"WebSite\",\"@id\":\"https://www.we-nocode.com/#website\",\"url\":\"https://www.we-nocode.com/\",\"name\":\"WNC\",\"description\":\"AI \u0026 Automation Partner\",\"publisher\":{\"@id\":\"https://www.we-nocode.com/#organization\"},\"inLanguage\":\"en\",\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://www.we-nocode.com/blog?q={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}}]}"])</script><script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_3ccf5d __variable_9b6839 __variable_ae301a\",\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem('wnc-theme');if(t==='dark'){document.documentElement.classList.add('dark');}var m=document.querySelector('meta[name=\\\"theme-color\\\"]');if(m)m.setAttribute('content',t==='dark'?'#141210':'#faf7f2');}catch(e){}})();\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var A=['fdprocessedid','bis_skin_checked','data-lt-installed'];var o=new MutationObserver(function(ms){for(var i=0;i\u003cms.length;i++){var t=ms[i].target;if(t\u0026\u0026t.removeAttribute\u0026\u0026t.hasAttribute\u0026\u0026t.hasAttribute(ms[i].attributeName))t.removeAttribute(ms[i].attributeName);}});o.observe(document.documentElement,{subtree:true,attributes:true,attributeFilter:A});}catch(e){}})();\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$10\"}}],\"$L11\"]}]}]\n"])</script><script>self.__next_f.push([1,"12:I[79487,[\"4957\",\"static/chunks/4957-d37fe24e021bbd12.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"6155\",\"static/chunks/6155-8e1e4a02832aef5c.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"8808\",\"static/chunks/8808-9a51f52f9dcdc17f.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"1624\",\"static/chunks/1624-784ead886af52657.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"9174\",\"static/chunks/9174-c16fd099242b7e89.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-16e7d0ddf4b25ecc.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\"],\"default\"]\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: light)\",\"content\":\"#faf7f2\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: dark)\",\"content\":\"#141210\"}]]\n"])</script><script>self.__next_f.push([1,"11:[\"$\",\"$L12\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"Academy\":{\"hero\":{\"kicker\":\"WNC Academy · from the WNC team\",\"title\":\"Master AI-assisted \u003caccent\u003edevelopment.\u003c/accent\u003e\",\"intro\":\"Go from your first prompt to shipping production software with AI — seven courses covering Claude Code, spec-driven development, AI-native teams and the certification track. Authored end-to-end by Anderson da Silva, our CTO.\",\"ctaPrimary\":\"Subscribe — $45 / month\",\"ctaSecondary\":\"Browse the catalog\"},\"instructor\":{\"kicker\":\"Your instructor\",\"title\":\"Written by the person who \u003caccent\u003eships it.\u003c/accent\u003e\",\"role\":\"CTO, WNC\",\"bio\":\"Anderson leads engineering at WNC. Every course in the Academy is written by him from first principles — based on real production patterns we use across Atflow, Alt Auth, AdCrier and Base. No filler, no fluff.\"},\"courses\":{\"kicker\":\"What’s inside\",\"title\":\"Seven courses, one \u003caccent\u003etrack.\u003c/accent\u003e\",\"intro\":\"Sequenced from beginner to certified architect. Each card notes what to take first.\",\"takeFirst\":\"Take first:\",\"items\":{\"fundamentals\":{\"description\":\"From beginner to confident daily user of Claude Code.\"},\"mastery\":{\"description\":\"Real-world projects, enterprise patterns, productivity multipliers.\",\"prerequisite\":\"Fundamentals (or equivalent experience)\"},\"sddBmad\":{\"description\":\"Spec-first foundations and a structured framework for AI-driven projects.\",\"prerequisite\":\"Fundamentals — Level 2+\"},\"aiTeams\":{\"description\":\"Coordination patterns, cultural shifts, and org design for AI-native teams.\",\"prerequisite\":\"SDD \u0026 BMAD\"},\"cowork\":{\"description\":\"From zero to plugin builder — autonomous knowledge work for business professionals.\"},\"unlocked\":{\"description\":\"The non-obvious knowledge that makes you dramatically faster.\"},\"ccaFoundations\":{\"description\":\"Earn the Claude Certified Architect — Foundations credential.\",\"prerequisite\":\"Fundamentals + Mastery\"}}},\"pricing\":{\"kicker\":\"One plan\",\"title\":\"Everything, for \u003caccent\u003e$45 a month.\u003c/accent\u003e\",\"period\":\"/ month, billed monthly\",\"features\":{\"all\":\"All current courses, every lesson, all levels\",\"new\":\"New courses added automatically as Anderson ships them\",\"certificate\":\"Verifiable PDF certificate when you complete a course\",\"cancel\":\"Cancel anytime — no contracts, no questions\"},\"startSubscribing\":\"Start subscribing\",\"poweredByStripe\":\"Powered by Stripe. Cancel anytime.\",\"verifyTitle\":\"Have a certificate code?\",\"verifyDesc\":\"Anyone can verify a WNC Academy certificate by its code — no account required.\",\"verifyButton\":\"Verify a certificate\"},\"cta\":{\"kicker\":\"Open Academy\",\"title\":\"Learn it the way we \u003caccent\u003euse it.\u003c/accent\u003e\",\"copy\":\"The full catalog with progress tracking lives at academy.we-nocode.com.\",\"primary\":\"Open Academy\",\"secondary\":\"or ask us about team training\"}},\"AiAgents\":{\"kicker\":\"AI agents \u0026 chatbots\",\"title\":\"Serve every customer instantly, without \u003caccent\u003eadding headcount.\u003c/accent\u003e\",\"tagline\":\"Faster answers, more capacity, lower cost to serve.\",\"description\":\"Your team is buried under repetitive questions and tasks that pull them off the work that actually matters. We build AI agents that handle those conversations and tasks the way your best people would — so customers get answers in seconds, your team gets its focus back, and service quality holds as you grow.\",\"highlights\":{\"kicker\":\"What it solves\",\"title\":\"Where the pressure \u003caccent\u003ecomes off.\u003c/accent\u003e\",\"items\":{\"customerSupport\":{\"title\":\"Customers never wait for an answer\",\"description\":\"Routine questions get resolved in seconds, at any hour — your team only steps in when it genuinely needs to.\"},\"dataAnalysis\":{\"title\":\"Answers from your data in plain words\",\"description\":\"Ask in plain language and get the summary or number you need, without waiting on an analyst.\"},\"taskAutomation\":{\"title\":\"The busywork handles itself\",\"description\":\"Repetitive, multi-step tasks get done on their own, so people spend their time on work that needs a human.\"},\"knowledgeAssistants\":{\"title\":\"Everyone finds the right answer fast\",\"description\":\"Your team and your customers get accurate answers pulled straight from your own documents and systems.\"}}},\"techStack\":{\"llmProviders\":{\"category\":\"LLM Providers\",\"gpt4\":\"Advanced reasoning and conversation\",\"claude\":\"Safe, helpful AI assistant\",\"gemini\":\"Multimodal AI capabilities\",\"llamaMistral\":\"Open-source model deployment\"},\"agentFrameworks\":{\"category\":\"Agent Frameworks\",\"langchain\":\"Framework for LLM application development\",\"langgraph\":\"Stateful multi-actor agent orchestration\",\"crewai\":\"Multi-agent collaboration framework\",\"autogen\":\"Microsoft’s multi-agent framework\"},\"integrationTools\":{\"category\":\"Integration \u0026 Tools\",\"mcp\":\"Model Context Protocol for tool integration\",\"functionCalling\":\"Native LLM tool use capabilities\",\"vectorDatabases\":\"Pinecone, Weaviate, Qdrant\",\"apisWebhooks\":\"Connect to any external service\"}},\"approaches\":{\"contextAware\":{\"title\":\"Context-Aware\",\"description\":\"Agents that understand your business domain and context.\"},\"realTimeResponse\":{\"title\":\"Real-Time Response\",\"description\":\"Fast, efficient processing for instant user interactions.\"},\"safeControlled\":{\"title\":\"Safe \u0026 Controlled\",\"description\":\"Guardrails, content filtering, and human-in-the-loop options.\"},\"multiAgentSystems\":{\"title\":\"Multi-Agent Systems\",\"description\":\"Coordinated agents working together on complex tasks.\"}},\"bestPractices\":{\"promptEngineering\":\"Prompt engineering and optimization\",\"contextWindow\":\"Context window management\",\"tokenCost\":\"Token cost optimization\",\"fallback\":\"Fallback and error handling\",\"responseValidation\":\"Response validation and filtering\",\"conversationMemory\":\"Conversation memory management\",\"abTesting\":\"A/B testing for prompts\",\"monitoring\":\"Monitoring and analytics\",\"rateLimiting\":\"Rate limiting and throttling\",\"security\":\"Security and data privacy\"},\"infrastructure\":{\"models\":{\"claude\":\"Anthropic Claude — Opus, Sonnet \u0026 Haiku for reasoning, orchestration and fast tool-calling\",\"gpt\":\"OpenAI GPT where a workload calls for it\",\"openWeight\":\"Open-weight models (Llama, Qwen, Mistral) self-hosted for cost or privacy\"},\"items\":{\"runtimes\":\"AWS — ECS, Lambda \u0026 Step Functions for agent runtimes\",\"gpu\":\"NVIDIA GPU inference for self-hosted models\",\"vectorStores\":\"Vector stores (pgvector, Pinecone) for retrieval \u0026 memory\",\"observability\":\"Full observability: tracing, eval harness, cost \u0026 token dashboards\"}},\"cta\":{\"title\":\"Ready to build your \u003caccent\u003eAI agent?\u003c/accent\u003e\",\"copy\":\"Tell us what it has to do. A senior engineer writes back with an honest scope and price.\"}},\"AiLabs\":{\"hero\":{\"kicker\":\"Labs · AI Labs · Applied research\",\"title\":\"AI that makes it out of the \u003caccent\u003enotebook.\u003c/accent\u003e\",\"intro\":\"AI Labs is WNC’s research arm. We turn frontier AI into systems your business can actually rely on — agents, RAG pipelines and voice that run in production, built by the same engineers behind our own products.\",\"primary\":\"Start a project\",\"secondary\":\"Talk to our team\"},\"heroStats\":[{\"label\":\"Idea to production\"},{\"label\":\"Products we build \u0026 run\"},{\"label\":\"Throwaway demos\"}],\"sectionProblem\":{\"kicker\":\"01 / The problem\",\"title\":\"Most AI projects never leave \u003caccent\u003ethe notebook.\u003c/accent\u003e\",\"intro\":\"The gap between an impressive demo and a system you can trust in production is where most AI work dies. We live in that gap.\"},\"problems\":[{\"title\":\"Demos that never deploy\",\"desc\":\"Models that look great in a notebook but never survive contact with production traffic.\"},{\"title\":\"Hallucinations \u0026 drift\",\"desc\":\"Without retrieval, evals and guardrails, AI output is impossible to trust at scale.\"},{\"title\":\"No one to own it\",\"desc\":\"Prototypes stall when there are no engineers to ship, monitor and maintain them.\"}],\"sectionRetrieval\":{\"kicker\":\"02 / Retrieval\",\"title\":\"Chat with your data. Watch \u003caccent\u003ethe pipeline.\u003c/accent\u003e\",\"intro\":\"Every answer is grounded in your sources and cited — so your team can trust it. This is the retrieval pipeline behind it.\"},\"pipeline\":[{\"label\":\"Ingest\",\"desc\":\"Docs, DBs \u0026 APIs\"},{\"label\":\"Embed\",\"desc\":\"Chunk \u0026 vectorise\"},{\"label\":\"Retrieve\",\"desc\":\"Relevant context\"},{\"label\":\"Generate\",\"desc\":\"Grounded answer\"},{\"label\":\"Cite\",\"desc\":\"Sources attached\"}],\"sectionCompared\":{\"kicker\":\"03 / Compared\",\"title\":\"WNC vs. the \u003caccent\u003eusual suspects.\u003c/accent\u003e\"},\"comparison\":{\"columns\":[\"WNC AI Labs\",\"Generic agency\",\"Freelancers\",\"New in-house hire\"],\"rows\":[{\"label\":\"Ships to production\",\"values\":[true,false,false,true]},{\"label\":\"Owns cloud \u0026 AI infrastructure\",\"values\":[true,false,false,false]},{\"label\":\"Has its own AI products in market\",\"values\":[true,false,false,false]},{\"label\":\"Senior engineers, no handoffs\",\"values\":[true,false,true,false]},{\"label\":\"Agents, RAG \u0026 voice expertise\",\"values\":[true,false,false,false]}]},\"sectionCapabilities\":{\"kicker\":\"04 / Capabilities\",\"title\":\"Full-stack AI. Build \u003caccent\u003eor advise.\u003c/accent\u003e\",\"intro\":\"From the model layer to the product around it — one senior team, end to end.\"},\"bigStats\":[{\"label\":\"In-house products live in production\"},{\"label\":\"Cloud \u0026 AI partners — AWS, Databricks, NVIDIA\"},{\"label\":\"Built and operated by our own engineers\"}],\"capabilities\":[{\"title\":\"Agents \u0026 systems\",\"desc\":\"Tool-using agents that plan, act and complete real workflows — not just chat.\"},{\"title\":\"RAG \u0026 retrieval\",\"desc\":\"Pipelines that ground models in your own data with citations and evals.\"},{\"title\":\"Voice \u0026 speech\",\"desc\":\"Speech recognition, speaker memory and natural text-to-speech, on-device or cloud.\"},{\"title\":\"Local-first AI\",\"desc\":\"Private, offline-capable models that keep sensitive data on your machines.\"},{\"title\":\"Cloud infrastructure\",\"desc\":\"GPU inference, scaling and observability on AWS with NVIDIA acceleration.\"},{\"title\":\"Training \u0026 advisory\",\"desc\":\"We upskill your team through WNC Academy and hands-on advisory.\"}],\"sectionFactory\":{\"kicker\":\"05 / Factory optimization\",\"title\":\"AI on the \u003caccent\u003efactory line.\u003c/accent\u003e\",\"intro\":\"Take a frozen-vegetable plant. The line runs fast, the product is never identical twice, and every percent of waste, downtime or wasted cold is money out of the door. That is where AI pays for itself.\"},\"factory\":{\"para1\":\"On an IQF line — individual quick freezing — vegetables run from intake through washing, blanching, the freezing tunnel and grading in minutes. The cameras, PLCs and freezers already produce the data. In most plants it is thrown away.\",\"para2\":\"We put it to work: vision models that grade product at line speed, forecasting that tunes the tunnel, and alerts that reach a supervisor before a compressor takes the whole line down.\"},\"factoryPoints\":[\"Vision grading and foreign-body detection at line speed\",\"Yield and giveaway reduction across every batch\",\"Predictive maintenance on freezers, compressors and motors\",\"Freezing-tunnel and energy tuning — quality against cost\",\"Throughput forecasting and batch scheduling\",\"Automatic traceability and compliance records\"],\"sectionProducts\":{\"kicker\":\"06 / Products\",\"title\":\"Products born \u003caccent\u003efrom the work.\u003c/accent\u003e\",\"intro\":\"We don’t just advise on AI — we ship and run our own products. That is where our engineering comes from.\"},\"products\":[{\"desc\":\"Workflow automation platform\"},{\"desc\":\"Business management suite\"},{\"desc\":\"Authentication service\"},{\"desc\":\"Ad marketplace for AI apps\"},{\"desc\":\"AI coding agent for the code frontier\"},{\"desc\":\"Paid online AI learning\"}],\"sectionTeam\":{\"kicker\":\"07 / The team\",\"title\":\"Senior engineers. \u003caccent\u003eNo handoffs.\u003c/accent\u003e\",\"body\":\"The people who scope your project are the people who build it. No junior bench, no account-manager telephone game — direct access to the engineers shipping your system.\"},\"promises\":[{\"label\":\"One team, end to end\"},{\"label\":\"Production-grade by default\"},{\"label\":\"AWS · Databricks · NVIDIA\"}],\"sectionQuestions\":{\"kicker\":\"08 / Questions\",\"title\":\"What we get \u003caccent\u003easked first.\u003c/accent\u003e\"},\"faqs\":[{\"q\":\"How fast can you ship?\",\"a\":\"Most AI Labs projects reach production in 4–16 weeks, depending on scope. We start with a focused pilot, get it live, then iterate — rather than disappearing for months.\"},{\"q\":\"Do you build, or just advise?\",\"a\":\"Both. We can design and ship the full system end-to-end, or work alongside your team as advisors and reviewers. Many clients start with advisory and move to build.\"},{\"q\":\"What about our data and privacy?\",\"a\":\"We design for it. Where privacy matters, we offer local-first and on-device options (the same approach behind our Sofi assistant), and we keep data inside your own cloud accounts.\"},{\"q\":\"Which models do you use?\",\"a\":\"We are model-agnostic. We default to the most capable models (including Claude) and run on AWS with NVIDIA acceleration, but we pick the right model and host for each workload.\"},{\"q\":\"Why a product company and not an agency?\",\"a\":\"Because we run our own products in production — Atflow, Base, AdCrier and more — we know what reliability, security and scale actually cost. You get that experience on your project.\"}],\"cta\":{\"kicker\":\"Start\",\"title\":\"Ready to build your \u003caccent\u003eAI product?\u003c/accent\u003e\",\"copy\":\"Bring us a problem, not a spec. We’ll scope a pilot and get something real into production.\",\"primary\":\"Start a project\",\"secondary\":\"or talk to our team first\"}},\"AiProgram\":{\"hero\":{\"kicker\":\"Startup Program\",\"title\":\"Spend your energy on what makes your AI \u003caccent\u003edifferent.\u003c/accent\u003e\",\"paragraph\":\"Auth, monitoring and finding your first audience eat the weeks you’d rather spend on your product. For six months we take those off your plate — full access to \u003cstrong\u003eAtflow\u003c/strong\u003e, \u003cstrong\u003eAlt Auth\u003c/strong\u003e and \u003cstrong\u003eSponsorSheep\u003c/strong\u003e, plus hands-on support — so you can put the time into what actually makes your AI stand out.\",\"ctaPrimary\":\"Apply for free access\",\"ctaNote\":\"Takes a minute · we reply within 2 weeks\"},\"benefits\":{\"items\":{\"sixMonths\":{\"title\":\"Six months, fully covered\",\"desc\":\"Atflow, Alt Auth and SponsorSheep, free for six months — no card, no catch. That runway goes straight into your product.\"},\"shipFaster\":{\"title\":\"Launch weeks sooner\",\"desc\":\"No rebuilding auth, monitoring or automation — the plumbing is already done, so you ship the product itself sooner.\"},\"growTogether\":{\"title\":\"Grow with a team behind you\",\"desc\":\"Hands-on support from the WNC team and a spotlight in the Olymp Hill directory as you grow.\"}}},\"whatYouGet\":{\"kicker\":\"What you get\",\"title\":\"Three products, \u003caccent\u003ezero plumbing.\u003c/accent\u003e\",\"intro\":\"The boring, critical parts of a launch — monitoring, sign-in, your first audience — handled, so the team can stay on what makes your AI different.\",\"techPartnerLabel\":\"Tech partner\",\"wncProductLabel\":\"WNC product\",\"items\":{\"atflow\":{\"tagline\":\"Catch issues before your users do\",\"desc\":\"Error monitoring and workflow automation. Atflow tracks exceptions, watches performance and alerts you the moment something breaks — then automates the repetitive busywork. AI products move fast and break in surprising ways; Atflow keeps you shipping without flying blind.\"},\"altAuth\":{\"tagline\":\"Authentication, handled\",\"desc\":\"White-label authentication: sign-in, OAuth, sessions and security — ready to drop into your product. Auth is easy to get wrong and a waste of your team’s time to rebuild. Alt Auth gives you a secure, production-grade login from day one.\"},\"sponsorSheep\":{\"tagline\":\"Your first audience, sponsored\",\"desc\":\"The newsletter sponsorship marketplace, from our tech partner: buy newsletter ad space at real rates with real specs and a real calendar — or sell space in your own — with free sponsor intelligence for both sides. Commission only.\"}}},\"productToggle\":{\"atflow\":\"Error monitoring \u0026 workflow automation\",\"altAuth\":\"White-label authentication\",\"sponsorSheep\":\"Newsletter sponsorship marketplace\"},\"apply\":{\"kicker\":\"Apply\",\"title\":\"Tell us what you’re \u003caccent\u003ebuilding.\u003c/accent\u003e\",\"intro\":\"It takes a minute. We read every application ourselves and reply within \u003cstrong\u003e2 weeks\u003c/strong\u003e with feedback — even when the answer is not yet.\",\"form\":{\"namePlaceholder\":\"Your name *\",\"emailPlaceholder\":\"Work email *\",\"companyPlaceholder\":\"Company\",\"websitePlaceholder\":\"Website / product URL\",\"productsLabel\":\"Which products do you want?\",\"messagePlaceholder\":\"What are you building, and how can WNC help?\",\"submit\":\"Submit application\",\"submitting\":\"Submitting…\",\"disclaimer\":\"No spam. We only use this to review your application.\",\"errorRequired\":\"Please add your name and email.\",\"errorGeneric\":\"Something went wrong.\"},\"success\":{\"title\":\"Application received\",\"body\":\"Thanks for applying to the Startup Program. We’ll review it within \u003cstrong\u003e2 weeks\u003c/strong\u003e and get back to you by email.\"}}},\"AiServiceDetail\":{\"common\":{\"kicker\":\"AI service\"},\"backLink\":\"All AI services\",\"hero\":{\"ctaPrimary\":\"Let’s manage\",\"ctaSecondary\":\"Open Kanban\"},\"sections\":{\"included\":{\"kicker\":\"01 / What changes for you\",\"title\":\"What it \u003caccent\u003edoes for you.\u003c/accent\u003e\"},\"stack\":{\"kicker\":\"02 / Stack\",\"title\":\"Tools we \u003caccent\u003ereach for.\u003c/accent\u003e\",\"intro\":\"The languages, frameworks and models we use to ship {service} — model-agnostic by design, each workload routed to the right model for quality, latency and cost.\",\"techLabel\":\"Tech stack\",\"modelsLabel\":\"Models we use\"},\"infrastructure\":{\"kicker\":\"03 / Infrastructure\",\"title\":\"Where it runs, and how it \u003caccent\u003estays up.\u003c/accent\u003e\"},\"process\":{\"kicker\":\"04 / Process\",\"title\":\"How we work \u003caccent\u003etogether.\u003c/accent\u003e\"},\"faq\":{\"kicker\":\"05 / Good questions\",\"title\":\"Things people \u003caccent\u003eask about this.\u003c/accent\u003e\"},\"more\":{\"kicker\":\"06 / More\",\"title\":\"The other AI \u003caccent\u003eservices.\u003c/accent\u003e\"}},\"cta\":{\"kicker\":\"Start\",\"title\":\"Put AI to work \u003caccent\u003ein production.\u003c/accent\u003e\",\"copy\":\"Tell us the problem — we’ll scope a pilot and ship something real. A senior engineer, not a sales rep, writes back.\",\"primary\":\"Let’s manage\",\"secondary\":\"or open the client Kanban\"},\"agenticAi\":{\"title\":\"Agentic AI Systems\",\"tagline\":\"Agents that plan, act and finish the job\",\"summary\":\"Multi-agent workflows, LLM orchestration, and RAG pipelines — designed to reason, plan, use tools, and act autonomously at scale.\",\"description\":\"We design multi-agent systems that don’t just answer questions — they plan, call tools, and complete real work on their own. From a single task-focused agent to orchestrated fleets with retrieval, long-term memory and safety guardrails, we build agents that hold up in production, not just in a demo.\",\"points\":[\"Multi-agent orchestration \u0026 agentic loops\",\"RAG, vector search, long-term memory\",\"LLMOps: evals, traces, cost \u0026 safety guardrails\",\"Tool use, function calling \u0026 human-in-the-loop\"],\"process\":[{\"title\":\"Scope\",\"desc\":\"We map the workflow, the tools the agent needs, and what “done” looks like.\"},{\"title\":\"Build\",\"desc\":\"We wire up the agent loop, tools, retrieval and memory against your data.\"},{\"title\":\"Evaluate\",\"desc\":\"A curated eval set gates every change — we ship on measured quality, not vibes.\"},{\"title\":\"Operate\",\"desc\":\"We deploy to your cloud with monitoring, guardrails and cost controls.\"}],\"faqs\":[{\"q\":\"How is this different from a chatbot?\",\"a\":\"A chatbot answers; an agent acts. Our agents plan multi-step tasks, call real tools and APIs, and complete work end to end — with guardrails and a human in the loop where it matters.\"},{\"q\":\"How do you keep agents reliable?\",\"a\":\"Every agent ships with an evaluation harness — a curated set of input/expected-output cases that runs on every change and gates releases. Plus tracing, cost limits and fallback paths.\"},{\"q\":\"Which model do you use?\",\"a\":\"We are model-agnostic and route per task — Claude for reasoning and orchestration, faster/cheaper models for high-volume steps, and self-hosted open-weights when privacy or cost demands it.\"}]},\"aiNativeSoftware\":{\"title\":\"AI-Native Software\",\"tagline\":\"Software built AI-first, not retrofitted\",\"summary\":\"LLM-powered apps, APIs, and data pipelines built AI-first — not retrofitted. Production-grade from day one, owned by your team.\",\"description\":\"We build software that’s AI-first from the first commit — LLM-powered apps, APIs and data pipelines designed around the model rather than bolted on afterwards. Production-grade, fully tested, documented and handed over so your team owns it end to end.\",\"points\":[\"AI-native apps with Next.js, TypeScript, Python\",\"Generative UI \u0026 streaming LLM interfaces\",\"Internal AI copilots \u0026 developer platforms\",\"CI/CD, tests, full documentation handover\"],\"process\":[{\"title\":\"Discover\",\"desc\":\"We pin down the product, the AI surface, and the data it runs on.\"},{\"title\":\"Architect\",\"desc\":\"AI-first architecture — model layer, retrieval, and a typed, testable codebase.\"},{\"title\":\"Build \u0026 test\",\"desc\":\"Iterative sprints with CI, tests and preview deploys you can click through.\"},{\"title\":\"Hand over\",\"desc\":\"Documented, owned by your team — with optional ongoing support.\"}],\"faqs\":[{\"q\":\"What does “AI-native” actually mean?\",\"a\":\"The product is designed around the model from day one — generative UI, streaming, retrieval and evals are first-class, not features bolted onto a traditional app.\"},{\"q\":\"Do we own the code?\",\"a\":\"Yes. Everything ships to your repos and cloud, fully documented and tested, so your team can run and extend it without us.\"},{\"q\":\"Can you work with our existing stack?\",\"a\":\"Almost always. We integrate with your databases, auth, APIs and design system rather than forcing a rebuild.\"}]},\"aiCloudInfrastructure\":{\"title\":\"AI Cloud Infrastructure\",\"tagline\":\"The cloud AI workloads actually need\",\"summary\":\"Scalable cloud platforms tuned for AI workloads — GPU pipelines, vector stores, inference APIs — observed and cost-controlled end-to-end.\",\"description\":\"We stand up the cloud that AI workloads actually need: GPU inference, vector stores and embedding pipelines, wired with observability and cost controls so nothing runs away on you. Multi-region, data-residency aware and compliance-ready when your customers ask for it.\",\"points\":[\"AI-optimized infra on AWS, GCP, Vercel\",\"Vector databases, embeddings pipelines, inference\",\"LLMOps observability, SLOs, cost guardrails\",\"Multi-region, data residency, SOC 2 ready\"],\"process\":[{\"title\":\"Assess\",\"desc\":\"We benchmark your workload — latency, throughput, cost and compliance needs.\"},{\"title\":\"Provision\",\"desc\":\"Infra as code: GPU inference, vector stores and pipelines, reproducible.\"},{\"title\":\"Optimise\",\"desc\":\"We tune inference (batching, quantisation, caching) to cut latency and cost.\"},{\"title\":\"Observe\",\"desc\":\"Dashboards, SLOs and budget alarms so spend and performance stay in line.\"}],\"faqs\":[{\"q\":\"Self-hosted models or hosted APIs?\",\"a\":\"Whichever wins for your case. Hosted APIs (Claude, GPT) for speed-to-market; self-hosted open-weights on GPU when cost-at-scale, latency or data residency demand it. Often a hybrid.\"},{\"q\":\"How do you control AI cost?\",\"a\":\"Budget alarms, per-feature cost dashboards, caching, model routing and right-sized GPUs — so spend tracks usage and never surprises you.\"},{\"q\":\"Is it compliance-ready?\",\"a\":\"We build multi-region, data-residency-aware setups and can align with SOC 2 controls when your customers require it.\"}]},\"consultingAdvisory\":{\"title\":\"Consulting \u0026 Advisory\",\"tagline\":\"Senior judgement, in the room\",\"summary\":\"Senior engineering judgement for teams building their own — architecture, AI strategy and code-level reviews when you don’t need us to deliver.\",\"description\":\"Sometimes you don’t need us to build it — you need senior judgement in the room. We review architectures, pressure-test AI strategy, and sit next to your engineers as advisors: from a one-off second opinion to a fractional CTO or staff-plus advisor seat.\",\"points\":[\"Architecture audits \u0026 second opinions\",\"AI strategy, build-vs-buy \u0026 roadmap reviews\",\"Software engineering \u0026 AI development reviews\",\"Fractional CTO / staff-plus advisor seats\"],\"process\":[{\"title\":\"Listen\",\"desc\":\"We learn your goals, constraints and where things hurt today.\"},{\"title\":\"Review\",\"desc\":\"Architecture, code, AI strategy — we dig in and pressure-test the plan.\"},{\"title\":\"Recommend\",\"desc\":\"A clear, prioritised report: what to keep, change, and do next.\"},{\"title\":\"Support\",\"desc\":\"Ongoing advisory or a fractional seat as your team executes.\"}],\"faqs\":[{\"q\":\"Can we start small?\",\"a\":\"Yes — a one-off architecture audit or second opinion is a common starting point. Many teams expand to ongoing advisory from there.\"},{\"q\":\"Do you work alongside our engineers?\",\"a\":\"That’s the point. We sit next to your team — in repos, PRs and design sessions — rather than taking the work away.\"},{\"q\":\"What does a fractional CTO seat include?\",\"a\":\"Senior technical leadership part-time: architecture, AI strategy, hiring input, and code-level review — scaled to what your stage needs.\"}]},\"aiTraining\":{\"title\":\"AI Training for Companies\",\"tagline\":\"Level up your team on AI tooling\",\"summary\":\"Hands-on workshops and structured curricula that bring your engineers up to speed on AI coding tools and the production patterns around them.\",\"description\":\"We bring your engineers up to speed on AI coding tools and the production patterns around them — hands-on workshops and curricula tuned to your stack, your codebase and your team’s level, with follow-up pairing on real production code so the learning sticks.\",\"points\":[\"Workshops on Claude Code, Cursor, Copilot, Codex \u0026 Gemini\",\"RAG, evals \u0026 LLMOps bootcamps tailored to your stack\",\"Curriculum tuned to your team’s tools, level \u0026 codebase\",\"Follow-up pairing on real production code\"],\"process\":[{\"title\":\"Assess\",\"desc\":\"We gauge your team’s level, tools and the workflows you want to improve.\"},{\"title\":\"Tailor\",\"desc\":\"A curriculum tuned to your stack and codebase — no generic slideware.\"},{\"title\":\"Teach\",\"desc\":\"Hands-on workshops where engineers build with the tools on real tasks.\"},{\"title\":\"Embed\",\"desc\":\"Follow-up pairing on live PRs so the new habits actually stick.\"}],\"faqs\":[{\"q\":\"Is this generic AI training?\",\"a\":\"No — every session is tuned to your stack, codebase and team level. Engineers practise on your real workflows, not toy examples.\"},{\"q\":\"Remote or on-site?\",\"a\":\"Either. We run live remote or on-site workshops, all recorded, plus follow-up pairing sessions.\"},{\"q\":\"Which tools do you cover?\",\"a\":\"Claude Code, Cursor, GitHub Copilot, Codex and Gemini, plus the production patterns around them — RAG, evals, and LLMOps.\"}]}},\"AiServicesHub\":{\"backLink\":\"All services\",\"hero\":{\"kicker\":\"AI services\",\"title\":\"AI that earns its keep in \u003caccent\u003eyour business.\u003c/accent\u003e\",\"intro\":\"Most AI stalls at the demo. We build — or advise on — the agents, apps and cloud that hold up in production and earn their keep for your team.\"},\"cta\":{\"kicker\":\"Start\",\"title\":\"Put AI to work \u003caccent\u003ein production.\u003c/accent\u003e\",\"copy\":\"Tell us the problem — we’ll scope a pilot and ship something real. A senior engineer writes back.\",\"primary\":\"Let’s manage\",\"secondary\":\"or explore AI Labs\"}},\"AllServices\":{\"hero\":{\"kicker\":\"Services\",\"title\":\"Solve it with one team, \u003caccent\u003eend to end.\u003c/accent\u003e\",\"intro\":\"Whatever your business needs built — AI, web, mobile, desktop, embedded or the cloud it all runs on — one senior team takes it from first audit to production, and you watch every piece move on one Kanban.\"},\"categories\":{\"all\":\"All\",\"ai\":\"AI\",\"development\":\"Development\",\"embeddedIot\":\"Embedded \u0026 IoT\",\"cloudData\":\"Cloud \u0026 Data\",\"advisory\":\"Advisory\",\"rnd\":\"R\u0026D / Innovation\"},\"filter\":{\"resultsCount\":\"{count, plural, one {# service} other {# services}}\",\"inCategory\":\" in {category}\"},\"services\":{\"agenticAi\":{\"title\":\"Agentic AI Systems\",\"desc\":\"Complex, multi-step work gets done without a person steering every step.\"},\"aiNativeSoftware\":{\"title\":\"AI-Native Software\",\"desc\":\"Software built around AI from day one, so it feels effortless instead of bolted on.\"},\"aiAgentsChatbots\":{\"title\":\"AI Agents \u0026 Chatbots\",\"desc\":\"Customers get instant answers and your team sheds the repetitive questions.\"},\"workflowAutomation\":{\"title\":\"Workflow Automation\",\"desc\":\"The repetitive work runs itself, so your team gets its hours back.\"},\"ragPipelines\":{\"title\":\"RAG Pipelines\",\"desc\":\"Trusted answers pulled straight from your own documents, with sources.\"},\"aiCloudInfrastructure\":{\"title\":\"AI Cloud Infrastructure\",\"desc\":\"The AI behind your product stays fast and predictable, without runaway bills.\"},\"performanceAnalytics\":{\"title\":\"Performance Analytics\",\"desc\":\"See how your product and AI actually behave, and catch problems before users do.\"},\"serverDevelopment\":{\"title\":\"Server Development\",\"desc\":\"A backend that stays fast and dependable as your usage grows.\"},\"webDevelopment\":{\"title\":\"Web Development\",\"desc\":\"A web app that’s fast, reliable and ready for more users.\"},\"mobileDevelopment\":{\"title\":\"Mobile Development\",\"desc\":\"One app your customers can use on any phone, iOS or Android.\"},\"desktopDevelopment\":{\"title\":\"Desktop Development\",\"desc\":\"A desktop app your team can rely on across Windows, macOS and Linux.\"},\"embeddedFirmware\":{\"title\":\"Embedded Firmware\",\"desc\":\"Firmware that makes your hardware run reliably on very little power.\"},\"embeddedLinuxSoc\":{\"title\":\"Embedded Linux \u0026 SoC\",\"desc\":\"Linux devices that boot reliably and update safely in the field.\"},\"edgeAiTinyMl\":{\"title\":\"Edge AI \u0026 TinyML\",\"desc\":\"Smart features that work on the device itself, with no cloud delay.\"},\"wirelessConnectivity\":{\"title\":\"Wireless \u0026 Connectivity\",\"desc\":\"Devices that stay connected reliably, at the range and battery life you need.\"},\"hardwarePrototyping\":{\"title\":\"Hardware Prototyping\",\"desc\":\"Your idea turned into working hardware, ready to manufacture.\"},\"iotSolutions\":{\"title\":\"IoT Solutions\",\"desc\":\"A connected product that just works — device, app and the cloud tying them together.\"},\"consultingAdvisory\":{\"title\":\"Consulting \u0026 Advisory\",\"desc\":\"A senior second opinion before you commit time and money to the wrong path.\"},\"aiTraining\":{\"title\":\"AI Training for Companies\",\"desc\":\"Your team shipping real work with AI tools, not just experimenting.\"},\"iotPlatformCloud\":{\"title\":\"IoT Platform \u0026 Cloud\",\"desc\":\"Turn device data into dashboards and decisions you can act on.\"},\"fleetOta\":{\"title\":\"Fleet \u0026 OTA Management\",\"desc\":\"Update, fix and watch every device in the field from your desk.\"},\"industrialIot\":{\"title\":\"Industrial IoT (IIoT)\",\"desc\":\"Connect the factory floor and see downtime before it happens.\"},\"iotSecurity\":{\"title\":\"IoT Security\",\"desc\":\"Devices and data that can’t be cloned, hijacked or recalled.\"},\"proofOfConcept\":{\"title\":\"Proof of Concept \u0026 Feasibility\",\"desc\":\"Know if it’ll work — and if it’s worth building — before you commit.\"},\"rapidPrototyping\":{\"title\":\"Rapid Prototyping\",\"desc\":\"A working prototype in weeks to test, demo and raise against.\"},\"appliedAiResearch\":{\"title\":\"Applied AI Research\",\"desc\":\"Custom AI that works on your real problem, measured honestly.\"},\"technologyDiscovery\":{\"title\":\"Technology Discovery \u0026 Scouting\",\"desc\":\"A clear, honest call on what to build with — before you commit.\"}},\"cta\":{\"kicker\":\"Not sure where to start?\",\"title\":\"Tell us the \u003caccent\u003eproblem.\u003c/accent\u003e\",\"copy\":\"We’ll point you to the right service and scope a pilot — a senior engineer, not a sales rep, writes back.\",\"primary\":\"Let’s manage\",\"secondary\":\"or open the client Kanban\"}},\"AppliedAiResearch\":{\"kicker\":\"Applied AI research\",\"title\":\"AI that works on your real \u003caccent\u003eproblem.\u003c/accent\u003e\",\"tagline\":\"Custom models, honest evaluation and a method that survives production.\",\"description\":\"Most AI demos win on cherry-picked examples and fall apart on your data. We do applied research against your specific problem — build and fine-tune the model, benchmark it against a real baseline, take the promising method from a paper into production, and tell you plainly whether it actually beats what you have today.\",\"imageAlt\":\"A researcher studying a model’s evaluation results on real-world data\",\"highlights\":{\"kicker\":\"What it gives you\",\"title\":\"From a paper’s claim to \u003caccent\u003eyour results.\u003c/accent\u003e\",\"items\":{\"customModels\":{\"title\":\"A model built for your data\",\"description\":\"Custom model development and fine-tuning on your own data and task — not a generic model bent to roughly fit.\"},\"evaluation\":{\"title\":\"Measured, not demo’d\",\"description\":\"Rigorous evaluation on held-out data against a real baseline, so you know what the model does on the hard cases, not the easy ones.\"},\"paperToProduction\":{\"title\":\"From paper to production\",\"description\":\"We take a promising method from the literature and reproduce it on your problem, then make it fast and stable enough to ship.\"},\"honestAnswer\":{\"title\":\"An honest go / no-go\",\"description\":\"If the model does not beat your current approach, we say so — and say why — before you spend a quarter building on it.\"}}},\"techStack\":{\"modelling\":{\"category\":\"Modelling\",\"pytorch\":\"Model development and training\",\"huggingface\":\"Pretrained models and datasets\",\"fineTuning\":\"Fine-tuning on your task and data\",\"lora\":\"Parameter-efficient adaptation with LoRA\"},\"evaluation\":{\"category\":\"Evaluation\",\"benchmarks\":\"Task benchmarks that match your problem\",\"heldOut\":\"Held-out sets the model never trained on\",\"humanEval\":\"Human evaluation where it’s the only honest judge\",\"baselines\":\"A real baseline every result is measured against\"},\"production\":{\"category\":\"Production\",\"distillation\":\"Distillation for a smaller, faster model\",\"quantisation\":\"Quantisation to fit real hardware budgets\",\"serving\":\"Serving the model behind a stable API\",\"monitoring\":\"Monitoring quality and drift once it’s live\"}},\"approaches\":{\"honestEvaluation\":{\"title\":\"Honest evaluation first\",\"description\":\"We agree on the metric and the baseline before training anything, so the result is a verdict you can trust — not a number chosen to look good.\"},\"reproducible\":{\"title\":\"Reproducible by default\",\"description\":\"Fixed seeds, versioned data and pinned configs mean a result can be rerun and gets the same answer — by us, and by your team after us.\"},\"heldOutTruth\":{\"title\":\"Held-out, never cherry-picked\",\"description\":\"The model is judged on data it never saw, across the hard cases too, so the score reflects real-world use rather than a flattering sample.\"},\"knowWhenToStop\":{\"title\":\"We’ll tell you to stop\",\"description\":\"If the evidence says the method does not beat your baseline, we report that early — a clear no-go is a result, not a failure.\"}},\"bestPractices\":{\"baselineFirst\":\"Define the baseline and the success metric before training anything\",\"heldOutSplit\":\"Keep a held-out test set the model never touches\",\"noLeakage\":\"Guard against data leakage between training and evaluation\",\"versionEverything\":\"Version the data, code and configs for every run\",\"humanEval\":\"Use human evaluation where no automatic metric is honest\",\"reportFailures\":\"Report the failure cases, not just the aggregate score\",\"efficientFirst\":\"Prefer fine-tuning and LoRA before training from scratch\",\"productionBudget\":\"Measure latency, cost and memory against real hardware limits\"},\"infrastructure\":{\"items\":{\"experiments\":\"Tracked experiments with versioned data, configs and runs\",\"evaluation\":\"A reproducible evaluation harness with held-out sets and baselines\",\"serving\":\"Distilled, quantised models served behind a stable API\",\"monitoring\":\"Quality and drift monitoring once the model is in production\"}},\"cta\":{\"title\":\"Have a problem worth \u003caccent\u003eresearching?\u003c/accent\u003e\",\"copy\":\"Tell us the problem and what “better” would mean for you. A senior engineer — not a sales rep — writes back.\",\"secondaryLabel\":\"Proof of concept\"}},\"Blog\":{\"kicker\":\"Writing\",\"title\":\"Blog\",\"intro\":\"Insights, tutorials and deep dives on AI agents, automation and product engineering.\",\"filterAll\":\"All posts\",\"byline\":\"By {name}\",\"minRead\":\"{minutes} min read\",\"noPosts\":\"No posts found\",\"moreReading\":\"More reading\",\"postCount\":\"{count, plural, one {# post} other {# posts}}\"},\"Careers\":{\"hero\":{\"kicker\":\"Careers\",\"title\":\"Build the future of AI automation \u003caccent\u003ewith us.\u003c/accent\u003e\",\"intro\":\"We hire senior people who like shipping. Remote-first, honest scope, real ownership — and the same warm, direct way of working we give clients.\",\"cta\":\"See open positions\",\"noRoles\":\"Nothing open right now — but we read every CV\",\"roleCount\":\"{count, plural, one {# open role} other {# open roles}}\"},\"benefits\":{\"kicker\":\"01 / Why here\",\"title\":\"How we look after \u003caccent\u003ethe team.\u003c/accent\u003e\",\"remoteTitle\":\"Remote-first\",\"remoteDescription\":\"Work from anywhere. The team is spread across the US, Poland, Estonia, Brazil and Ukraine already.\",\"flexibleTitle\":\"Flexible hours\",\"flexibleDescription\":\"We value output over hours — overlap with the people you work with, not a clock.\",\"learningTitle\":\"Learning budget\",\"learningDescription\":\"Courses, conferences, tools — and the Academy is on the house.\",\"healthTitle\":\"Health \u0026 wellness\",\"healthDescription\":\"Comprehensive coverage, because shipping well starts with being well.\"},\"positions\":{\"kicker\":\"02 / Open positions\",\"title\":\"Find your \u003caccent\u003enext thing.\u003c/accent\u003e\",\"intro\":\"Every role is remote. Expand one to read the requirements and what we offer, then apply by email — a person reads it, not a filter.\",\"emptyKicker\":\"No open positions\",\"emptyTitle\":\"Nothing open right now — send us your CV anyway.\",\"emptyBody\":\"We’re always interested in senior engineers who like shipping. When something opens, the people who wrote first get the first call.\",\"emptyCta\":\"Send your CV\",\"requirements\":\"Requirements\",\"whatWeOffer\":\"What we offer\",\"apply\":\"Apply for this role\",\"applySubject\":\"Application for\"},\"cta\":{\"kicker\":\"No fit yet?\",\"title\":\"Don’t see the right \u003caccent\u003erole?\u003c/accent\u003e\",\"copy\":\"We’re always interested in hearing from talented people. Send us your CV and let’s start a conversation.\",\"primary\":\"Send your CV\",\"secondary\":\"or meet the team first\"}},\"CaseStudies\":{\"hero\":{\"kicker\":\"Our work\",\"title\":\"What we built, and what it \u003caccent\u003edid for them.\u003c/accent\u003e\",\"intro\":\"Real projects, led by the result: what changed for the client once it went live, what they needed, and what we built to get there. NDAs keep some work off this page; ask us about it on a call.\"},\"cta\":{\"kicker\":\"Your project\",\"title\":\"The next one could be \u003caccent\u003eyours.\u003c/accent\u003e\",\"copy\":\"Tell us what you’re building. A senior engineer writes back with an honest scope and price.\",\"primary\":\"Let’s manage\",\"secondary\":\"or read what clients say\"}},\"CaseStudyDetail\":{\"backLink\":\"All case studies\",\"notFound\":{\"kicker\":\"Not found\",\"title\":\"That case study \u003caccent\u003emoved.\u003c/accent\u003e\"},\"hero\":{\"visitSite\":\"Visit the site\",\"coverAlt\":\"{title} cover\"},\"story\":{\"kicker\":\"01 / The story\",\"title\":\"What changed, and what it \u003caccent\u003etook.\u003c/accent\u003e\",\"descriptionLabel\":\"Project description\",\"challengeLabel\":\"The challenge\",\"resultLabel\":\"The result\"},\"approachSection\":{\"kicker\":\"02 / Our approach\",\"title\":\"How we \u003caccent\u003ebuilt it.\u003c/accent\u003e\"},\"gallery\":{\"kicker\":\"03 / Gallery\",\"title\":\"A closer \u003caccent\u003elook.\u003c/accent\u003e\",\"openImageAria\":\"Open image {n}\",\"screenshotAlt\":\"{title} screenshot {n}\"},\"lightbox\":{\"close\":\"Close\"},\"cta\":{\"kicker\":\"Your project\",\"title\":\"Something similar \u003caccent\u003ein mind?\u003c/accent\u003e\",\"copy\":\"Tell us what you’re building. A senior engineer writes back with an honest scope and price.\",\"primary\":\"Let’s manage\",\"secondary\":\"or browse more case studies\"},\"eventBridge\":{\"title\":\"Event Bridge\",\"summary\":\"A comprehensive event-management platform — create polished event pages, sell tickets, and handle payments and taxes, with an AI helper that refines event descriptions.\",\"category\":\"Web Development\",\"description\":\"Event Bridge is a comprehensive platform tailored to the unique needs of event planners. Organizers can create professional event pages in minutes, manage invitations and attendee lists, and handle ticket sales — all with built-in financial transparency. An AI-powered helper refines event descriptions to maximize appeal, while secure payments and automated tax handling let planners focus on their events rather than logistics.\",\"challenge\":\"Planning events, whether small gatherings or large-scale occasions, can often feel cumbersome and time-consuming. Event organizers — like book publishers hosting a poetry release — face challenges in creating appealing event pages, managing invitations, and handling ticket sales, all while ensuring financial transparency. A streamlined platform was needed to simplify event management and provide an intuitive user experience for organizers and attendees alike.\",\"approach\":[{\"title\":\"Intuitive Event Creation\",\"text\":\"Using React and Figma, we crafted a sleek, user-friendly interface enabling organizers to create polished event pages effortlessly. An AI-powered helper was integrated to refine event descriptions, ensuring maximum appeal and professionalism.\"},{\"title\":\"Streamlined Backend Operations\",\"text\":\"Built with NestJS and Prisma, the backend ensures efficient and secure management of event data, attendee lists, and operations. PostgreSQL was employed as the primary database to handle data storage and ensure scalability.\"},{\"title\":\"Robust Payment System\",\"text\":\"Implemented integrations with Stripe to provide a secure payment and tax model for paid events. Automated fee deductions and streamlined withdrawal processes enhance financial transparency.\"},{\"title\":\"Scalable Infrastructure\",\"text\":\"Leveraging AWS for hosting and server operations, the platform ensures reliability and fast performance, handling high traffic with ease.\"}],\"result\":\"Event Bridge transformed event planning into a seamless experience. Organizers can now create professional event pages in minutes, attract attendees effortlessly, and manage ticketing with ease. The platform’s AI helper has received widespread acclaim for refining event descriptions and enhancing their appeal. Secure payment solutions and automated tax handling further empower event planners to focus on what matters most — their events.\"},\"shopBuilder\":{\"title\":\"Shop Builder\",\"summary\":\"A no-code platform that lets sellers spin up tailored landing pages and multipage stores for specific products — with payments, tax, and shipping handled automatically.\",\"category\":\"Web Development\",\"description\":\"This platform empowers users to quickly create tailored landing pages or multipage websites for specific products. Designed to simplify e-commerce, it offers complete customization of the site’s look and functionality, allowing users to: define site structure (number and type of pages); personalize themes, colors, and branding elements such as logos; and integrate payment systems that automatically calculate taxes and shipping costs. With minimal setup, users can focus solely on fulfilling orders while the platform handles site creation, payment processing, and pricing calculations.\",\"challenge\":\"Creating and managing product-specific websites is often time-intensive and technically challenging for businesses. The goal was to build an intuitive platform that simplifies website creation, integrates payment and tax calculations, and streamlines the overall process for sellers. The platform needed to support scalability and offer an effortless user experience for both tech-savvy and non-technical users.\",\"approach\":[{\"title\":\"Frontend\",\"text\":\"Built an interactive and intuitive interface with React and Figma, allowing users to customize their sites effortlessly.\"},{\"title\":\"Backend\",\"text\":\"Used NestJS and Node.js to build a scalable, modular backend architecture for seamless site creation, management, and payment integration.\"},{\"title\":\"Database\",\"text\":\"Leveraged Prisma and PostgreSQL for efficient data management, ensuring fast and reliable site performance.\"},{\"title\":\"Payment Integration\",\"text\":\"Integrated Diagonal Payment, MicroPayment, and PayTech for seamless checkout experiences, including automatic tax calculations and shipping cost estimation.\"},{\"title\":\"Deployment\",\"text\":\"Deployed the platform on AWS, ensuring high availability, reliability, and global scalability.\"}],\"result\":\"The platform revolutionized the way businesses create and manage product-specific websites. Sellers could configure their sites once and focus on receiving orders, while the platform automated pricing, tax, and shipping calculations. The shop builder feature accelerated the creation of websites for multiple products, saving businesses significant time and effort. The platform has empowered sellers to scale their operations effortlessly, providing a modern, user-friendly solution for e-commerce.\"},\"proCoach\":{\"title\":\"Pro Coach\",\"summary\":\"A fitness app connecting bodybuilders with expert trainers — a network of 1,000+ coaches and over 6,800 training sessions conducted.\",\"category\":\"Web \u0026 Mobile Design\",\"description\":\"Pro Coach is an innovative fitness app designed to connect bodybuilders with expert trainers. Featuring a network of over 1,000 coaches, the app provides personalized video and text instructions, detailed equipment usage guidance, and flexible workout scheduling. With over 6,800 training sessions conducted, Pro Coach empowers users to confidently achieve their fitness goals, whether at home or in the gym. Join Pro Coach and revolutionize your fitness journey.\",\"challenge\":\"Developing a comprehensive platform that effectively bridges the gap between bodybuilders and expert trainers, providing a seamless user experience across multiple devices and ensuring reliable performance for both local and remote coaching.\",\"approach\":[{\"title\":\"Technology Stack\",\"text\":\"Utilized React.js for a responsive front-end, Express.js and Node.js for a robust back-end, and PostgreSQL for secure data management. AWS was employed for scalable cloud services.\"},{\"title\":\"Design and UX\",\"text\":\"Leveraged Figma to design an intuitive user interface that caters to both coaches and bodybuilders, ensuring ease of use and engagement.\"},{\"title\":\"Mobile Experience\",\"text\":\"Developed a cross-platform mobile app using Flutter, offering users the flexibility to access their training programs on the go.\"},{\"title\":\"Personalization and Flexibility\",\"text\":\"Integrated features for personalized workout plans, detailed equipment usage instructions, and flexible scheduling to meet diverse user needs.\"}],\"result\":\"Successfully launched Pro Coach, a comprehensive fitness app that has conducted over 6,800 training sessions and built a community of over 1,000 coaches. The platform has been well-received for its user-friendly interface, personalized guidance, and reliable performance, significantly enhancing the fitness journey for bodybuilders both at home and in the gym.\"},\"artMasher\":{\"title\":\"Art Masher\",\"summary\":\"An online game where art meets AI — players identify the styles of two artists merged into a single AI-generated image.\",\"category\":\"Web \u0026 Mobile Design\",\"description\":\"Art Masher is an innovative online game where art meets AI. Players test their knowledge by identifying the styles of two artists merged in AI-generated images. It is a fun, educational challenge for art lovers and enthusiasts alike. Whether you are a casual visitor or a registered user, ArtMasher.AI offers a unique way to explore and appreciate art.\",\"challenge\":\"Creating an engaging and educational platform that seamlessly integrates AI technology to merge artists’ styles and provide a user-friendly experience for both casual visitors and art enthusiasts.\",\"approach\":[{\"title\":\"Technology Integration\",\"text\":\"Leveraged Bubble.io for platform development, ensuring a robust and scalable solution.\"},{\"title\":\"Design Excellence\",\"text\":\"Utilized Figma for UI/UX design, creating an intuitive and visually appealing interface.\"},{\"title\":\"AI Utilization\",\"text\":\"Implemented Open AI and Midjourney for generating AI-powered art mashups, providing a unique and challenging experience for users.\"},{\"title\":\"Marketing Strategy\",\"text\":\"Employed Google Ads to drive traffic and increase user engagement.\"}],\"result\":\"We wish to acknowledge the collaboration with WeNoCode in our recent staff augmentation initiative. They have demonstrated substantial proficiency by assisting us in the development of a new blockchain game intended for the AlienWorlds.com ecosystem. In addition to their software development expertise, WeNoCode also offered graphic design services, contributing significantly to the project’s success. Based on their performance, we found their work to be of high quality, meeting our expectations. Therefore, we intend to maintain our business relationship with WeNoCode for future projects, acknowledging the value they bring to our operations.\"},\"vyroby\":{\"title\":\"VYROBY\",\"summary\":\"A specialized furniture marketplace connecting customers with reliable local Ukrainian manufacturers — now over 200,000 visitors a month.\",\"category\":\"Ecommerce Development\",\"description\":\"VYROBY is a specialized furniture marketplace for home decor, where customers can purchase modern furniture directly from carefully selected, reliable local manufacturers in Ukraine, with the option for custom-made furniture to fit their design projects. The site attracts over 200,000 visitors monthly.\",\"challenge\":\"Creating a robust and user-friendly marketplace that effectively connects customers with local furniture manufacturers, facilitates custom orders, and handles high traffic volumes while ensuring a smooth shopping experience.\",\"approach\":[{\"title\":\"Technology Integration\",\"text\":\"Employed React.js for a dynamic front-end, Express.js and Node.js for a scalable back-end, and MongoDB for flexible data management. Utilized AWS for cloud hosting to ensure performance and reliability.\"},{\"title\":\"Design and UX\",\"text\":\"Used Figma to design an intuitive and aesthetically pleasing user interface that enhances the shopping experience and streamlines the process of finding and purchasing furniture.\"},{\"title\":\"E-commerce Optimization\",\"text\":\"Integrated Google Merchant for enhanced product visibility and searchability, ensuring that users have easy access to the diverse range of furniture offerings.\"},{\"title\":\"Custom Solutions\",\"text\":\"Developed features to support custom furniture orders, allowing users to specify their design preferences and collaborate with manufacturers directly.\"}],\"result\":\"Successfully launched VYROBY, a specialized furniture marketplace that attracts over 200,000 visitors each month. The platform has been praised for its user-friendly interface, effective integration with local manufacturers, and streamlined custom ordering process, making it a top choice for modern home decor.\"}},\"LanguageSwitcher\":{\"label\":\"Language\"},\"Nav\":{\"services\":\"Services\",\"solutions\":\"Solutions\",\"company\":\"Company\",\"academy\":\"Academy\",\"labs\":\"Labs\",\"updates\":\"Updates\",\"contact\":\"Contact\",\"partner\":\"Partner\",\"openKanban\":\"Open Kanban\",\"createTicket\":\"Create a ticket\",\"taglineServices\":\"From AI agents to full-stack builds — production-grade, end to end.\",\"taglineSolutions\":\"Our own products, live in production and ready to use.\",\"taglineCompany\":\"The team, the work, and how to join us.\",\"taglineLabs\":\"Where we push past client work into our own research.\",\"taglineUpdates\":\"Announcements from the company and writing from the team.\",\"newsHeading\":\"News\",\"blogHeading\":\"Blog\",\"allNews\":\"All news\",\"allPosts\":\"All posts\"},\"Company\":{\"hero\":{\"kicker\":\"Company\",\"title\":\"Helping businesses scale with \u003caccent\u003eAI automation.\u003c/accent\u003e\",\"intro\":\"We’re a team of engineers and AI specialists helping businesses use automation to scale faster and work smarter — from the US, Poland, Estonia, Brazil and Ukraine, with our EU HQ in Tallinn.\"},\"vision\":{\"kicker\":\"01 / Vision\",\"title\":\"Meet the mind behind \u003caccent\u003eWNC.\u003c/accent\u003e\",\"intro\":\"Our founders created WNC to give businesses real AI systems — not demos. Two minutes on the vision, the problems we solve and where we’re taking it.\",\"videoTitle\":\"Vision Behind WNC\"},\"family\":{\"kicker\":\"02 / Family\",\"title\":\"A family business, at \u003caccent\u003eheart.\u003c/accent\u003e\",\"intro\":\"WNC started as a family — and still runs like one.\",\"storyPara1\":\"The company began at home. Daniel and Anastasiia — married — got WNC off the ground together, and Anderson joined as CTO to lead the engineering. That founding trust is still how the company runs day to day.\",\"storyPara2\":\"As we’ve grown, that feeling hasn’t changed. The engineers, designers and specialists who’ve joined since aren’t names on an org chart — they’re people we’ve come to treat as family, working closely across three continents.\",\"whoStartedLabel\":\"Who started it\",\"founderCeoRole\":\"CEO \u0026 founder\",\"founderCeoNote\":\"Married to Anastasiia\",\"founderPeopleRole\":\"People \u0026 culture\",\"founderPeopleNote\":\"Co-founded WNC with Daniel\",\"founderCtoRole\":\"CTO\",\"founderCtoNote\":\"Leads the engineering team\"},\"mission\":{\"kicker\":\"03 / Mission\",\"title\":\"Empowering businesses through \u003caccent\u003eintelligent automation.\u003c/accent\u003e\",\"para1\":\"We believe every business deserves access to powerful AI tools. Our mission is to bridge the gap between cutting-edge AI and practical, everyday business use.\",\"para2\":\"We build the core logic your AI project needs — from custom agents to workflow automation — so you can scale faster without the complexity.\",\"statExperienceLabel\":\"Years of experience across the team\",\"statClientsLabel\":\"Clients served\",\"statHoursLabel\":\"Hours saved monthly\",\"statBrandsLabel\":\"Brands scaled\"},\"values\":{\"kicker\":\"04 / Values\",\"title\":\"The principles behind \u003caccent\u003eevery project.\u003c/accent\u003e\",\"innovationTitle\":\"Innovation first\",\"innovationDescription\":\"We stay at the front of AI, constantly exploring new ways to solve business problems.\",\"partnershipTitle\":\"Client partnership\",\"partnershipDescription\":\"We work as an extension of your team, and learn your goals and constraints properly.\",\"resultsTitle\":\"Results driven\",\"resultsDescription\":\"Every system we build is measured by the impact it creates for your business.\",\"qualityTitle\":\"Quality \u0026 care\",\"qualityDescription\":\"We treat every project as if it were our own — and we say so when something isn’t ours to build.\"},\"journey\":{\"kicker\":\"05 / Journey\",\"title\":\"From a first client to \u003caccent\u003efifty.\u003c/accent\u003e\",\"foundedTitle\":\"Founded\",\"foundedDescription\":\"WNC established as an AI \u0026 automation partner\",\"agentsTitle\":\"AI agents\",\"agentsDescription\":\"Launched AI agent development services\",\"ragMcpTitle\":\"RAG \u0026 MCP\",\"ragMcpDescription\":\"Added RAG pipelines and MCP integrations\",\"globalGrowthTitle\":\"Global growth\",\"globalGrowthDescription\":\"50+ clients worldwide\",\"embeddedTitle\":\"Embedded development\",\"embeddedDescription\":\"The year of embedded — firmware, edge AI and connected devices join the services\"},\"worldwide\":{\"kicker\":\"06 / Where we are\",\"title\":\"Remote-first, \u003caccent\u003eworldwide.\u003c/accent\u003e\",\"intro\":\"A fully remote team working across time zones, which is how we bring different perspectives to every project.\",\"hqAlt\":\"WNC HQ — JÕE 4A, Tallinn, Estonia\",\"hqCaption\":\"WNC HQ · Tallinn, Estonia\",\"clientsInLabel\":\"Clients in\",\"teamInLabel\":\"Team in\",\"teamInValue\":\"USA · Poland · Estonia · Brazil · Ukraine\",\"countries\":[\"USA\",\"UK\",\"Ukraine\",\"Brazil\",\"Australia\",\"Israel\",\"Austria\",\"Belgium\",\"Bulgaria\",\"Croatia\",\"Cyprus\",\"Czechia\",\"Denmark\",\"Estonia\",\"Finland\",\"France\",\"Germany\",\"Greece\",\"Hungary\",\"Ireland\",\"Italy\",\"Latvia\",\"Lithuania\",\"Luxembourg\",\"Malta\",\"Netherlands\",\"Poland\",\"Portugal\",\"Romania\",\"Slovakia\",\"Slovenia\",\"Spain\",\"Sweden\"]},\"cta\":{\"kicker\":\"07 / Say hello\",\"title\":\"Ready to work \u003caccent\u003etogether?\u003c/accent\u003e\",\"copy\":\"Join the 50+ businesses that trust us with their AI systems. A senior engineer — not a sales rep — writes back.\",\"primary\":\"Let’s manage\",\"secondary\":\"or meet the team first\"}},\"Contact\":{\"hero\":{\"kicker\":\"Say hello\",\"title\":\"Not sure it’s worth building? Let’s \u003caccent\u003efigure that out first.\u003c/accent\u003e\",\"intro\":\"Start with the problem, not a brief. Tell a senior engineer — not a sales rep — what’s slowing you down, and you’ll get an honest take on whether building is even the right move, usually within one business day. No pressure, no jargon.\"},\"channels\":{\"kicker\":\"Direct\",\"email\":\"Email\",\"phone\":\"Phone\"},\"whereWeAre\":{\"kicker\":\"Where we are\",\"title\":\"Remote-first, worldwide\",\"subtitle\":\"USA · Poland · Estonia · Brazil · Ukraine — HQ in Tallinn. See all locations.\"},\"hours\":{\"kicker\":\"Hours\",\"value\":\"Monday – Friday, 9:00 – 18:00 EET. We typically reply within 24 hours.\"},\"elsewhere\":{\"kicker\":\"Elsewhere\"},\"form\":{\"kicker\":\"Send a message\",\"namePlaceholder\":\"Your name *\",\"nameLabel\":\"Your name\",\"emailPlaceholder\":\"Work email *\",\"emailLabel\":\"Email\",\"subjectPlaceholder\":\"What is this about?\",\"subjectLabel\":\"Subject\",\"messagePlaceholder\":\"Tell us about the project, or just ask a question…\",\"messageLabel\":\"Message\",\"submit\":\"Send message\",\"disclaimer\":\"Opens in your mail client. We sign mutual NDAs on request before any details are shared.\",\"defaultSubject\":\"Contact from Website\"},\"sent\":{\"title\":\"Message ready\",\"body\":\"Your email client should have opened with the message. If not, write to us directly at\",\"again\":\"Send another message\"}},\"EdgeAi\":{\"kicker\":\"Edge AI \u0026 TinyML\",\"title\":\"Your product sees, hears and decides on \u003caccent\u003eits own.\u003c/accent\u003e\",\"tagline\":\"Instant responses, no cloud bill, and data that never leaves the device.\",\"description\":\"When a product has to react the moment something happens, a round trip to the cloud is too slow, too costly, and stops working the instant the connection drops. We put the model on the device itself — so it responds in milliseconds, keeps working offline, and the data it reads never has to leave the customer’s hands. It is the models from our AI Labs made to fit a microcontroller, a Jetson or the NPU in your SoC.\",\"imageAlt\":\"Computer vision running on an edge device\",\"highlights\":{\"kicker\":\"What it solves\",\"title\":\"Products that react on \u003caccent\u003etheir own.\u003c/accent\u003e\",\"items\":{\"vision\":{\"title\":\"See and act in real time\",\"description\":\"Spot, count and track what matters in the camera feed instantly — from a tiny Cortex-M sensor to a multi-camera Jetson rig.\"},\"voice\":{\"title\":\"Respond to voice, hands-free\",\"description\":\"Wake words, spoken commands and sound alerts handled on the device, with no audio sent anywhere.\"},\"sensor\":{\"title\":\"Catch problems before they cost you\",\"description\":\"Predictive maintenance, gesture and activity recognition read straight from the sensors on board.\"},\"pipeline\":{\"title\":\"Keeps getting better after it ships\",\"description\":\"One loop from data to training to on-device evals and over-the-air updates, so the product improves in the field.\"}}},\"techStack\":{\"runtimes\":{\"category\":\"Inference runtimes\",\"tflite\":\"Quantised models on MCUs and mobile SoCs\",\"onnx\":\"Portable inference across CPUs, GPUs and NPUs\",\"tensorrt\":\"GPU-accelerated vision pipelines on Jetson\",\"edgeImpulse\":\"Rapid model iteration for constrained targets\"},\"hardware\":{\"category\":\"Target hardware\",\"cortexM\":\"Keyword spotting and anomaly detection in kilobytes\",\"jetson\":\"Multi-camera vision at the edge\",\"coral\":\"Dedicated accelerators for low-watt inference\",\"npu\":\"On-SoC acceleration in production devices\"},\"modelPipeline\":{\"category\":\"Model pipeline\",\"pytorch\":\"Training, distillation and export\",\"quantisation\":\"INT8 / INT4 models that keep their accuracy\",\"evals\":\"Accuracy, latency and power measured on the target\",\"ota\":\"Models shipped and rolled back like firmware\"}},\"approaches\":{\"measured\":{\"title\":\"Measured on the target\",\"description\":\"Latency, memory and current draw are measured on the real device, every model revision.\"},\"milliwatts\":{\"title\":\"Milliwatts, not watts\",\"description\":\"Duty-cycled inference and accelerators chosen for the power budget the product actually has.\"},\"private\":{\"title\":\"Private by design\",\"description\":\"Raw data stays on the device; only what the product needs leaves it — if anything does.\"},\"onePipeline\":{\"title\":\"One pipeline, device to cloud\",\"description\":\"Data from the fleet feeds training; a better model ships back as an ordinary update.\"}},\"bestPractices\":{\"baseline\":\"Baseline the task with the simplest model that could work\",\"qat\":\"Quantisation-aware training before post-training tricks\",\"accuracyEvals\":\"Accuracy evals on real device captures, not the lab set\",\"budgets\":\"Latency and power budgets fixed as acceptance criteria\",\"fallback\":\"Fallback behaviour defined for low-confidence outputs\",\"versioning\":\"Model versioning and rollback through the OTA channel\",\"drift\":\"Drift monitoring from fleet telemetry\",\"privacy\":\"Privacy review of every signal that leaves the device\"},\"infrastructure\":{\"items\":{\"benchmarking\":\"On-device benchmarking rigs (latency, memory, power)\",\"trainingPipeline\":\"Training pipeline fed by fleet data\",\"otaDelivery\":\"OTA model delivery with rollback\",\"monitoring\":\"Drift and accuracy monitoring in production\"},\"models\":{\"model1\":\"Vision, audio and time-series models distilled for the target\",\"model2\":\"Local-first LLM assistants where the product needs language\"}},\"cta\":{\"title\":\"Want the model on the \u003caccent\u003edevice?\u003c/accent\u003e\",\"copy\":\"Tell us what it has to see, hear or predict — and on what hardware. An engineer writes back with an honest scope and price.\",\"secondaryLabel\":\"or explore AI Labs\"}},\"EmbeddedFirmware\":{\"kicker\":\"Embedded firmware development\",\"title\":\"A product that lasts years on a \u003caccent\u003ecoin cell.\u003c/accent\u003e\",\"tagline\":\"Years of battery life and timing you can trust — on the silicon you chose\",\"description\":\"The difference between a device that lasts a week and one that lasts a decade is the firmware inside it — the peripheral drivers, the real-time control loops, the secure bootloader and the low-power logic. We write that layer, so your product wakes on time, runs reliably and sips power. The same engineers who build our radio and robotics programmes, on your board.\",\"imageAlt\":\"Firmware source code on a screen\",\"highlights\":{\"kicker\":\"What you get\",\"title\":\"A device that wakes, works and \u003caccent\u003elasts.\u003c/accent\u003e\",\"items\":{\"drivers\":{\"title\":\"Every chip on the board, working\",\"description\":\"SPI, I²C, UART, CAN, USB, ADC/DAC and sensor drivers, written against the datasheet and tested on the bench.\"},\"controlLoops\":{\"title\":\"Motion and timing you can trust\",\"description\":\"Motor control, PID, sensor fusion and timing-critical logic with measured jitter budgets.\"},\"bootloaders\":{\"title\":\"Updates that can’t brick the device\",\"description\":\"MCUboot-based secure boot, dual-bank updates and recovery paths that survive a power cut mid-flash.\"},\"connectivity\":{\"title\":\"A wireless link that holds\",\"description\":\"BLE, Wi-Fi, LoRa and cellular integration — from the radio driver up to the application protocol.\"}}},\"techStack\":{\"microcontrollers\":{\"category\":\"Microcontrollers\",\"stm32\":\"Cortex-M families from L0 low-power to H7 high-performance\",\"esp32\":\"Wi-Fi and Bluetooth SoCs for connected products\",\"nordic\":\"Bluetooth Low Energy and Thread/Zigbee radios\",\"rp2040\":\"Dual-core M0+ and crossover MCUs for real-time work\"},\"runtimes\":{\"category\":\"Runtimes \u0026 languages\",\"bareMetal\":\"Deterministic control loops without an OS\",\"freertos\":\"The de-facto RTOS for multitasking on small MCUs\",\"zephyr\":\"Linux Foundation RTOS with a rich driver model and networking\",\"rust\":\"Memory-safe firmware where reliability is critical\"},\"tooling\":{\"category\":\"Tooling\",\"cmake\":\"Reproducible builds across targets and CI\",\"jlink\":\"Debug probes, tracing and flash programming\",\"unity\":\"Unit tests for firmware, on host and on target\",\"mcuboot\":\"Secure bootloader with signed, rollback-safe updates\"}},\"approaches\":{\"realTime\":{\"title\":\"Real-time by design\",\"description\":\"Interrupt budgets, task priorities and timing measured on the bench — not assumed.\"},\"lowPower\":{\"title\":\"Low power first\",\"description\":\"Sleep modes and duty cycling planned from the first schematic review, verified with a power profiler.\"},\"secureBoot\":{\"title\":\"Secure boot \u0026 updates\",\"description\":\"Signed images, rollback protection and encrypted storage so the device stays yours in the field.\"},\"hilCi\":{\"title\":\"Hardware-in-the-loop CI\",\"description\":\"Every commit flashed and tested on real boards, so regressions surface before a field trial does.\"}},\"bestPractices\":{\"layered\":\"Layered architecture: HAL, drivers, middleware, application\",\"staticAnalysis\":\"Static analysis (MISRA-guided) and compiler warnings as errors\",\"unitTests\":\"Unit tests on host, integration tests on target hardware\",\"watchdogs\":\"Watchdogs, brown-out handling and safe failure modes\",\"memory\":\"Deterministic memory use — no heap in the hot path\",\"versioned\":\"Versioned, signed firmware images with rollback\",\"powerProfiling\":\"Power profiling on real hardware, every milestone\",\"documentation\":\"Documentation of register maps, timing and pinouts\"},\"infrastructure\":{\"items\":{\"hil\":\"Hardware-in-the-loop test rigs in CI\",\"ota\":\"Signed OTA update pipelines\",\"profiling\":\"Power and timing profiling on real boards\",\"maintenance\":\"Long-term maintenance and security patches\"}},\"cta\":{\"title\":\"Have a board that needs \u003caccent\u003efirmware?\u003c/accent\u003e\",\"copy\":\"Send us the schematic or the MCU part number. A firmware engineer writes back with an honest scope and price.\",\"secondaryLabel\":\"or see our IoT solutions\"}},\"EmbeddedLinux\":{\"kicker\":\"Embedded Linux \u0026 SoC development\",\"title\":\"A product you can ship today and keep current for \u003caccent\u003eyears.\u003c/accent\u003e\",\"tagline\":\"From a bare board to a fleet you can update for years\",\"description\":\"When a product needs more than a microcontroller — cameras, displays, networking, containers — the hard part is the Linux underneath it, and keeping it secure and current once it ships. We build that layer: the bootloader, the kernel and device tree, a reproducible Yocto or Buildroot image, and the update system that keeps a whole fleet current for years.\",\"imageAlt\":\"Embedded Linux board in a rack\",\"highlights\":{\"kicker\":\"What you get\",\"title\":\"Ships once, stays current for \u003caccent\u003eyears.\u003c/accent\u003e\",\"items\":{\"bsp\":{\"title\":\"Your board, brought fully to life\",\"description\":\"U-Boot, kernel and device tree for your carrier board, every peripheral brought up and documented.\"},\"kernelDrivers\":{\"title\":\"Custom hardware the kernel understands\",\"description\":\"Drivers for custom silicon and peripherals, written to mainline standards.\"},\"images\":{\"title\":\"A build you can reproduce and audit\",\"description\":\"Layered, pinned, reproducible distributions with SBOMs and a clear upgrade path.\"},\"ota\":{\"title\":\"Update the whole fleet without a truck roll\",\"description\":\"A/B updates with RAUC or Mender, signed images, rollback and staged rollouts.\"}}},\"techStack\":{\"platforms\":{\"category\":\"Platforms\",\"imx\":\"Industrial-grade application processors with long availability\",\"jetson\":\"GPU-accelerated modules for vision and edge AI\",\"raspberrypi\":\"Fast prototyping that can ship in a carrier board\",\"ti\":\"Cost-efficient and high-performance ARM SoCs\"},\"buildBoot\":{\"category\":\"Build systems \u0026 boot\",\"yocto\":\"Layered, reproducible distributions with SBOMs\",\"buildroot\":\"Minimal images for constrained products\",\"uboot\":\"Bootloader bring-up, verified boot and recovery\",\"kernel\":\"Device trees, platform drivers and mainline-friendly patches\"},\"updates\":{\"category\":\"Updates \u0026 runtime\",\"raucMender\":\"A/B over-the-air updates with rollback\",\"systemd\":\"Service supervision, watchdogs and boot-time tuning\",\"podman\":\"Isolated application workloads on the device\",\"dmVerity\":\"Integrity-checked rootfs and hardware-backed keys\"}},\"approaches\":{\"boardBringup\":{\"title\":\"Board bring-up, done properly\",\"description\":\"From first UART prompt to a fully described device tree, with every peripheral verified.\"},\"secureByDefault\":{\"title\":\"Secure by default\",\"description\":\"Verified boot, signed updates, read-only rootfs and least-privilege services from image one.\"},\"reproducible\":{\"title\":\"Reproducible images\",\"description\":\"Every release rebuilt from pinned layers in CI, with an SBOM for compliance and audits.\"},\"builtForField\":{\"title\":\"Built for the field\",\"description\":\"Power-loss-safe filesystems, watchdogs and A/B updates, because devices are not reachable by hand.\"}},\"bestPractices\":{\"mainline\":\"Mainline-first kernel work so drivers survive upgrades\",\"deviceTree\":\"Device tree overlays for hardware variants\",\"readOnly\":\"Read-only root filesystem with a separate data partition\",\"abPartition\":\"A/B partition scheme with automatic rollback\",\"signedBoot\":\"Signed images and verified boot chain end to end\",\"cve\":\"CVE monitoring and a scheduled patch cadence\",\"bootTime\":\"Boot-time budgets measured and tracked per release\",\"boardFarm\":\"Board-farm CI: every image boots on real hardware\"},\"infrastructure\":{\"items\":{\"boardFarmCi\":\"Board-farm CI that boots every image on hardware\",\"abPipeline\":\"Signed A/B update pipeline with rollback\",\"sbom\":\"SBOM generation and CVE monitoring\",\"observability\":\"Device fleet observability and remote diagnostics\"}},\"cta\":{\"title\":\"Need Linux on your \u003caccent\u003ehardware?\u003c/accent\u003e\",\"copy\":\"Tell us the SoC and what the product has to do. An embedded engineer writes back with an honest scope and price.\",\"secondaryLabel\":\"or see edge AI on devices\"}},\"Facts\":{\"hero\":{\"kicker\":\"Quick reference\",\"title\":\"WNC at a \u003caccent\u003eglance.\u003c/accent\u003e\",\"intro\":\"One page of factual information about WNC — useful for press, analysts, and AI assistants summarising the company.\"},\"company\":{\"kicker\":\"01 / Company\",\"title\":\"The \u003caccent\u003ebasics.\u003c/accent\u003e\",\"foundedLabel\":\"Founded\",\"foundedValue\":\"2022\",\"teamLabel\":\"Team\",\"teamValue\":\"Distributed across the US, Poland, Estonia, Brazil and Ukraine\",\"experienceLabel\":\"Engineering experience\",\"experienceValue\":\"5–25 years across the team\",\"contactLabel\":\"Primary contact\",\"locationsLabel\":\"Primary locations\",\"locationsValue\":\"USA, Poland, Estonia (HQ), Brazil, Ukraine\",\"engagementLabel\":\"Engagement model\",\"engagementValue\":\"Direct senior engineers — no agency layers\"},\"services\":{\"kicker\":\"02 / Services\",\"title\":\"What we build, and what it \u003caccent\u003ecosts.\u003c/accent\u003e\",\"intro\":\"Typical durations and price ranges. Every project is scoped individually; these are the honest brackets most land in.\",\"aiAgentsName\":\"AI Agents\",\"aiAgentsSummary\":\"Production-grade AI agents built around client data and workflows.\",\"aiAgentsRange\":\"4–12 weeks · $15,000–$150,000\",\"workflowName\":\"Workflow Automation\",\"workflowSummary\":\"Pipelines that replace manual work — integrations, triggers, orchestration.\",\"workflowRange\":\"2–6 weeks · $5,000–$80,000\",\"ragName\":\"RAG Pipelines\",\"ragSummary\":\"Retrieval-augmented generation on private knowledge bases.\",\"ragRange\":\"3–8 weeks · $15,000–$120,000\",\"webName\":\"Web Development\",\"webSummary\":\"React + TypeScript apps and dashboards with full-stack delivery.\",\"webRange\":\"6–16 weeks · $8,000–$200,000+\",\"mobileName\":\"Mobile Development\",\"mobileSummary\":\"Cross-platform iOS and Android apps in React Native + Expo.\",\"mobileRange\":\"8–16 weeks · $12,000–$200,000+\",\"desktopName\":\"Desktop Development\",\"desktopSummary\":\"Cross-platform desktop apps with Tauri (Rust) and Electron.\",\"desktopRange\":\"8–20 weeks · $15,000–$250,000+\",\"serverName\":\"Server Development\",\"serverSummary\":\"Backend services and infrastructure on AWS — Node.js, NestJS, Lambda.\",\"serverRange\":\"4–20 weeks · $10,000–$250,000+\"},\"products\":{\"kicker\":\"03 / Own products\",\"title\":\"What we build for \u003caccent\u003eourselves.\u003c/accent\u003e\",\"baseSummary\":\"Business management platform — admin, employee, client, partner, investor portals.\",\"atflowSummary\":\"Workflow automation platform with event tracking and subscription management.\",\"sofiSummary\":\"Local-first desktop AI assistant: voice, memory, speaker recognition, emotional tone adaptation.\",\"adcrierSummary\":\"Two-sided ad marketplace for AI applications (CPC, Stripe top-up).\",\"altAuthSummary\":\"White-label authentication service.\",\"academySummary\":\"Paid online learning on AI, automation, and modern web development.\"},\"stack\":{\"kicker\":\"04 / Tech stack\",\"title\":\"Tools we \u003caccent\u003ereach for.\u003c/accent\u003e\",\"frontendLabel\":\"Frontend\",\"backendLabel\":\"Backend\",\"aiLabel\":\"AI\",\"mobileLabel\":\"Mobile\",\"desktopLabel\":\"Desktop\",\"cloudLabel\":\"Cloud\",\"otherLabel\":\"Other\"},\"engagement\":{\"kicker\":\"05 / Engagement\",\"title\":\"How working with us \u003caccent\u003eworks.\u003c/accent\u003e\",\"pricingLabel\":\"Pricing model\",\"pricingValue\":\"Fixed-scope or time-and-materials, agreed during scoping.\",\"ndaLabel\":\"NDA\",\"ndaValue\":\"Mutual NDAs are standard before sharing project details.\",\"responseLabel\":\"Response time\",\"responseValue\":\"Within one business day to inquiries at daniel@we-nocode.com.\",\"timezonesLabel\":\"Time zones covered\",\"timezonesValue\":\"European, American, and South-American business hours.\"},\"cta\":{\"kicker\":\"Start\",\"title\":\"Want to start a \u003caccent\u003eproject?\u003c/accent\u003e\",\"copy\":\"Email daniel@we-nocode.com or use the contact form — a senior engineer writes back within one business day.\",\"primary\":\"Let’s manage\",\"secondary\":\"or write to daniel@we-nocode.com\"}},\"FleetOta\":{\"kicker\":\"Fleet \u0026 OTA management\",\"title\":\"Fix every device in the field \u003caccent\u003efrom your desk.\u003c/accent\u003e\",\"tagline\":\"Provision, update and watch your whole fleet — without a truck roll.\",\"description\":\"A device in a customer’s hands shouldn’t mean a bug you can never fix. We build the system that ships firmware and software to your whole fleet over the air — staged, reversible and watched — so you can patch a flaw, add a feature or recover a device remotely, without sending anyone out and without bricking the ones already working.\",\"imageAlt\":\"A map of a deployed device fleet with per-device update status\",\"highlights\":{\"kicker\":\"What it gives you\",\"title\":\"Every device, \u003caccent\u003eunder your control.\u003c/accent\u003e\",\"items\":{\"provisioning\":{\"title\":\"Devices that set themselves up\",\"description\":\"Zero-touch provisioning — a unit powers on, claims its identity and joins the fleet on its own, so nobody configures devices by hand on the line.\"},\"otaUpdates\":{\"title\":\"Ship updates over the air\",\"description\":\"Push firmware and software to the whole fleet remotely — the same way you release to a web app, to devices you’ll never physically touch again.\"},\"rollouts\":{\"title\":\"Staged, never all at once\",\"description\":\"Roll out to a canary group first, watch it, then widen — and if something looks wrong, pause or roll back before it reaches everyone.\"},\"monitoring\":{\"title\":\"Know the state of the fleet\",\"description\":\"Live health, connectivity and firmware version for every device, with remote diagnostics — so you find the problem before the support call does.\"}}},\"techStack\":{\"platforms\":{\"category\":\"OTA \u0026 device management\",\"mender\":\"Robust A/B firmware OTA with rollback\",\"balena\":\"Container-based fleet deployment\",\"awsIot\":\"Managed device registry and jobs at scale\",\"hawkbit\":\"Open update server for rollout control\"},\"delivery\":{\"category\":\"Delivery \u0026 on-device\",\"mqtt\":\"Lightweight command and status channel\",\"delta\":\"Delta updates to cut bandwidth and time\",\"abPartitions\":\"A/B partitions for safe, atomic swaps\",\"swupdate\":\"SWUpdate and RAUC for embedded Linux\"},\"monitoring\":{\"category\":\"Monitoring \u0026 dashboards\",\"grafana\":\"Fleet health and rollout dashboards\",\"prometheus\":\"Per-device metrics and version tracking\",\"alerting\":\"Alerts on failed updates and offline units\",\"otel\":\"OpenTelemetry traces from device to cloud\"}},\"approaches\":{\"stagedRollouts\":{\"title\":\"Staged rollouts by default\",\"description\":\"Every release goes to a small canary group first and widens only once it’s proven — a bad build never reaches the whole fleet at once.\"},\"rollbackReady\":{\"title\":\"A rollback that actually works\",\"description\":\"A/B partitions and health checks mean a failed update falls back to the last good image on its own — a device is never left bricked.\"},\"zeroTouch\":{\"title\":\"Zero-touch from the factory\",\"description\":\"Devices provision and enrol themselves on first boot, so scaling the fleet never means scaling the manual setup work behind it.\"},\"fullVisibility\":{\"title\":\"Nothing updates blind\",\"description\":\"Each rollout is watched end to end — who got it, who succeeded, who fell back — so you act on what the fleet is actually doing.\"}},\"bestPractices\":{\"abPartitions\":\"Use A/B partitions so every update is atomic and reversible\",\"canaryFirst\":\"Roll out to a canary group before the whole fleet\",\"autoRollback\":\"Roll back automatically when a device fails its health check\",\"signedImages\":\"Sign and verify every image so only trusted firmware runs\",\"deltaUpdates\":\"Ship delta updates to save bandwidth on metered links\",\"resumable\":\"Make updates resumable so a dropped connection never bricks a device\",\"versionTracking\":\"Track firmware version and health for every device in the fleet\",\"failedAlerts\":\"Alert on failed updates and devices that drop offline\"},\"infrastructure\":{\"items\":{\"provisioning\":\"Zero-touch provisioning and a device registry for the whole fleet\",\"delivery\":\"Signed, delta OTA delivery with A/B partitions and resume\",\"rollouts\":\"Staged and canary rollouts with automatic rollback on failure\",\"monitoring\":\"Fleet dashboards, remote diagnostics and update alerting\"}},\"cta\":{\"title\":\"Ready to reach every device \u003caccent\u003ein the field?\u003c/accent\u003e\",\"copy\":\"Tell us about your fleet and how you ship to it today. A senior engineer — not a sales rep — writes back.\",\"secondaryLabel\":\"IoT security\"}},\"Footer\":{\"headings\":{\"services\":\"Services\",\"solutions\":\"Solutions\",\"portals\":\"Portals\",\"company\":\"Company\",\"labs\":\"Labs\",\"initiatives\":\"Initiatives\"},\"company\":{\"about\":\"About Us\",\"team\":\"Our Team\",\"testimonials\":\"Testimonials\",\"investment\":\"Investment\",\"blog\":\"Blog\",\"news\":\"News\",\"careers\":\"Careers\",\"locations\":\"Locations\",\"contact\":\"Contact\"},\"portalsList\":{\"client\":\"Client Portal\",\"investor\":\"Investor Portal\",\"partner\":\"Partner Portal\"},\"tagline\":\"AI \u0026 automation partner. Made with care across the US, Poland, Estonia, Brazil \u0026 Ukraine.\",\"remoteFirst\":\"Remote-first, worldwide\",\"copyright\":\"© {year} WNC. All rights reserved.\",\"standWithUkraine\":\"Stand with Ukraine\"},\"HardwarePrototyping\":{\"kicker\":\"Hardware prototyping \u0026 bring-up\",\"title\":\"From an idea to hardware you can \u003caccent\u003emanufacture.\u003c/accent\u003e\",\"tagline\":\"A working board, then a production line — hardware and firmware as one team.\",\"description\":\"Turning an idea into real hardware is where products stall: a board that won’t boot, revision after revision, a design the factory can’t actually build. We take it from schematic to a board that works and onto a production line — the same way we build our own robots, radios and aerostats, and always with the firmware team in the room, not after it.\",\"imageAlt\":\"Printed circuit board close-up\",\"highlights\":{\"kicker\":\"What it solves\",\"title\":\"A product you can actually \u003caccent\u003emanufacture.\u003c/accent\u003e\",\"items\":{\"schematicPcb\":{\"title\":\"A board designed to work, not just fit\",\"description\":\"Multi-layer boards with the MCU, power, sensors, radios and high-speed interfaces your product needs — right the first time.\"},\"prototypeBuilds\":{\"title\":\"Working hardware in your hands, fast\",\"description\":\"Quick-turn fabrication, assembly and a documented bring-up for every revision, so you hold a working board sooner.\"},\"mechanical\":{\"title\":\"Fits the enclosure, survives the field\",\"description\":\"Antenna keep-outs, thermal paths, connectors and ingress decided together with the enclosure, not after it.\"},\"dfm\":{\"title\":\"Ready for the production line\",\"description\":\"DFM/DFA review, BOM lifecycle checks, test fixtures and line programming so the pilot run goes smoothly.\"}}},\"techStack\":{\"design\":{\"category\":\"Design\",\"kicad\":\"Schematic capture, multi-layer PCB layout, libraries\",\"ltspice\":\"Power, analogue and signal-integrity checks before fab\",\"impedance\":\"High-speed digital, USB, Ethernet and RF traces\",\"power\":\"Battery charging, DC-DC conversion, protection and sequencing\"},\"prototypeTest\":{\"category\":\"Prototype \u0026 test\",\"fabrication\":\"Quick-turn boards and assembly for EVT rounds\",\"instrumentation\":\"Oscilloscopes, logic analysers, power profilers, spectrum analysers\",\"fixtures\":\"Bed-of-nails and jig-based tests for production\",\"environmental\":\"Thermal, vibration and ingress checks for field products\"},\"manufacturingReadiness\":{\"category\":\"Manufacturing readiness\",\"dfmDfa\":\"Designs that assemble cleanly at your contract manufacturer\",\"bom\":\"Lifecycle, alternates and supply-risk checks on every part\",\"programming\":\"Flashing, key injection and serialisation on the line\",\"precompliance\":\"EMC and RF pre-tests before the certification lab\"}},\"approaches\":{\"hwFwTogether\":{\"title\":\"Hardware and firmware together\",\"description\":\"One team owns the schematic and the code that runs on it, so pin choices and drivers agree from day one.\"},\"measure\":{\"title\":\"Measure, don’t assume\",\"description\":\"Every rail, clock and radio is characterised on the bench before the next revision is ordered.\"},\"designedForField\":{\"title\":\"Designed for the field\",\"description\":\"Protection, ESD, thermal and ingress considered on the first board, not discovered in the first trial.\"},\"fastLoops\":{\"title\":\"Fast loops\",\"description\":\"Quick-turn prototypes and a fixed review cadence keep the project moving between board spins.\"}},\"bestPractices\":{\"architecture\":\"Architecture and part selection reviewed with firmware before layout\",\"simulation\":\"Simulation of power and critical analogue stages\",\"testPoints\":\"Test points and debug headers on every prototype\",\"designReview\":\"Design review checklist per revision (ESD, thermal, DFM)\",\"bomAlternates\":\"BOM with approved alternates and lifecycle status\",\"bringupPlan\":\"Bring-up plan and log for every board revision\",\"functionalFixture\":\"Functional test fixture designed alongside the DVT board\",\"precomplianceTesting\":\"Pre-compliance EMC/RF testing before certification\"},\"infrastructure\":{\"items\":{\"quickTurn\":\"Quick-turn prototype fabrication and assembly\",\"benchEnv\":\"Bench and environmental test capability\",\"testFixtures\":\"Functional test fixtures for production\",\"cmHandoff\":\"Contract-manufacturer hand-off packages\"}},\"cta\":{\"title\":\"Ready for a first \u003caccent\u003eboard?\u003c/accent\u003e\",\"copy\":\"Tell us what the device has to do and where it will live. A hardware engineer writes back with an honest scope and price.\",\"secondaryLabel\":\"or see embedded firmware\"}},\"Home\":{\"hero\":{\"eyebrowA\":\"Engineering \u0026 R\u0026D partner\",\"eyebrowB\":\"Hello from the US, Poland, Estonia, Brazil \u0026 Ukraine\",\"title\":\"You raised. Now \u003caccent\u003ebuild.\u003c/accent\u003e\",\"paragraph\":\"We’re the engineering team behind AI, software and connected products — from first prototype to production.\",\"usPromo\":\"US startups get 10.9% off their first project.\",\"ctaPrimary\":\"Start a project\",\"ctaSecondary\":\"See what we build\",\"statFoundedLabel\":\"founded\",\"statExperienceValue\":\"5–25 yrs\",\"statExperienceLabel\":\"engineering experience across the team\",\"watchSound\":\"Watch with sound\",\"watchSoundSub\":\"Alexander Grover, Restack AI, on working with WNC\",\"pillars\":[\"AI\",\"Software\",\"IoT\",\"R\u0026D\"]},\"partnersLabel\":\"Partners\",\"inShort\":{\"kicker\":\"In short\",\"title\":\"What does WNC \u003caccent\u003edo?\u003c/accent\u003e\",\"paragraph\":\"Concretely: WNC designs and ships AI — agents and agentic systems, retrieval-augmented (RAG) pipelines, workflow automation and AI cloud infrastructure — and end-to-end IoT, from embedded firmware and connected hardware to the platform, fleet and dashboards behind it. When something is unproven, our R\u0026D team runs the proof of concept, prototype or applied-AI research first, so you know it will work before you commit — all backed by full-stack web, mobile, desktop and server engineering. We work end-to-end, from a first technical audit to a full production build, with no offshore outsourcing layers. Clients rate WNC 5.0 out of 5 across verified Upwork and Clutch reviews, every project runs on our own client portal for complete transparency, and you always talk to the engineers doing the work. Early-stage startups get 6 free months of our products through our Startup Program.\",\"statServices\":\"Services across AI, IoT, R\u0026D, engineering \u0026 advisory\",\"statCountries\":\"Countries — USA · Poland · Estonia · Brazil · Ukraine\",\"statRating\":\"Rating across 6 verified client reviews\",\"statFree\":\"Free products for startups in our program\"},\"justRaised\":{\"kicker\":\"Just raised a round?\",\"title\":\"Your roadmap just got bigger. Your team \u003caccent\u003edidn’t.\u003c/accent\u003e\",\"intro\":\"WNC gives funded startups an experienced engineering team — without waiting months to hire one.\",\"steps\":[\"Prototype\",\"MVP\",\"Production\",\"Scale\"],\"capabilities\":[\"AI\",\"Software\",\"Cloud\",\"Data\",\"Integrations\",\"Product engineering\"],\"cta\":\"Show us your roadmap\"},\"industrial\":{\"kicker\":\"Beyond the screen\",\"title\":\"AI doesn’t stop at the \u003caccent\u003escreen.\u003c/accent\u003e\",\"intro\":\"We build the software behind physical products and operations — from connected devices and industrial systems to the AI layer that makes them intelligent.\",\"flow\":[\"Device\",\"Edge\",\"Cloud\",\"AI\",\"Business\"],\"capabilities\":[\"Embedded\",\"Edge AI\",\"IoT\",\"Connectivity\",\"Cloud platforms\",\"Computer vision\",\"AI systems\",\"Data \u0026 analytics\"],\"cta\":\"Discuss an R\u0026D project\"},\"solve\":{\"kicker\":\"01 / Where you’re losing time \u0026 money\",\"title\":\"What do you want to \u003caccent\u003esolve?\u003c/accent\u003e\",\"intro\":\"Most teams don’t come to us for AI — they come because something is slow, costly or manual. Start here; the technology comes after.\",\"items\":[{\"problem\":\"We’re losing hours to repetitive, manual work\",\"outcome\":\"Automate the busywork so the team’s time goes to what actually grows the business.\"},{\"problem\":\"Costs are climbing and we’re not sure where\",\"outcome\":\"We find the expensive, inefficient steps and cut the operational friction behind them.\"},{\"problem\":\"Too much still runs on spreadsheets and copy-paste\",\"outcome\":\"Replace the manual glue with software your systems run on — fewer errors, less rekeying.\"},{\"problem\":\"Customers and staff are waiting too long\",\"outcome\":\"Faster service and quicker decisions, with AI handling the slow, repetitive first pass.\"},{\"problem\":\"Our own knowledge is hard to find when we need it\",\"outcome\":\"Answers pulled straight from your documents and data, in seconds — not searching.\"},{\"problem\":\"We know AI could help but not where to start\",\"outcome\":\"A senior engineer maps where it pays off first — and tells you honestly where it won’t.\"}]},\"build\":{\"kicker\":\"02 / What changes for you\",\"title\":\"See every task move, without \u003caccent\u003echasing anyone.\u003c/accent\u003e\",\"intro\":\"You always know exactly where your project stands — what’s done, what’s next, who’s on it — without status meetings or chasing updates. You watch it move; we do the moving.\",\"panelEyebrow\":\"What we can do for you\",\"panelTitle\":\"Twenty services, one team.\",\"groupAI\":\"AI\",\"groupEngineering\":\"Engineering\",\"groupEmbeddedIot\":\"Embedded \u0026 IoT\",\"groupAdvisory\":\"Advisory\",\"notOnList\":\"Not on the list? Ask — and we’ll tell you honestly when something isn’t ours to build.\",\"allServices\":\"All services\",\"projects\":\"Projects\",\"active\":\"Active\",\"calendar\":\"Calendar\",\"ideas\":\"Ideas\",\"yourProject\":\"Your project\",\"openCount\":\"10 open · 3 in progress\",\"openKanban\":\"Open Kanban\",\"addTicket\":\"Add ticket\",\"columnBacklog\":\"Backlog\",\"columnInProgress\":\"In progress\",\"columnReview\":\"Review\",\"columnDone\":\"Done\"},\"kindWords\":{\"kicker\":\"03 / Kind words\",\"title\":\"What clients \u003caccent\u003esay.\u003c/accent\u003e\",\"intro\":\"Five-star reviews, in their own words — verified on Upwork and Clutch, two of them on video.\",\"more\":\"More kind words\",\"watchStory\":\"Watch {name}’s story\",\"verified\":\"Verified · {source}\"},\"founders\":{\"kicker\":\"04 / Solo founders\",\"title\":\"Solo founder? \u003caccent\u003eYou stay in charge.\u003c/accent\u003e\",\"intro\":\"Tech support and audits of your pull requests, architecture and security — or we build the whole thing for you. We’re ready for both.\",\"option1Title\":\"Be the developer\",\"option1Desc\":\"You build; we keep it sound. Senior engineers review your pull requests, architecture and security — on call when you need a second pair of eyes.\",\"option2Title\":\"Let us develop\",\"option2Desc\":\"Hand it to us end-to-end — scope, build, evaluate, operate — and get it back documented and owned by you.\",\"play1Label\":\"Hear it from a founder\",\"play1Sub\":\"We audited, he launched · 20 s\",\"play2Label\":\"Hear it from Alex\",\"play2Sub\":\"Alexander Grover, Restack AI — built end-to-end\"},\"giving\":{\"kicker\":\"05 / Giving back\",\"title\":\"Paying it \u003caccent\u003eforward.\u003c/accent\u003e\",\"intro\":\"Beyond client work, WNC funds products, tooling and education for the wider AI community.\",\"startupTag\":\"Startup Program\",\"startupTitle\":\"Startup Program\",\"startupDesc\":\"We back promising AI startups with 6 free months of Atflow, Alt Auth and SponsorSheep access — plus the support to grow together.\",\"startupCta\":\"Apply for free access\",\"publisherTag\":\"Publisher\",\"publisherTitle\":\"Olymp Hill\",\"publisherDesc\":\"A fast-growing directory of AI agents \u0026 tools, ranked by real reviews — fully financed by WNC to give builders reach.\",\"publisherCta\":\"Explore the directory\",\"educationTag\":\"Education\",\"educationTitle\":\"Academy\",\"educationDesc\":\"Hands-on courses to build and ship with AI — from fundamentals to production systems.\",\"educationCta\":\"Browse courses\",\"monthsFree\":\"months free\",\"fundamentals\":\"Fundamentals\",\"production\":\"Production\"},\"questions\":{\"kicker\":\"06 / Good questions\",\"title\":\"Things people \u003caccent\u003eask us.\u003c/accent\u003e\",\"intro\":\"Tap a question — it’s the same answer you’d get from a real engineer, just faster.\",\"repliesWithinDay\":\"Usually replies within a day\",\"somethingElse\":\"Something else? Ask a real engineer — no bots, no sales script.\",\"askUs\":\"Ask us\"},\"sayHello\":{\"kicker\":\"07 / Say hello\",\"title\":\"Tell us what you’re \u003caccent\u003ebuilding.\u003c/accent\u003e\",\"copy\":\"A senior engineer — not a sales rep — writes back with an honest scope and price. No pressure, no jargon.\",\"cta\":\"Let’s manage\",\"orWriteTo\":\"or write to {email}\"},\"faqs\":[{\"question\":\"What services does WNC offer?\",\"answer\":\"We offer a comprehensive range of services including AI Agents \u0026 Chatbots, Workflow Automation, RAG Pipelines, Web Development, Mobile Development, Desktop Development, and Server/Backend Development. Our specialty is building intelligent automation solutions that leverage AI to scale your business.\"},{\"question\":\"How long does a typical project take?\",\"answer\":\"Project timelines vary based on complexity. Simple automation workflows can be delivered in 2-4 weeks, while comprehensive AI agent systems or full-stack applications typically take 6-12 weeks. We provide detailed timelines during our initial consultation after understanding your specific requirements.\"},{\"question\":\"What is your pricing model?\",\"answer\":\"We offer flexible pricing models including fixed-price projects, hourly rates, and retainer agreements. For most projects, we provide a detailed proposal with clear deliverables and pricing after an initial discovery session. We believe in transparent pricing with no hidden costs.\"},{\"question\":\"Do you work with startups or enterprises?\",\"answer\":\"We work with businesses of all sizes, from early-stage startups to established enterprises. Our solutions are scalable and can be tailored to fit different budgets and requirements. Many of our startup clients have grown with us into larger operations.\"},{\"question\":\"What technologies do you use?\",\"answer\":\"We use cutting-edge technologies including OpenAI, Anthropic Claude, LangChain, and custom LLM integrations for AI. For development, we use React, Node.js, Python, TypeScript, PostgreSQL, and various cloud platforms (AWS, GCP, Azure). We always choose the best tools for your specific use case.\"},{\"question\":\"How do you handle communication during projects?\",\"answer\":\"We maintain clear communication through our client portal where you can track progress, provide feedback, and access all project documentation. We also schedule regular check-ins via video calls and are available on Slack or your preferred communication platform for quick questions.\"},{\"question\":\"What is your development process?\",\"answer\":\"We follow an agile methodology with iterative development cycles. This includes: 1) Discovery \u0026 Planning, 2) Design \u0026 Architecture, 3) Development in sprints, 4) Testing \u0026 QA, 5) Deployment, and 6) Ongoing support. You’ll have visibility into every stage through our client portal.\"},{\"question\":\"Do you provide ongoing support and maintenance?\",\"answer\":\"Yes, we offer ongoing support and maintenance packages. This includes bug fixes, security updates, performance optimization, and feature enhancements. We also provide 24/7 monitoring for critical systems and can set up on-call support for enterprise clients.\"},{\"question\":\"Can you integrate with our existing systems?\",\"answer\":\"Absolutely. Integration is one of our core competencies. We have experience integrating with CRMs (Salesforce, HubSpot), ERPs, payment systems (Stripe, PayPal), communication tools (Slack, Teams), databases, and custom APIs. We ensure seamless data flow between all your systems.\"},{\"question\":\"What makes WNC different from other development agencies?\",\"answer\":\"Our focus on AI and automation sets us apart. We don’t just build software—we build intelligent systems that learn and adapt. Our team has 5-25 years of experience, and we use our own client portal platform for complete project transparency. We treat every project as a partnership, not just a transaction.\"},{\"question\":\"Do you sign NDAs and how do you handle confidentiality?\",\"answer\":\"Yes, we sign NDAs before any project begins. We take data security seriously with encrypted communications, secure code repositories, and strict access controls. Your intellectual property and business information are always protected.\"},{\"question\":\"Can I see examples of your previous work?\",\"answer\":\"Yes, we have case studies and demos available. Due to NDAs, some client work cannot be publicly shared, but we can provide relevant examples during our consultation. We also have our own products like Atflow (workflow automation), Alt Auth (authentication solution), and AdCrier (privacy-first affiliate monetization for AI apps) that demonstrate our capabilities.\"}]},\"IndustrialIot\":{\"kicker\":\"Industrial IoT (IIoT)\",\"title\":\"See downtime \u003caccent\u003ebefore it happens.\u003c/accent\u003e\",\"tagline\":\"Connect the factory floor — PLCs, SCADA and machines that were never meant to talk.\",\"description\":\"Your machines already know when they’re struggling — the data just never leaves the shop floor. We connect PLCs, SCADA and industrial equipment over their own protocols, bring legacy machines online with edge gateways, and turn cycle, downtime and sensor data into something your team can act on — so you catch failures before they stop the line.\",\"imageAlt\":\"An industrial IoT dashboard showing live machine telemetry from the factory floor\",\"highlights\":{\"kicker\":\"What it gives you\",\"title\":\"Turn the factory floor into \u003caccent\u003edata you can act on.\u003c/accent\u003e\",\"items\":{\"plcScada\":{\"title\":\"Read the machines you already run\",\"description\":\"We talk to your existing PLCs and SCADA over their native protocols — no rip-and-replace of equipment that already works.\"},\"protocols\":{\"title\":\"Machines that never spoke, now talking\",\"description\":\"Modbus, OPC-UA, CAN and more, normalised into one stream — mixed vendors and decades of kit on a single platform.\"},\"edgeGateways\":{\"title\":\"Bring legacy equipment online\",\"description\":\"Edge gateways collect and buffer on site, so a machine from the 1990s shows up next to the one you bought last year.\"},\"predictive\":{\"title\":\"Catch failures before they stop the line\",\"description\":\"OEE, downtime and anomaly detection from live data — you see a machine drifting out of spec before it breaks.\"}}},\"techStack\":{\"protocols\":{\"category\":\"Protocols \u0026 fieldbus\",\"modbus\":\"Serial and TCP device polling\",\"opcua\":\"Secure, modelled machine data\",\"sparkplug\":\"Lightweight, stateful plant telemetry\",\"profinet\":\"Real-time industrial Ethernet\"},\"edge\":{\"category\":\"Edge \u0026 integration\",\"gateways\":\"On-site collection for legacy machines\",\"nodered\":\"Visual flows to wire up and transform data\",\"ignition\":\"SCADA and plant connectivity at scale\",\"kepware\":\"Industrial connectivity across mixed hardware\"},\"data\":{\"category\":\"Data \u0026 monitoring\",\"timescale\":\"Time-series machine history at plant scale\",\"grafana\":\"Live OEE and downtime dashboards\",\"anomaly\":\"Flag drift before it becomes a fault\",\"models\":\"Predictive maintenance on your own data\"}},\"approaches\":{\"meetMachines\":{\"title\":\"Meet the machines where they are\",\"description\":\"We read your existing PLCs and SCADA over their own protocols, so you don’t replace equipment that already runs the line.\"},\"edgeFirst\":{\"title\":\"Edge-first, cloud-optional\",\"description\":\"Gateways collect and buffer on site, so a dropped link never loses a reading and production never waits on the cloud.\"},\"measureReality\":{\"title\":\"Measure what the line actually does\",\"description\":\"OEE, downtime and cycle data straight from the source, so the numbers match the shop floor instead of a guess.\"},\"isolateOt\":{\"title\":\"Keep OT safe from IT\",\"description\":\"Read-only taps and segmented networks protect production while the data still flows out to where you can use it.\"}},\"bestPractices\":{\"nativeProtocols\":\"Read machines over their native protocols — no rip-and-replace\",\"edgeBuffering\":\"Buffer at the edge so a dropped link never loses a reading\",\"segmentNetworks\":\"Keep OT and IT on segmented networks\",\"readOnly\":\"Prefer read-only taps so monitoring can’t stall the line\",\"modelOnce\":\"Model machine data once with OPC-UA, so every tool agrees\",\"retention\":\"Set time-series retention and downsampling up front\",\"baseline\":\"Baseline normal before you alert on anomalies\",\"oeeFromSource\":\"Track OEE and downtime from the source, not from paper\"},\"infrastructure\":{\"items\":{\"gateways\":\"Edge gateways bridging Modbus, OPC-UA and CAN to the cloud\",\"storage\":\"Time-series storage with retention for machine history\",\"dashboards\":\"Grafana OEE and downtime dashboards your line owns\",\"predictive\":\"Anomaly detection and alerts for predictive maintenance\"}},\"cta\":{\"title\":\"Ready to see your downtime \u003caccent\u003ebefore it happens?\u003c/accent\u003e\",\"copy\":\"Tell us what’s on your factory floor and what you wish you could see. A senior engineer — not a sales rep — writes back.\",\"secondaryLabel\":\"IoT platform \u0026 cloud\"}},\"Investment\":{\"hero\":{\"kicker\":\"Investment · Connecting ideas with capital\",\"title\":\"The bridge between investors and tech \u003caccent\u003evisionaries.\u003c/accent\u003e\",\"intro\":\"WNC connects investors with innovative tech projects. Our clients publish their ideas for investment, investors choose the products they believe in — and we handle everything in between: development, marketing, growth.\",\"ctaPrimary\":\"Publish a project\",\"ctaSecondary\":\"Browse investments\"},\"howItWorks\":{\"kicker\":\"How it works\",\"title\":\"From idea to funded product in \u003caccent\u003efour steps.\u003c/accent\u003e\",\"intro\":\"One platform, two portals. Clients publish, investors pick, WNC builds — and everyone sees the same numbers.\",\"steps\":{\"publish\":{\"title\":\"A client publishes a project\",\"description\":\"Entrepreneurs and tech owners submit their ideas through the client portal. We validate the concept, build a roadmap and prepare it for investment.\"},\"browse\":{\"title\":\"Investors browse opportunities\",\"description\":\"Investors open the investor portal and explore curated projects with full transparency — business plan, tech stack, market analysis and growth potential.\"},\"invest\":{\"title\":\"Investment \u0026 partnership\",\"description\":\"Investors choose the projects they believe in and invest directly. WNC handles the connection, the paperwork and keeps both sides aligned.\"},\"build\":{\"title\":\"We build \u0026 grow together\",\"description\":\"WNC takes care of the entire tech side — development, marketing, scaling. The client focuses on the vision; the investor watches the portfolio grow.\"}}},\"forClients\":{\"kicker\":\"For entrepreneurs\",\"title\":\"Turn your idea into a \u003caccent\u003efunded product.\u003c/accent\u003e\",\"intro\":\"You bring the vision, we bring everything else. WNC is your full-stack partner — from code to capital. Publish your project, attract investors and let us build it.\",\"items\":{\"execution\":{\"title\":\"Full technical execution\",\"description\":\"We handle development, infrastructure, deployment and maintenance — you focus on your idea.\"},\"marketing\":{\"title\":\"Marketing \u0026 growth\",\"description\":\"Our team drives user acquisition, brand building and growth strategy for your product.\"},\"packaging\":{\"title\":\"Investment-ready packaging\",\"description\":\"We prepare your project with proper documentation, demos and metrics that attract investors.\"},\"access\":{\"title\":\"Direct access to investors\",\"description\":\"Publish your project on the platform and meet investors who are actively looking to fund tech ventures.\"}},\"cta\":\"Start as a client\"},\"forInvestors\":{\"kicker\":\"For investors\",\"title\":\"Invest in tech projects you \u003caccent\u003ebelieve in.\u003c/accent\u003e\",\"intro\":\"Browse curated tech ventures backed by our engineering team. Every project comes with a real team, real code and real metrics. Pick your winners and watch them grow.\",\"items\":{\"dealFlow\":{\"title\":\"Curated deal flow\",\"description\":\"Every project on the platform is vetted and backed by our technical team — no guesswork.\"},\"risk\":{\"title\":\"Reduced technical risk\",\"description\":\"WNC handles all engineering. Your investment goes into a product with a real team behind it.\"},\"diverse\":{\"title\":\"Diverse opportunities\",\"description\":\"From SaaS platforms to AI tools to marketplaces — choose the tech verticals you believe in.\"},\"transparent\":{\"title\":\"Transparent progress\",\"description\":\"Track development milestones, user growth and financial metrics through the investor portal.\"}},\"cta\":\"Explore investments\",\"note\":\"Access is by invitation — request yours through the investor portal.\"},\"whyWnc\":{\"kicker\":\"Why WNC\",\"title\":\"Not a marketplace — the \u003caccent\u003etechnical backbone.\u003c/accent\u003e\",\"intro\":\"Every project on the platform is built, grown and protected by the same engineering team. That is what makes the risk smaller for both sides.\",\"items\":{\"build\":{\"title\":\"We build it\",\"description\":\"Full-stack development, DevOps, AI integration — our team delivers production-ready products.\"},\"grow\":{\"title\":\"We grow it\",\"description\":\"Marketing strategy, user acquisition, analytics and optimisation — all handled by us.\"},\"protect\":{\"title\":\"We protect it\",\"description\":\"Secure infrastructure, legal compliance, IP protection — your investment is in safe hands.\"}}},\"cta\":{\"kicker\":\"Get started\",\"title\":\"Idea looking for capital, or capital looking for \u003caccent\u003ean idea?\u003c/accent\u003e\",\"copy\":\"Whichever side you are on, WNC is where it happens. Clients publish in the client portal; investors browse in theirs.\",\"primary\":\"Publish a project\",\"secondary\":\"or become an investor\"}},\"IotPlatformCloud\":{\"kicker\":\"IoT platform \u0026 cloud\",\"title\":\"Turn device data into something you can \u003caccent\u003eact on.\u003c/accent\u003e\",\"tagline\":\"The cloud behind your fleet — ingestion, device management and dashboards.\",\"description\":\"Thousands of devices in the field are only worth something if their data lands somewhere you can see, trust and act on. We build the IoT backend — secure ingestion, device management, time-series storage and dashboards — so your product’s data turns into decisions, not noise.\",\"imageAlt\":\"An IoT cloud platform dashboard showing live device telemetry\",\"highlights\":{\"kicker\":\"What it gives you\",\"title\":\"From raw telemetry to \u003caccent\u003ereal decisions.\u003c/accent\u003e\",\"items\":{\"ingestion\":{\"title\":\"Data in, the moment it happens\",\"description\":\"Millions of messages a day ingested, buffered and stored — without dropping a reading when the fleet spikes.\"},\"deviceManagement\":{\"title\":\"Every device, accounted for\",\"description\":\"Provision, group, monitor and retire devices from one place — you always know what’s online and what isn’t.\"},\"dashboards\":{\"title\":\"See your fleet at a glance\",\"description\":\"Live dashboards and alerts your team actually uses — not raw tables nobody opens.\"},\"digitalTwin\":{\"title\":\"A live model of the real thing\",\"description\":\"A digital twin mirrors each device’s state, so you can query, simulate and debug it remotely — the basis for predictive maintenance.\"}}},\"techStack\":{\"ingestion\":{\"category\":\"Ingestion \u0026 messaging\",\"mqtt\":\"Lightweight device-to-cloud messaging\",\"kafka\":\"High-throughput event streaming\",\"awsIot\":\"Managed device gateway at scale\",\"lorawan\":\"Long-range and HTTP device links\"},\"platform\":{\"category\":\"Platform \u0026 storage\",\"timescale\":\"Time-series data at scale\",\"influx\":\"High-ingest metrics storage\",\"postgres\":\"Relational state and device registry\",\"kubernetes\":\"Horizontally scaled services\"},\"visualization\":{\"category\":\"Dashboards \u0026 APIs\",\"grafana\":\"Operational dashboards and alerts\",\"apis\":\"Clean data access for your apps\",\"websockets\":\"Live updates to the browser\",\"alerting\":\"Thresholds, anomalies and webhooks\"}},\"approaches\":{\"builtToScale\":{\"title\":\"Built to scale with the fleet\",\"description\":\"Buffered, horizontally scaled ingestion so throughput grows with your devices instead of capping them.\"},\"secureByDefault\":{\"title\":\"Secure by default\",\"description\":\"Per-device identity, encrypted transport and least-privilege access — the platform is never the weak link.\"},\"dataYouTrust\":{\"title\":\"Data you can trust\",\"description\":\"Validation, de-duplication and schema versioning so the numbers on the dashboard are the real ones.\"},\"visibilityFirst\":{\"title\":\"Visibility first\",\"description\":\"We design the dashboards and alerts around the decisions you need to make, not around the database tables.\"}},\"bestPractices\":{\"bufferedIngestion\":\"Buffer ingestion so a fleet spike never drops readings\",\"deviceIdentity\":\"Give every device a unique, revocable identity\",\"timeSeriesRetention\":\"Set time-series retention and downsampling up front\",\"schemaVersioning\":\"Version the message schema so old firmware keeps working\",\"edgeBuffering\":\"Buffer on the device for offline and flaky links\",\"alerting\":\"Alert on what matters, with sensible thresholds and quiet hours\",\"rbac\":\"Role-based access so the right people see the right fleet\",\"costControls\":\"Watch cloud and per-message costs from day one\"},\"infrastructure\":{\"items\":{\"ingestion\":\"Secure, buffered ingestion over MQTT, HTTP and LoRaWAN\",\"storage\":\"Time-series + relational storage with retention policies\",\"dashboards\":\"Grafana dashboards and alerting your team owns\",\"apis\":\"REST, GraphQL and WebSocket access for your own apps\"}},\"cta\":{\"title\":\"Ready to make your devices’ data \u003caccent\u003euseful?\u003c/accent\u003e\",\"copy\":\"Tell us about your fleet and what you wish you could see. A senior engineer — not a sales rep — writes back.\",\"secondaryLabel\":\"Fleet \u0026 OTA management\"}},\"IotSecurity\":{\"kicker\":\"IoT security\",\"title\":\"Ship devices that can’t be cloned, hijacked or \u003caccent\u003erecalled.\u003c/accent\u003e\",\"tagline\":\"Security for connected products — from secure boot to the audit.\",\"description\":\"A connected product is only as safe as its weakest device in the field. We secure the whole chain — secure boot and a hardware root of trust, per-device identity, encrypted transport and signed updates — so your devices and their data can’t be cloned, hijacked or quietly recalled, and so the product passes the audit instead of becoming the headline.\",\"imageAlt\":\"An abstract render of a secured connected hardware device\",\"highlights\":{\"kicker\":\"What it gives you\",\"title\":\"From the silicon up to the \u003caccent\u003eaudit.\u003c/accent\u003e\",\"items\":{\"secureBoot\":{\"title\":\"Firmware that only runs if it’s yours\",\"description\":\"Secure boot and a hardware root of trust so a device starts your signed firmware and nothing else — tampered code never gets to run.\"},\"identity\":{\"title\":\"An identity no one can clone\",\"description\":\"Every device carries its own certificate from your PKI, so a leaked key compromises one unit, not the whole fleet.\"},\"transport\":{\"title\":\"Data that stays private in transit\",\"description\":\"TLS and mutual TLS on every link, so traffic between device and cloud can’t be read, spoofed or replayed.\"},\"ota\":{\"title\":\"Updates that can’t be tampered with\",\"description\":\"Signed, verified over-the-air updates so a hijacked update channel can never push someone else’s code to your devices.\"}}},\"techStack\":{\"deviceTrust\":{\"category\":\"Device trust\",\"secureBoot\":\"Firmware signed and verified at boot\",\"secureElement\":\"Keys held in a TPM or secure element\",\"pki\":\"Per-device certificates from your own PKI\",\"mtls\":\"Mutual TLS so both ends prove identity\"},\"communication\":{\"category\":\"Communication\",\"tls\":\"Encrypted transport for every link\",\"signedOta\":\"Firmware updates signed end to end\",\"certRotation\":\"Certificates rotated before they expire\",\"vpn\":\"Private tunnels for fleet backhaul\"},\"assurance\":{\"category\":\"Assurance\",\"penTesting\":\"Hands-on attacks before you ship\",\"threatModelling\":\"Risks mapped while it’s still a design\",\"etsi\":\"Built to the consumer IoT baseline\",\"cra\":\"Ready for the EU Cyber Resilience Act\"}},\"approaches\":{\"rootedInHardware\":{\"title\":\"Trust rooted in hardware\",\"description\":\"Secure boot and a hardware root of trust mean a device only runs firmware you signed — tampered or swapped code never starts.\"},\"identityPerDevice\":{\"title\":\"An identity per device\",\"description\":\"Each unit gets its own certificate from your PKI, so a stolen key costs you one device, not the fleet.\"},\"secureUpdates\":{\"title\":\"Updates you can trust\",\"description\":\"Signed, verified OTA so a compromised update path can’t turn your devices into someone else’s botnet.\"},\"provenNotAssumed\":{\"title\":\"Proven, not assumed\",\"description\":\"Penetration testing, threat modelling and compliance mapping, so security is something you can show an auditor rather than just claim.\"}},\"bestPractices\":{\"secureBoot\":\"Verify firmware at boot from a hardware root of trust\",\"keyStorage\":\"Store device keys in a TPM or secure element, never in flash\",\"deviceIdentity\":\"Give every device its own certificate and revoke it cleanly\",\"encryptTransport\":\"Encrypt every link with TLS — mutual TLS where both ends matter\",\"signedOta\":\"Sign OTA updates and verify them before they install\",\"certRotation\":\"Rotate certificates automatically, before they expire\",\"threatModel\":\"Threat-model the product while it’s still on the whiteboard\",\"compliance\":\"Map the build to ETSI EN 303 645, NIST IoT and the EU CRA\"},\"infrastructure\":{\"items\":{\"deviceTrust\":\"Secure boot and key storage in a TPM or secure element\",\"identity\":\"Per-device PKI with clean issuance and revocation\",\"transport\":\"TLS / mTLS transport and signed, verified OTA\",\"assurance\":\"Penetration testing and ETSI, NIST and CRA compliance mapping\"}},\"cta\":{\"title\":\"Ready to secure your devices before \u003caccent\u003esomeone else does?\u003c/accent\u003e\",\"copy\":\"Tell us about your product and where you’re worried. A senior security engineer — not a sales rep — writes back.\",\"secondaryLabel\":\"IoT platform \u0026 cloud\"}},\"IotSolutions\":{\"kicker\":\"IoT solutions\",\"title\":\"A connected product that ships, stays up and sends data you can \u003caccent\u003eact on.\u003c/accent\u003e\",\"tagline\":\"Hardware that works in the field, and data your business can use\",\"description\":\"Most connected products stall because they are really five products — firmware, a radio link, a cloud backend, a fleet to manage and the apps people actually open — and the seams between them are where things break. We build all five with one team, so the device that ships is secure, updatable and observable, and the data it sends is something your business can act on.\",\"imageAlt\":\"Connected IoT device\",\"highlights\":{\"kicker\":\"What you end up with\",\"title\":\"A product that works, end to \u003caccent\u003eend.\u003c/accent\u003e\",\"items\":{\"deviceEdge\":{\"title\":\"A device you can trust in the field\",\"description\":\"Firmware, secure boot, sensors and on-device AI — see our embedded firmware and edge AI services.\"},\"connectivity\":{\"title\":\"A link that stays up anywhere\",\"description\":\"BLE, Wi-Fi, LoRaWAN or cellular, chosen for range, power and cost and proven in the field.\"},\"cloudData\":{\"title\":\"Data you can see and act on\",\"description\":\"MQTT ingestion, time-series storage, rules and alerts on AWS, Azure or self-hosted.\"},\"fleetApps\":{\"title\":\"A fleet you can run and update\",\"description\":\"Provisioning, OTA updates, fleet health, and the web and mobile apps for operators and customers.\"}}},\"techStack\":{\"device\":{\"category\":\"Device\",\"esp32nrf\":\"Connected microcontrollers with secure elements\",\"linuxGateways\":\"i.MX and Raspberry Pi CM gateways running containers\",\"rtos\":\"RTOS-based firmware with OTA and secure boot\",\"edgeAi\":\"On-device inference so the device decides locally\"},\"connCloud\":{\"category\":\"Connectivity \u0026 cloud\",\"mqtt\":\"Secure publish-subscribe telemetry at scale\",\"lorawan\":\"Long-range and nationwide device links\",\"timescale\":\"Time-series storage built for telemetry\",\"serverless\":\"Lambda and SQS pipelines that absorb bursts\"},\"fleetAppsGroup\":{\"category\":\"Fleet \u0026 apps\",\"ota\":\"Signed updates with rollback and staged rollouts\",\"registry\":\"Per-device identity, groups and lifecycle\",\"apps\":\"Dashboards and mobile apps for operators and customers\",\"grafana\":\"Fleet health, telemetry dashboards and on-call alerts\"}},\"approaches\":{\"oneTeam\":{\"title\":\"One team, device to dashboard\",\"description\":\"Firmware, cloud and app engineers on one board, so nothing falls between the layers.\"},\"secureEveryHop\":{\"title\":\"Secure at every hop\",\"description\":\"Per-device identity, mutual TLS, signed firmware — no shared secrets anywhere in the chain.\"},\"updatable\":{\"title\":\"Updatable from day one\",\"description\":\"OTA is in the first firmware image, because a fleet you cannot update is a fleet you cannot fix.\"},\"dataDrives\":{\"title\":\"Data that drives decisions\",\"description\":\"Telemetry modelled around the actions your team will take, not just stored and charted.\"}},\"bestPractices\":{\"threatModel\":\"Threat model covering device, link, cloud and app\",\"certificates\":\"Per-device certificates provisioned on the line\",\"signedOta\":\"Signed A/B firmware updates with staged rollouts\",\"storeForward\":\"Store-and-forward on the device for unreliable links\",\"schemas\":\"Telemetry schemas versioned alongside firmware\",\"dashboards\":\"Fleet health dashboards and alerting from the first pilot\",\"costModelling\":\"Cost modelling per device-month before scaling\",\"privacyReview\":\"Privacy review of every signal collected\"},\"infrastructure\":{\"items\":{\"serverlessIngestion\":\"Serverless telemetry ingestion that absorbs bursts\",\"deviceRegistryOta\":\"Device registry, provisioning and OTA pipelines\",\"timeSeriesDashboards\":\"Time-series storage and fleet dashboards\",\"alerting\":\"Alerting, on-call and cost monitoring per device\"},\"models\":{\"model1\":\"Edge AI on the device for local decisions\",\"model2\":\"Anomaly detection and predictive maintenance on fleet telemetry\"}},\"cta\":{\"title\":\"Building a connected \u003caccent\u003eproduct?\u003c/accent\u003e\",\"copy\":\"Tell us what the device senses and who needs to see it. An engineer writes back with an honest scope and price — from a pilot fleet to production.\",\"secondaryLabel\":\"or explore IoT Labs\"}},\"Iot\":{\"hero\":{\"kicker\":\"Labs · Internet of Things\",\"title\":\"Connected products that actually \u003caccent\u003edo something.\u003c/accent\u003e\",\"intro\":\"IoT Labs builds connected products that sense, decide and act on their own — without streaming data nobody uses or waiting on the cloud. The \u003cstrong\u003eedge AI\u003c/strong\u003e, embedded firmware, sensor networks and secure fleet management are how we get there.\",\"primary\":\"Build a device\",\"secondary\":\"Explore WNC Labs\"},\"heroStats\":[{\"value\":\"Edge-first\",\"label\":\"AI that runs on the device\"},{\"value\":\"Real-time\",\"label\":\"Telemetry from sensor to dashboard\"},{\"value\":\"OTA\",\"label\":\"Fleet updates without a truck roll\"}],\"sectionProblem\":{\"kicker\":\"01 / The problem\",\"title\":\"Smart devices that aren’t \u003caccent\u003eactually smart.\u003c/accent\u003e\",\"intro\":\"Most connected products stream data nobody acts on, depend on the cloud to do anything, and can never be updated once they ship. We close that gap.\"},\"problems\":[{\"title\":\"Cloud round-trips that don’t scale\",\"desc\":\"Sending every reading to the cloud adds latency, cost and a hard dependency on connectivity.\"},{\"title\":\"Data without decisions\",\"desc\":\"Dashboards full of telemetry but nothing that actually acts on what the sensors are saying.\"},{\"title\":\"Fleets you can’t update\",\"desc\":\"Devices shipped and forgotten — no secure way to patch firmware or push new models.\"}],\"sectionCapabilities\":{\"kicker\":\"02 / Capabilities\",\"title\":\"The full \u003caccent\u003eIoT stack.\u003c/accent\u003e\",\"intro\":\"From the silicon to the dashboard — one team across firmware, connectivity, cloud and apps.\"},\"capabilities\":[{\"title\":\"Edge AI\",\"desc\":\"On-device inference so devices sense, decide and act without waiting on the cloud.\"},{\"title\":\"Embedded firmware\",\"desc\":\"Low-power firmware for microcontrollers and SoCs, built for reliability in the field.\"},{\"title\":\"Sensor networks\",\"desc\":\"Telemetry pipelines from sensor to dashboard — buffered, compressed and resilient.\"},{\"title\":\"Connectivity\",\"desc\":\"BLE, Wi-Fi, LoRa, cellular and MQTT — the right link for range, power and cost.\"},{\"title\":\"Device management \u0026 OTA\",\"desc\":\"Provisioning, monitoring and secure over-the-air updates across the whole fleet.\"},{\"title\":\"Voice \u0026 ambient interfaces\",\"desc\":\"Natural voice and ambient UX on-device — the same work behind our Sofi assistant.\"}],\"sectionSystems\":{\"kicker\":\"03 / Systems we build\",\"title\":\"Software inside real \u003caccent\u003emachines.\u003c/accent\u003e\",\"intro\":\"Vending machines, charging stations and workshop equipment all need the same thing: embedded software that keeps running for years with no developer nearby. We do that programming — the same firmware work as our robotics — and design the hardware and system architecture when something needs unblocking.\"},\"systems\":[{\"title\":\"Vending systems\",\"desc\":\"Controllers and telemetry for vending machines — cashless payments, stock and fault reporting, and remote monitoring so an operator sees every machine from one dashboard.\"},{\"title\":\"Engine carbon cleaning\",\"desc\":\"Control electronics and firmware for hydrogen (HHO) engine carbon-cleaning machines — electrolysis and gas-output regulation, safety cut-offs, treatment cycles timed to engine size, and workshop diagnostics.\"},{\"title\":\"Charging \u0026 power stations\",\"desc\":\"Control electronics, metering and billing for car-charging and battery stations — connected, monitored and updatable in the field.\"},{\"title\":\"Hardware \u0026 system architecture\",\"desc\":\"Board-level design reviews and system architecture for IoT and robotics — we come in to find and fix the block that is holding a machine back.\"}],\"sectionConnects\":{\"kicker\":\"04 / How it connects\",\"title\":\"From device \u003caccent\u003eto dashboard.\u003c/accent\u003e\",\"intro\":\"Every layer is ours to build and to run — so there is no gap between the firmware and the app your team opens.\"},\"flow\":[{\"label\":\"Device\",\"desc\":\"Senses \u0026 runs edge AI\"},{\"label\":\"Connectivity\",\"desc\":\"BLE · Wi-Fi · LoRa · cellular\"},{\"label\":\"Cloud\",\"desc\":\"Ingest, store \u0026 orchestrate\"},{\"label\":\"App\",\"desc\":\"Monitor \u0026 control anywhere\"}],\"sectionQuestions\":{\"kicker\":\"05 / Questions\",\"title\":\"Questions, \u003caccent\u003eanswered.\u003c/accent\u003e\"},\"faqs\":[{\"q\":\"What does WNC actually build for IoT?\",\"a\":\"The full stack: device firmware and edge AI, the connectivity layer, the cloud backend that ingests telemetry, and the apps and dashboards your team uses to monitor and control the fleet.\"},{\"q\":\"Why run AI on the device instead of the cloud?\",\"a\":\"Edge inference cuts latency, lowers bandwidth and cost, keeps working when connectivity drops, and keeps sensitive data on the device — exactly the constraints real deployments hit.\"},{\"q\":\"Can you update devices after they ship?\",\"a\":\"Yes. We build secure over-the-air (OTA) updates for both firmware and models, with staged rollouts and rollback, so a shipped fleet keeps improving without a site visit.\"},{\"q\":\"How does this connect to your other work?\",\"a\":\"IoT sits next to our AI Labs and Miltech work — edge AI, embedded radio and voice interfaces overlap heavily. The same engineers move across all three.\"}],\"cta\":{\"kicker\":\"Start\",\"title\":\"Got a \u003caccent\u003edevice idea?\u003c/accent\u003e\",\"copy\":\"From prototype to production fleet — we’ll build the hardware-software stack around it.\",\"primary\":\"Get in touch\",\"secondary\":\"or see our IoT solutions service\"}},\"Kit\":{\"backToServices\":\"All services\",\"backToLabs\":\"All labs\",\"openKanban\":\"Open Kanban\",\"stackKicker\":\"Stack\",\"stackTitle\":\"The technology we \u003caccent\u003ebuild with.\u003c/accent\u003e\",\"stackIntro\":\"Industry-standard, boring in the good way: tools with a future, that the next engineer will know too.\",\"approachKicker\":\"Approach\",\"approachTitle\":\"How we build things that \u003caccent\u003elast.\u003c/accent\u003e\",\"standardsKicker\":\"Standards\",\"standardsTitle\":\"Best practices we \u003caccent\u003edon’t skip.\u003c/accent\u003e\",\"standardsIntro\":\"We adhere to industry standards and proven methods on every project — they are what makes the estimate hold.\",\"startKicker\":\"Start\",\"letsManage\":\"Let’s manage\",\"orOpenKanban\":\"or open the client Kanban\",\"toolsTitle\":\"Tools we \u003caccent\u003ereach for.\u003c/accent\u003e\",\"toolsIntroModels\":\"The languages, frameworks and models we use to ship {subject} — model-agnostic by design, each workload routed to the right model for quality, latency and cost.\",\"toolsIntroNoModels\":\"The languages, frameworks we use to ship {subject}.\",\"techStack\":\"Tech stack\",\"modelsWeUse\":\"Models we use\",\"infraKicker\":\"Infrastructure\",\"infraTitle\":\"Where it runs, and how it \u003caccent\u003estays up.\u003c/accent\u003e\"},\"Labs\":{\"hero\":{\"kicker\":\"Labs\",\"title\":\"What we learn here ends up in \u003caccent\u003eyour product.\u003c/accent\u003e\",\"intro\":\"What we learn here — on the field, on the farm, in the lab — ends up in the products we build for you. Four research initiatives, one engineering team.\"},\"labs\":[{\"name\":\"Miltech\",\"desc\":\"Defense-technology R\u0026D — embedded radio and resilient battlefield communications, built in support of Ukraine.\"},{\"name\":\"AI Labs\",\"desc\":\"Our AI research arm — autonomous agents, retrieval-augmented generation, and voice AI that ship into production.\"},{\"name\":\"Internet of Things\",\"desc\":\"Connected devices end to end — edge AI, embedded firmware, sensor networks and secure over-the-air fleet updates.\"},{\"name\":\"Robotics\",\"desc\":\"Autonomous field robots, tested on real farms — working with local farmers in Ukraine to trial systems and resolve issues.\"}],\"exploreCta\":\"Explore {name}\",\"cta\":{\"kicker\":\"Collaborate\",\"title\":\"Working on something \u003caccent\u003esimilar?\u003c/accent\u003e\",\"copy\":\"Research partnerships, pilots, field trials — if it overlaps with a lab, we’d like to hear about it.\",\"primary\":\"Let’s talk\",\"secondary\":\"or see what we build for clients\"}},\"Locations\":{\"hero\":{\"kicker\":\"Where we work\",\"title\":\"Five offices, \u003caccent\u003eone team.\u003c/accent\u003e\",\"intro\":\"We coordinate work asynchronously across Europe and the Americas so something is always moving forward — and we keep five real places where the team meets, hosts clients and builds.\"},\"offices\":{\"lviv\":{\"country\":\"Ukraine\",\"description\":\"Our IoT and R\u0026D base — embedded, firmware and hardware engineering plus applied research.\"},\"tallinn\":{\"country\":\"Estonia\",\"description\":\"Our EU headquarters — partnerships, contracts, and the side of the business that touches European clients and regulation.\"},\"portoAlegre\":{\"country\":\"Brazil\",\"description\":\"Our AI and LLM studio — AI agents, RAG pipelines and LLM-powered features, led from where our CTO Anderson da Silva is based.\"},\"virginiaBeach\":{\"country\":\"United States\",\"description\":\"Our product hub — US-based product managers who shape the roadmap and keep delivery close to our North American clients.\"},\"wroclaw\":{\"country\":\"Poland\",\"description\":\"IoT and R\u0026D in the EU — more embedded, firmware and hardware engineering plus applied research, alongside our Lviv team.\"}},\"getDirections\":\"Get directions\",\"cta\":{\"kicker\":\"Visiting?\",\"title\":\"Coffee’s \u003caccent\u003eon us.\u003c/accent\u003e\",\"copy\":\"In one of our cities? Drop us a line and we’ll find a slot to meet.\",\"primary\":\"Write to daniel@we-nocode.com\",\"secondary\":\"or use the contact form\"}},\"Menu\":{\"names\":{\"services_ai_agentic_ai\":\"Agentic AI Systems\",\"services_ai_ai_native_software\":\"AI-Native Software\",\"services_ai_ai_cloud_infrastructure\":\"AI Cloud Infrastructure\",\"services_ai_consulting_advisory\":\"Consulting \u0026 Advisory\",\"services_ai_ai_training\":\"AI Training for Companies\",\"services_ai_agents\":\"AI Agents \u0026 Chatbots\",\"services_workflow_automation\":\"Workflow Automation\",\"services_rag_pipelines\":\"RAG Pipelines\",\"services_performance_analytics\":\"Performance Analytics\",\"services_web\":\"Web Development\",\"services_mobile\":\"Mobile Development\",\"services_desktop\":\"Desktop Development\",\"services_server\":\"Server Development\",\"services_embedded_firmware\":\"Embedded Firmware\",\"services_embedded_linux\":\"Embedded Linux \u0026 SoC\",\"services_edge_ai\":\"Edge AI \u0026 TinyML\",\"services_wireless_firmware\":\"Wireless \u0026 Connectivity\",\"services_hardware_prototyping\":\"Hardware Prototyping\",\"services_iot\":\"IoT Solutions\",\"company\":\"About Us\",\"team\":\"Our Team\",\"testimonials\":\"Testimonials\",\"news\":\"News\",\"careers\":\"Careers\",\"locations\":\"Locations\",\"investment\":\"Investment\",\"iot\":\"Internet of Things\",\"robotics\":\"Robotics\",\"services_iot_platform_cloud\":\"IoT Platform \u0026 Cloud\",\"services_fleet_ota\":\"Fleet \u0026 OTA Management\",\"services_industrial_iot\":\"Industrial IoT (IIoT)\",\"services_iot_security\":\"IoT Security\",\"services_proof_of_concept\":\"Proof of Concept \u0026 Feasibility\",\"services_rapid_prototyping\":\"Rapid Prototyping\",\"services_applied_ai_research\":\"Applied AI Research\",\"services_technology_discovery\":\"Technology Discovery \u0026 Scouting\"},\"descs\":{\"atflow_xyz\":\"Error monitoring \u0026 workflow automation\",\"alternativeauth_com\":\"White-label authentication service\",\"adcrier_ai\":\"Privacy-first monetization for AI apps\",\"pastukh_com\":\"AI coding agent powered by our own code model\",\"olymphill_com\":\"WNC-financed directory of AI agents \u0026 tools\",\"services_iot_platform_cloud\":\"Turn device data into dashboards and decisions.\",\"services_fleet_ota\":\"Update and fix every device in the field from your desk.\",\"services_industrial_iot\":\"Connect the factory floor and see downtime coming.\",\"services_iot_security\":\"Devices and data that can’t be cloned or hijacked.\",\"services_proof_of_concept\":\"Know if it’ll work before you commit the budget.\",\"services_rapid_prototyping\":\"A working prototype in weeks to test and demo.\",\"services_applied_ai_research\":\"Custom AI that works on your real problem.\",\"services_technology_discovery\":\"An honest call on what to build with.\"},\"groups\":{\"Tools\":\"Tools\",\"Platforms\":\"Platforms\",\"Marketplaces\":\"Marketplaces\"},\"tags\":{\"Monitoring\":\"Monitoring\",\"Automation\":\"Automation\",\"DevOps\":\"DevOps\",\"Auth\":\"Auth\",\"Security\":\"Security\",\"OAuth\":\"OAuth\",\"Ads\":\"Ads\",\"Monetization\":\"Monetization\",\"AI\":\"AI\",\"Coding_Agent\":\"Coding Agent\",\"CLI\":\"CLI\",\"Directory\":\"Directory\",\"Publisher\":\"Publisher\"}},\"Miltech\":{\"hero\":{\"kicker\":\"Labs · Miltech · Defence R\u0026D\",\"title\":\"Comms that \u003caccent\u003ehold the line.\u003c/accent\u003e\",\"intro\":\"When the link between units drops, lives and ground are lost with it. WNC is building defence technology that keeps that link up — in support of Ukraine: resilient \u003cstrong\u003eembedded radio systems\u003c/strong\u003e and \u003cstrong2\u003eaerostats\u003c/strong2\u003e, tethered aerial platforms for persistent communications and surveillance.\",\"primary\":\"Work with us\",\"secondary\":\"Explore WNC Labs\"},\"heroStats\":[{\"label\":\"Programmes — radio \u0026 aerostats\"},{\"label\":\"Persistent coverage from altitude\"},{\"label\":\"Reliance on fixed infrastructure\"}],\"sectionProblem\":{\"kicker\":\"01 / The problem\",\"title\":\"Comms fail where it \u003caccent\u003ematters most.\u003c/accent\u003e\",\"intro\":\"On a modern battlefield the link between units is jammed, blocked by terrain, or tied to infrastructure that can be destroyed. That is the problem we are working on.\"},\"problems\":[{\"title\":\"Jamming \u0026 EW\",\"desc\":\"Electronic warfare degrades or denies standard radios exactly when units need them most.\"},{\"title\":\"Terrain \u0026 range\",\"desc\":\"Line-of-sight links break across hills, treelines and the long distances of the front.\"},{\"title\":\"Single points of failure\",\"desc\":\"Comms tied to fixed towers and infrastructure go down the moment they are targeted.\"}],\"sectionProgrammes\":{\"kicker\":\"02 / Two programmes\",\"title\":\"Radio on the ground, relay \u003caccent\u003ein the air.\u003c/accent\u003e\",\"intro\":\"Together they keep units connected and commanders informed — with nothing fixed to target.\"},\"programmes\":[{\"name\":\"Embedded radio systems\",\"tagline\":\"Resilient comms in contested spectrum\",\"desc\":\"Compact, software-defined radios with anti-jam waveforms and encrypted mesh networking — engineered to keep units connected when the electromagnetic environment is hostile.\",\"points\":[\"Frequency-hopping \u0026 anti-jam waveforms\",\"Encrypted, self-healing mesh between units\",\"Low size, weight and power (SWaP)\",\"Field-hardened for battlefield conditions\"]},{\"name\":\"Aerostats\",\"tagline\":\"Persistent eyes and a relay from altitude\",\"desc\":\"Tethered aerial platforms that lift sensors and radio relays high above the terrain — extending communications range and providing continuous surveillance without a satellite or aircraft.\",\"points\":[\"Elevated comms relay extends radio range\",\"Persistent ISR — day/night EO/IR sensors\",\"Tethered, recoverable and re-deployable\",\"No reliance on satellites or crewed aircraft\"]}],\"sectionCapabilities\":{\"kicker\":\"03 / Capabilities\",\"title\":\"Engineered for the \u003caccent\u003eworst case.\u003c/accent\u003e\"},\"bigStats\":[{\"value\":\"EW-grade\",\"label\":\"Anti-jam, frequency-hopping waveforms\"},{\"value\":\"km-scale\",\"label\":\"Range extension via elevated relay\"},{\"value\":\"Field-ready\",\"label\":\"Ruggedised, low-power, recoverable\"}],\"capabilities\":[{\"title\":\"Embedded radio firmware\",\"desc\":\"Low-level SDR \u0026 RF firmware for compact, field-deployable transceivers.\"},{\"title\":\"EW-resilient comms\",\"desc\":\"Frequency-hopping and anti-jam waveforms designed for contested spectrum.\"},{\"title\":\"Encrypted mesh\",\"desc\":\"End-to-end encrypted, self-healing mesh links between units in the field.\"},{\"title\":\"Field-hardened hardware\",\"desc\":\"Ruggedised, low-power embedded modules built for battlefield conditions.\"},{\"title\":\"Aerostat comms relay\",\"desc\":\"Elevated relay payloads that extend radio range far beyond ground line-of-sight.\"},{\"title\":\"Elevated ISR\",\"desc\":\"Persistent surveillance from altitude with day/night electro-optical sensors.\"}],\"sectionConnects\":{\"kicker\":\"04 / How it connects\",\"title\":\"From the ground \u003caccent\u003eto command.\u003c/accent\u003e\",\"intro\":\"Radios mesh between units, an aerostat lifts the link above the terrain, and the picture reaches command — with no fixed tower to take out.\"},\"layers\":[{\"label\":\"Ground unit\",\"desc\":\"Carries an embedded radio\"},{\"label\":\"Radio mesh\",\"desc\":\"Self-healing links between units\"},{\"label\":\"Aerostat relay\",\"desc\":\"Lifts the link above terrain\"},{\"label\":\"Command\",\"desc\":\"Sees the whole picture\"}],\"sectionPrinciples\":{\"kicker\":\"05 / Principles\",\"title\":\"Built in support of \u003caccent\u003eUkraine.\u003c/accent\u003e\",\"intro\":\"This is an early-stage R\u0026D programme. We are an engineering team bringing the same production discipline behind our software to defence technology — for the people defending their country. 🇺🇦\"},\"principles\":[{\"title\":\"Resilient by design\",\"desc\":\"Anti-jam, encrypted and mesh-redundant so there is no single point to take out.\"},{\"title\":\"Built for the field\",\"desc\":\"Low power, rugged and simple to deploy by the people who actually use it.\"},{\"title\":\"Secure end to end\",\"desc\":\"Encryption and key management baked in from the silicon up, not bolted on.\"}],\"sectionQuestions\":{\"kicker\":\"06 / Questions\",\"title\":\"Questions, \u003caccent\u003eanswered.\u003c/accent\u003e\"},\"faqs\":[{\"q\":\"What is WNC building, exactly?\",\"a\":\"Two things: embedded radio systems — compact, anti-jam, encrypted transceivers and mesh networking — and aerostats, tethered aerial platforms that carry comms relays and sensors high above the terrain.\"},{\"q\":\"Why aerostats?\",\"a\":\"Altitude solves two problems at once. An elevated relay extends radio range far beyond ground line-of-sight, and the same platform provides persistent surveillance — without the cost and vulnerability of satellites or crewed aircraft.\"},{\"q\":\"How do the radio systems resist jamming?\",\"a\":\"They use frequency-hopping and anti-jam waveforms, encrypted self-healing mesh networking, and low-SWaP hardware, so links stay up in a contested electromagnetic environment and degrade gracefully rather than failing outright.\"},{\"q\":\"What stage is this at?\",\"a\":\"This is an early-stage research and development programme. We are an engineering team applying the same production discipline behind our software products to defence technology — and we are building it in support of Ukraine.\"}],\"cta\":{\"kicker\":\"Partner with us\",\"title\":\"Working on radio, aerostats or \u003caccent\u003ebattlefield comms?\u003c/accent\u003e\",\"copy\":\"Research partnerships, field trials, or support for the programme — if it overlaps with what we are building, let’s talk.\",\"primary\":\"Get in touch\",\"secondary\":\"or see AI Labs\"}},\"News\":{\"kicker\":\"Newsroom\",\"title\":\"News \u0026 Updates\",\"intro\":\"Announcements, releases and product updates from WNC.\",\"noNews\":\"No news available at the moment.\",\"readMore\":\"Read more\",\"moreFromWnc\":\"More from WNC\",\"storyCount\":\"{count, plural, one {# story} other {# stories}}\",\"fromAltAuth\":\"From Alternative Auth\",\"fromAtflow\":\"From Atflow\",\"altAuthIntro\":\"Writing from \u003clink\u003eour white-label authentication product\u003c/link\u003e.\",\"atflowIntro\":\"Writing from \u003clink\u003eour error tracking and workflow automation product\u003c/link\u003e.\",\"allArticles\":\"All articles\",\"minRead\":\"{minutes} min read\"},\"NotFound\":{\"code\":\"404\",\"title\":\"This page \u003caccent\u003emoved on.\u003c/accent\u003e\",\"paragraph\":\"The page you are looking for does not exist or has been moved. The home page has everything, and a person answers the contact form.\",\"backHome\":\"Back to home\",\"contactUs\":\"Contact us\"},\"PerformanceAnalytics\":{\"hero\":{\"kicker\":\"Service\",\"title\":\"Stop guessing where you’re \u003caccent\u003elosing people.\u003c/accent\u003e\",\"tagline\":\"Decisions from real numbers — what’s working, what it costs\",\"description\":\"You can’t fix what you can’t see: where users drop off, why the product feels slow, what your AI is quietly costing. We wire up the tracking, funnels and LLM observability so your team watches all of it in dashboards they can act on — and decides from real numbers instead of hunches.\",\"ctaPrimary\":\"Let’s manage\",\"ctaSecondary\":\"Open Kanban\"},\"backLink\":\"All services\",\"included\":{\"kicker\":\"01 / What changes\",\"title\":\"What you finally \u003caccent\u003esee.\u003c/accent\u003e\"},\"points\":{\"productAnalytics\":\"See exactly where users drop off — funnels, cohorts and retention\",\"llmObservability\":\"Know what your AI costs and how it behaves — LLM traces, evals and token tracking\",\"dashboards\":\"The metrics that matter, live — with alerts before something breaks\",\"privacy\":\"Your data stays yours — self-hosted or cloud, privacy-first by design\"},\"infrastructure\":{\"models\":{\"observability\":\"LLM observability — traces, evals \u0026 token/cost tracking\",\"anomaly\":\"Embedding-based anomaly \u0026 drift detection where useful\"},\"items\":{\"pipelines\":\"Event pipelines \u0026 warehouses (ClickHouse, BigQuery)\",\"dashboards\":\"Real-time dashboards \u0026 alerting\",\"privacy\":\"Self-hosted or cloud, privacy-first by design\",\"slos\":\"SLOs \u0026 cost guardrails\"}},\"cta\":{\"kicker\":\"Start\",\"title\":\"Measure what \u003caccent\u003ematters.\u003c/accent\u003e\",\"copy\":\"Tell us what you need to see — we’ll wire up the analytics to show it. A senior engineer writes back.\",\"primary\":\"Let’s manage\",\"secondary\":\"or browse all AI services\"}},\"ProofOfConcept\":{\"kicker\":\"Proof of concept \u0026 feasibility\",\"title\":\"Find out if it’ll work before you \u003caccent\u003ebuild it.\u003c/accent\u003e\",\"tagline\":\"A few focused weeks of R\u0026D that answer one question: should you build this at all?\",\"description\":\"Every ambitious idea has one part that might not work — the model that may not be accurate enough, the integration that may not scale, the approach that may not hold up on real data. We spend a short, timeboxed engagement proving that part first, so you get a clear go / no-go and a cost estimate before you commit a full budget — not after. And if the evidence says don’t build it, we’ll tell you that too.\",\"imageAlt\":\"An engineer running a proof-of-concept experiment on screen\",\"highlights\":{\"kicker\":\"What you walk away with\",\"title\":\"Certainty, before the \u003caccent\u003eexpensive part.\u003c/accent\u003e\",\"items\":{\"riskiestPart\":{\"title\":\"Prove the riskiest part first\",\"description\":\"We find the one assumption most likely to sink the idea and test it on real data — before a single line of production code is written.\"},\"goNoGo\":{\"title\":\"An honest go / no-go\",\"description\":\"A plain recommendation backed by evidence — and the confidence to say “don’t build this” when that’s the honest answer.\"},\"estimate\":{\"title\":\"A cost and effort estimate you can trust\",\"description\":\"Once the unknowns are proven, we size the real build — scope, effort and timeline — so your budget is based on fact, not a guess.\"},\"workingCode\":{\"title\":\"Working code, not a slide deck\",\"description\":\"You get a running demo of the hard part, the code behind it and the data it ran on — something you can see work, not just read about.\"}}},\"techStack\":{\"build\":{\"category\":\"Rapid build\",\"python\":\"Fast experiments and data work\",\"typescript\":\"Throwaway UIs and integrations\",\"notebooks\":\"Readable, reproducible analysis\",\"apis\":\"Off-the-shelf APIs and SDKs to skip the plumbing\"},\"evaluation\":{\"category\":\"Evaluation\",\"benchmarks\":\"Measured against a real baseline\",\"abTesting\":\"A/B comparisons of the options\",\"metrics\":\"Success criteria agreed up front\",\"userTesting\":\"A few real users, not just our opinion\"},\"delivery\":{\"category\":\"Delivery\",\"demo\":\"A working demo of the riskiest part\",\"report\":\"A written feasibility report\",\"estimate\":\"A cost, effort and timeline estimate\",\"recommendation\":\"A clear go / no-go recommendation\"}},\"approaches\":{\"riskFirst\":{\"title\":\"Start with the riskiest unknown\",\"description\":\"We attack the single thing most likely to kill the idea first — if it fails, you’ve spent weeks, not a full build budget.\"},\"timeboxed\":{\"title\":\"Timeboxed and fixed-scope\",\"description\":\"A few weeks, a set budget and a known end date. The point is a fast answer, so the engagement can’t quietly turn into the build.\"},\"evidence\":{\"title\":\"Evidence over opinion\",\"description\":\"We agree the success criteria before we start and measure against a real baseline, so the recommendation rests on data you can check.\"},\"honest\":{\"title\":\"A clear go / no-go\",\"description\":\"You get a straight answer and the reasoning behind it — including the times we’ll tell you the idea isn’t worth building.\"}},\"bestPractices\":{\"riskiestFirst\":\"Attack the single assumption most likely to kill the idea first\",\"timebox\":\"Timebox the work — a few weeks, a fixed budget, a set end date\",\"criteria\":\"Write down what success looks like before we start building\",\"thinnest\":\"Build the thinnest thing that proves the point, nothing more\",\"baseline\":\"Measure against a real baseline, not a hoped-for one\",\"throwaway\":\"Keep the throwaway code honest — a proof of concept isn’t production\",\"sayNo\":\"Say plainly when the evidence shows you shouldn’t build it\",\"handover\":\"Hand over everything — code, data and report — so you can carry on with anyone\"},\"infrastructure\":{\"items\":{\"demo\":\"A working demo of the riskiest part, running on real data\",\"report\":\"A written feasibility report — what works, what doesn’t and why\",\"estimate\":\"A cost, effort and timeline estimate for the full build\",\"recommendation\":\"An honest go / no-go recommendation, with the reasoning\"}},\"cta\":{\"title\":\"Not sure it’s worth building? \u003caccent\u003eLet’s find out.\u003c/accent\u003e\",\"copy\":\"Tell us the idea and the part you’re least sure about. A senior engineer — not a sales rep — writes back.\",\"secondaryLabel\":\"Rapid prototyping\"}},\"RagPipelines\":{\"kicker\":\"RAG pipelines\",\"title\":\"Get answers from your own knowledge, \u003caccent\u003ein seconds.\u003c/accent\u003e\",\"tagline\":\"Fast, trusted answers from your own content — with sources.\",\"description\":\"Your team and customers lose time hunting through documents, wikis and tickets for answers that already exist somewhere. We connect AI to your own knowledge so anyone can ask a question in plain language and get a trustworthy, cited answer in seconds — instead of digging, guessing or asking around.\",\"highlights\":{\"kicker\":\"What it solves\",\"title\":\"Where the digging \u003caccent\u003estops.\u003c/accent\u003e\",\"items\":{\"knowledgeBases\":{\"title\":\"Answers, not a list of files\",\"description\":\"Ask a question and get the answer itself, pulled from your documents — not a pile of files to open and read.\"},\"semanticSearch\":{\"title\":\"Find it by what you mean\",\"description\":\"People find the right information even when they don’t know the exact words or where it lives.\"},\"documentQa\":{\"title\":\"Straight answers from long documents\",\"description\":\"Pull the specific answer out of contracts, manuals or reports in seconds, with the source to check it.\"},\"contextAwareAi\":{\"title\":\"AI that knows your business\",\"description\":\"Replies are grounded in your own data, so they fit how your company actually works — not the open web.\"}}},\"techStack\":{\"vectorDatabases\":{\"category\":\"Vector Databases\",\"pinecone\":\"Managed vector database for production\",\"weaviate\":\"Open-source vector search engine\",\"qdrant\":\"High-performance vector similarity search\",\"chroma\":\"Lightweight embedding database\",\"pgvector\":\"Vector search in PostgreSQL\"},\"embeddingModels\":{\"category\":\"Embedding Models\",\"openaiEmbeddings\":\"text-embedding-3-small/large\",\"cohereEmbed\":\"Multilingual embedding models\",\"voyageAi\":\"Domain-specific embeddings\",\"bgeE5\":\"Open-source embedding models\"},\"ragFrameworks\":{\"category\":\"RAG Frameworks\",\"langchain\":\"Comprehensive RAG tooling\",\"llamaindex\":\"Data framework for LLM apps\",\"haystack\":\"End-to-end NLP framework\",\"unstructured\":\"Document parsing and chunking\"}},\"approaches\":{\"smartChunking\":{\"title\":\"Smart Chunking\",\"description\":\"Intelligent document splitting for optimal retrieval.\"},\"fastRetrieval\":{\"title\":\"Fast Retrieval\",\"description\":\"Sub-second search across millions of documents.\"},\"dataPrivacy\":{\"title\":\"Data Privacy\",\"description\":\"Your data stays secure with enterprise-grade protection.\"},\"hybridSearch\":{\"title\":\"Hybrid Search\",\"description\":\"Combine semantic and keyword search for best results.\"}},\"bestPractices\":{\"chunkSize\":\"Optimal chunk size and overlap tuning\",\"metadataExtraction\":\"Metadata extraction and filtering\",\"reranking\":\"Re-ranking for improved relevance\",\"contextualCompression\":\"Contextual compression\",\"queryTransformation\":\"Query transformation and expansion\",\"citationTracking\":\"Citation and source tracking\",\"hallucinationPrevention\":\"Hallucination prevention\",\"incrementalIndexing\":\"Incremental indexing\",\"multiModal\":\"Multi-modal document support\",\"performanceMonitoring\":\"Performance monitoring and analytics\"},\"infrastructure\":{\"models\":{\"claudeGpt\":\"Anthropic Claude \u0026 OpenAI GPT for grounded generation\",\"embeddingModels\":\"Embedding models (OpenAI, Cohere, open-weight)\",\"rerankers\":\"Rerankers for retrieval precision\"},\"items\":{\"vectorPipelines\":\"Vector databases \u0026 embedding pipelines\",\"ingestion\":\"Document ingestion, chunking \u0026 sync jobs\",\"evalHarness\":\"Retrieval-quality evaluation harness\",\"awsGpu\":\"AWS + GPU for self-hosted embeddings\"}},\"cta\":{\"title\":\"Ready to build your \u003caccent\u003eknowledge base?\u003c/accent\u003e\",\"copy\":\"Tell us what your documents need to answer. A senior engineer writes back with an honest scope and price.\"}},\"RapidPrototyping\":{\"kicker\":\"Rapid prototyping\",\"title\":\"Turn an idea into something people can \u003caccent\u003eactually try.\u003c/accent\u003e\",\"tagline\":\"A working prototype or MVP in weeks — software, hardware or both.\",\"description\":\"An idea only becomes real when someone can hold it, click through it or demo it. We build fast end-to-end prototypes and MVPs — software, hardware or both — in weeks, not months, so you can put a working thing in front of real users, customers and investors before you commit to a full build.\",\"imageAlt\":\"A working software and hardware prototype taking shape on a workbench\",\"highlights\":{\"kicker\":\"What it gives you\",\"title\":\"From a pitch deck to a \u003caccent\u003eworking thing.\u003c/accent\u003e\",\"items\":{\"workingPrototype\":{\"title\":\"A real thing in weeks\",\"description\":\"A prototype or MVP people can actually use — built in weeks, not months, so you learn from reality instead of guessing.\"},\"softwareHardware\":{\"title\":\"Software, hardware or both\",\"description\":\"An app, a connected device, or the two working together — one team takes the idea from sketch to something that runs.\"},\"fastIteration\":{\"title\":\"Tight iteration loops\",\"description\":\"We ship, you try it, we change it — short loops that surface the real problems before they cost you a full build.\"},\"throwawayVsKeep\":{\"title\":\"Throwaway vs keep, on purpose\",\"description\":\"We decide up front what’s a quick test to be thrown away and what’s worth building to last — so speed never quietly turns into debt.\"}}},\"techStack\":{\"software\":{\"category\":\"Software\",\"nextjs\":\"Web apps and dashboards, fast\",\"reactNative\":\"One codebase for iOS and Android\",\"python\":\"Logic, data and AI glue\",\"supabase\":\"Instant database, auth and storage\"},\"hardware\":{\"category\":\"Hardware\",\"devKits\":\"Proven dev boards, not custom silicon\",\"esp32\":\"Cheap, connected microcontrollers\",\"raspberryPi\":\"A full Linux computer on the bench\",\"printing\":\"3D-printed enclosures and parts\"},\"speed\":{\"category\":\"Speed\",\"components\":\"Off-the-shelf parts over bespoke builds\",\"noCode\":\"No-code glue where it earns its place\",\"previewDeploys\":\"CI preview deploys for every change\",\"componentLibraries\":\"Ready-made UI from shadcn/ui and Radix\"}},\"approaches\":{\"timeBoxed\":{\"title\":\"Time-boxed, not open-ended\",\"description\":\"We agree a short, fixed window and build to it — a deadline keeps a prototype a prototype instead of a slow half-product.\"},\"deliberateThrowaway\":{\"title\":\"Throwaway where it’s faster\",\"description\":\"Code written to be deleted is often the fastest way to an answer — we use it on purpose and say plainly what won’t survive.\"},\"realUsersEarly\":{\"title\":\"Real users, early\",\"description\":\"The point is to test the idea, so we get the prototype in front of actual users as soon as there’s something to try.\"},\"demoReady\":{\"title\":\"Ready to demo and raise\",\"description\":\"You get something you can show on stage, hand to a customer or put in front of an investor — not another screenshot.\"}},\"bestPractices\":{\"proveFirst\":\"Agree what the prototype must prove before writing a line\",\"timeBox\":\"Time-box the build so it stays a prototype, not a product\",\"offTheShelf\":\"Reach for off-the-shelf parts before anything bespoke\",\"markThrowaway\":\"Mark up front what is throwaway and what is built to keep\",\"usersEarly\":\"Put it in front of real users as early as there’s something to try\",\"oneLoop\":\"Keep one short feedback loop, not a long wishlist\",\"provenKits\":\"Use proven dev kits so hardware risk stays in the idea, not the board\",\"captureLearning\":\"Capture what you learned so the full build starts informed\"},\"infrastructure\":{\"items\":{\"previewDeploys\":\"Preview deploys so every change is a link you can try\",\"managedBackend\":\"Managed database, auth and storage — no backend to stand up first\",\"hardwareBench\":\"Proven dev boards and 3D-printed parts for hardware prototypes\",\"handoff\":\"A clear hand-off of what’s keep, what’s throwaway and what you learned\"}},\"cta\":{\"title\":\"Got an idea worth \u003caccent\u003etesting for real?\u003c/accent\u003e\",\"copy\":\"Tell us what you want to prove and who needs to see it. A senior engineer — not a sales rep — writes back.\",\"secondaryLabel\":\"Proof of concept\"}},\"Restricted\":{\"title\":\"Blocked\",\"countryBlocked\":\"This site is not available from {country}.\",\"genericBlocked\":\"This site is not available from your current connection. Access may be restricted for your country or region, or your IP address may be identified as VPN, proxy, Tor or datacenter traffic.\",\"vpnNote\":\"If you are using a VPN or proxy, turn it off and reload the page.\"},\"Robotics\":{\"hero\":{\"kicker\":\"Labs · Robotics\",\"title\":\"Field work that \u003caccent\u003edoes itself.\u003c/accent\u003e\",\"intro\":\"Farms run short of hands, and the hardest jobs still get done by hand. Robotics Labs builds autonomous machines that take that field work off people — and we prove them where it counts, \u003cstrong\u003ehand-in-hand with local farmers in Ukraine\u003c/strong\u003e, on real farms, against the problems that only show up in the dirt.\",\"primary\":\"Work with us\",\"secondary\":\"Explore WNC Labs\"},\"heroStats\":[{\"value\":\"In-field\",\"label\":\"Tested on real working farms\"},{\"value\":\"Autonomous\",\"label\":\"Navigation \u0026 vision in the loop\"},{\"value\":\"Hands-on\",\"label\":\"Built with the people who use it\"}],\"sectionGrounded\":{\"kicker\":\"01 / Grounded in Ukraine\",\"title\":\"Machines that earn their keep \u003caccent\u003eon the farm.\u003c/accent\u003e\",\"intro\":\"The test of a farm robot is whether it does real work through a real season — so that is where we build. We put our machines on local farms in Ukraine, run them through a full growing season, and fix what the field throws at them. The farm is our lab, and the people who work it are our team.\"},\"steps\":[{\"label\":\"Partner\",\"desc\":\"Work with a local farm\"},{\"label\":\"Deploy\",\"desc\":\"Run systems in the field\"},{\"label\":\"Observe\",\"desc\":\"Gather real-world feedback\"},{\"label\":\"Resolve\",\"desc\":\"Fix issues, then iterate\"}],\"sectionCapabilities\":{\"kicker\":\"02 / Capabilities\",\"title\":\"What we are \u003caccent\u003ebuilding.\u003c/accent\u003e\",\"intro\":\"Perception, autonomy and rugged hardware — the pieces of a robot that earns its keep on a farm.\"},\"capabilities\":[{\"title\":\"Autonomous navigation\",\"desc\":\"Robots that drive themselves down rows and across uneven terrain — GPS, IMU and vision fused.\"},{\"title\":\"Computer vision\",\"desc\":\"On-board perception for crop, weed and obstacle detection — the same CV work as our AI Labs.\"},{\"title\":\"Robotic manipulation\",\"desc\":\"Arms and tools for precise tasks in the field, from inspection to targeted intervention.\"},{\"title\":\"Field-hardened platforms\",\"desc\":\"Rugged, weather-sealed, low-maintenance machines designed to survive real agricultural use.\"},{\"title\":\"Agronomy insights\",\"desc\":\"Turning what the robot sees into decisions farmers can act on, season after season.\"},{\"title\":\"Teleoperation \u0026 autonomy\",\"desc\":\"Operate remotely or hand control to the robot — whatever the task and conditions call for.\"}],\"sectionProduction\":{\"kicker\":\"03 / In production\",\"title\":\"Touchless car washing, \u003caccent\u003ealready running.\u003c/accent\u003e\",\"intro\":\"Not every robot works a field. We also program and test touchless robotic car-wash systems — and several are already installed and washing cars in Ukraine.\"},\"carWash\":{\"para1\":\"A touchless car wash is robotics in a tight, unforgiving box: the machine has to sense each vehicle, move quickly around it, and clean it without ever touching the paint. We write and test the software that makes that happen.\",\"para2\":\"We build these with a partner factory that designs and manufactures the hardware — they develop the machine, we program it and help them work through the engineering. Several systems are already installed and running in Ukraine.\"},\"carWashPoints\":[\"Control software and motion programming\",\"Vehicle sensing and touchless profiling\",\"Safety interlocks and fail-safes\",\"On-site commissioning and field testing\",\"Firmware and logic updates after launch\"],\"sectionQuestions\":{\"kicker\":\"04 / Questions\",\"title\":\"Questions, \u003caccent\u003eanswered.\u003c/accent\u003e\"},\"faqs\":[{\"q\":\"What is WNC Robotics building?\",\"a\":\"Field robotics for agriculture — autonomous platforms with navigation, computer vision and manipulation that take on real work on the farm, from monitoring to targeted tasks.\"},{\"q\":\"How do you test the robots?\",\"a\":\"On real working farms, not in a lab. We partner with local farmers in Ukraine, deploy systems in their fields, watch how they hold up in real conditions, and fix what breaks alongside the people using them.\"},{\"q\":\"How does this connect to your other work?\",\"a\":\"Closely. Robotics reuses the perception from AI Labs, the embedded firmware and edge AI from IoT, and the resilient comms from Miltech — one team across all four.\"},{\"q\":\"What stage is this at?\",\"a\":\"Early-stage R\u0026D. We are running hands-on field trials, learning from each deployment, and helping farmers resolve concrete problems as we go.\"}],\"cta\":{\"kicker\":\"Start\",\"title\":\"Farming, defence \u003caccent\u003eor beyond?\u003c/accent\u003e\",\"copy\":\"If you have a field problem a robot could solve, we want to hear about it.\",\"primary\":\"Get in touch\",\"secondary\":\"or see IoT Labs\"}},\"ServicesDesktop\":{\"kicker\":\"Desktop development\",\"title\":\"Software that runs on every machine your team \u003caccent\u003ealready uses.\u003c/accent\u003e\",\"tagline\":\"Windows, macOS and Linux — built and shipped once\",\"description\":\"Your people and customers are split across Windows, macOS and Linux, and maintaining three separate apps drains time and money. We build desktop software that runs natively on all three from one codebase — signed, notarised and installing cleanly, with auto-update and licensing built in — so everyone gets the same product and the same updates on their own machine.\",\"highlights\":{\"kicker\":\"No machine left out\",\"title\":\"Every machine your people use, \u003caccent\u003ecovered.\u003c/accent\u003e\",\"items\":[{\"title\":\"Windows\",\"description\":\"Windows 10/11 — WPF/WinUI, MSIX packaging, Microsoft Store.\"},{\"title\":\"macOS\",\"description\":\"macOS 12+ — SwiftUI/AppKit, notarisation, App Store.\"},{\"title\":\"Linux\",\"description\":\"Ubuntu, Fedora and more — GTK/Qt, Snap/Flatpak, AppImage.\"}]},\"approaches\":[{\"title\":\"Native experience\",\"description\":\"Apps that look and feel native on each platform.\"},{\"title\":\"High performance\",\"description\":\"Optimised for speed with efficient resource usage.\"},{\"title\":\"Enterprise security\",\"description\":\"SSO, encryption and compliance-ready by default.\"},{\"title\":\"Offline first\",\"description\":\"Full functionality without an internet dependency.\"}],\"bestPractices\":[\"Native UI guidelines compliance (Windows, macOS, Linux)\",\"Auto-update mechanisms for seamless upgrades\",\"Code signing and notarisation\",\"Installer and packaging optimisation\",\"Memory and CPU optimisation\",\"Multi-monitor and HiDPI support\",\"Keyboard shortcuts and accessibility\",\"System tray and notifications integration\"],\"infrastructure\":{\"subject\":\"desktop apps\",\"items\":[\"Cross-platform CI for Windows, macOS \u0026 Linux\",\"Code signing \u0026 notarisation\",\"Auto-update channels\",\"Crash reporting \u0026 telemetry\"]},\"cta\":{\"title\":\"Ready to build your \u003caccent\u003edesktop app?\u003c/accent\u003e\",\"copy\":\"Tell us what it has to do. A senior engineer writes back with an honest scope and price.\"}},\"ServicesMobile\":{\"kicker\":\"Mobile development\",\"title\":\"An app your customers keep on their \u003caccent\u003ehome screen.\u003c/accent\u003e\",\"tagline\":\"On both stores, from one build — reaching every customer\",\"description\":\"Your customers live on their phones, and a slow or single-platform app quietly loses half of them. We build mobile apps that feel fast and native on both iOS and Android from one codebase — store submission, push, deep links and crash reporting all handled — so you reach everyone and keep them coming back.\",\"highlights\":{\"kicker\":\"Every customer reached\",\"title\":\"On every phone your customers \u003caccent\u003eown.\u003c/accent\u003e\",\"items\":[{\"title\":\"iOS\",\"description\":\"iPhone, iPad, Apple Watch — Swift/SwiftUI, App Store Connect, TestFlight.\"},{\"title\":\"Android\",\"description\":\"Phones, tablets, Wear OS — Kotlin/Compose, Google Play Console, internal testing.\"}]},\"approaches\":[{\"title\":\"Cross-platform first\",\"description\":\"One codebase for iOS and Android, so you pay for the product once and ship both.\"},{\"title\":\"Native performance\",\"description\":\"Tuned for 60 fps animations and interactions that feel like the platform.\"},{\"title\":\"Secure by default\",\"description\":\"Encrypted storage, secure API communication and biometric sign-in.\"},{\"title\":\"Offline support\",\"description\":\"Apps that keep working with or without a connection, and sync when it returns.\"}],\"bestPractices\":[\"Clean architecture (MVVM, Clean Architecture)\",\"Comprehensive unit and integration testing\",\"Automated CI/CD with Fastlane\",\"App Store and Play Store optimisation\",\"Push notifications and deep linking\",\"Analytics and crash reporting integration\",\"Accessibility compliance\",\"Regular security audits\"],\"infrastructure\":{\"subject\":\"mobile apps\",\"items\":[\"App Store \u0026 Google Play delivery\",\"EAS build \u0026 over-the-air updates\",\"Push notifications \u0026 deep links\",\"Crash analytics \u0026 CI/CD\"]},\"cta\":{\"title\":\"Ready to build your \u003caccent\u003emobile app?\u003c/accent\u003e\",\"copy\":\"Tell us what it has to do. A senior engineer writes back with an honest scope and price.\"}},\"ServicesServer\":{\"kicker\":\"Server development\",\"title\":\"A backend that stays up as you \u003caccent\u003egrow.\u003c/accent\u003e\",\"tagline\":\"The engine behind your product — fast, secure, always on\",\"description\":\"Nothing loses customers faster than an app that goes down or crawls under load. We build the backend that keeps yours fast and online as it grows — APIs, services and the cloud they run on — secure by default and watched from day one, so problems surface before your users ever feel them.\",\"highlights\":{\"kicker\":\"What it changes\",\"title\":\"What a solid backend \u003caccent\u003egives you.\u003c/accent\u003e\",\"items\":[{\"title\":\"Everything connects\",\"description\":\"Your apps, site and internal tools share the same data over clean APIs — no silos, no copy-paste.\"},{\"title\":\"Fast, even with millions of rows\",\"description\":\"Data modelled and indexed so queries stay quick as your tables grow.\"},{\"title\":\"Scales when you’re busy\",\"description\":\"Capacity that grows with demand on AWS, GCP or Azure, so a traffic spike isn’t an outage.\"},{\"title\":\"Users and their data stay safe\",\"description\":\"Secure sign-in, SSO and access control, so the right people reach the right data.\"}]},\"approaches\":[{\"title\":\"Microservices Architecture\",\"description\":\"Scalable, maintainable services that grow with your business.\"},{\"title\":\"High Availability\",\"description\":\"99.9% uptime with redundancy and auto-failover.\"},{\"title\":\"Security First\",\"description\":\"OAuth, JWT, encryption, and security best practices.\"},{\"title\":\"Cloud Native\",\"description\":\"Built for AWS, GCP, and Azure from the ground up.\"}],\"bestPractices\":[\"RESTful and GraphQL API design\",\"Event-driven architecture (Kafka, RabbitMQ)\",\"Database optimization and indexing\",\"Horizontal scaling and load balancing\",\"Monitoring and observability (Prometheus, Grafana)\",\"Logging and error tracking (ELK, Sentry)\",\"Automated testing and deployment\",\"Security audits and penetration testing\",\"Rate limiting and DDoS protection\",\"Backup and disaster recovery\"],\"infrastructure\":{\"subject\":\"backends \u0026 APIs\",\"items\":[\"AWS \u0026 GCP with containers \u0026 orchestration\",\"Autoscaling, load balancing \u0026 caching\",\"Infrastructure as code (Terraform)\",\"Observability, alerting \u0026 CI/CD\"]},\"cta\":{\"title\":\"Ready to build your \u003caccent\u003ebackend?\u003c/accent\u003e\",\"copy\":\"Tell us what it has to handle. A senior engineer writes back with an honest scope and price.\"}},\"ServicesWeb\":{\"kicker\":\"Web development\",\"title\":\"A web app your customers actually \u003caccent\u003estick with.\u003c/accent\u003e\",\"tagline\":\"Fast, reliable and built to grow with you\",\"description\":\"When your site is slow or clunky, customers leave before they buy — and the platform buckles the moment traffic spikes. We build web apps that load fast, stay secure and keep working as you grow, from a single marketing page to a full multi-portal platform — delivered end to end, and owned by you.\",\"approaches\":[{\"title\":\"Component-based architecture\",\"description\":\"Modular, reusable components that scale with your application and team.\"},{\"title\":\"Performance first\",\"description\":\"Optimised loading, code splitting and caching for genuinely fast experiences.\"},{\"title\":\"Security by design\",\"description\":\"OWASP best practices, secure authentication and data protection built in.\"},{\"title\":\"Responsive design\",\"description\":\"Mobile-first, so it looks right on every device your users actually have.\"}],\"bestPractices\":[\"Clean, maintainable code with consistent coding standards\",\"Comprehensive testing (unit, integration, e2e)\",\"CI/CD pipelines for automated deployments\",\"Code reviews and pair programming\",\"Documentation and knowledge sharing\",\"Agile methodology with iterative development\",\"Performance monitoring and optimisation\",\"Accessibility (WCAG) compliance\"],\"infrastructure\":{\"subject\":\"web applications\",\"items\":[\"AWS \u0026 Vercel with a global CDN\",\"Managed Postgres \u0026 object storage\",\"CI/CD with preview deploys \u0026 automated tests\",\"Monitoring, error tracking \u0026 analytics\"]},\"cta\":{\"title\":\"Ready to build your \u003caccent\u003eweb app?\u003c/accent\u003e\",\"copy\":\"Tell us what it has to do. A senior engineer writes back with an honest scope and price — no discovery-call theatre.\",\"secondaryLabel\":\"or meet the team first\"}},\"SolutionsBase\":{\"hero\":{\"kicker\":\"Solutions · WNC Base\",\"title\":\"Run the whole business, without \u003caccent\u003ethe chasing.\u003c/accent\u003e\",\"intro\":\"Clients, partners, employees and investors all work from the same projects, tickets and balances — so everyone sees the same status, nothing slips between inboxes, and you stay in control. AI handles the busywork underneath.\",\"ctaPrimary\":\"Open Kanban\",\"ctaSecondary\":\"Explore as an investor\"},\"connects\":{\"kicker\":\"Everyone in sync\",\"title\":\"Four roles, \u003caccent\u003eone shared truth.\u003c/accent\u003e\",\"intro\":\"Clients submit, partners manage, employees build, investors back — and every one of them reads and writes the same projects, tickets and balances. No duplicate spreadsheets, no version only one person has.\",\"seePortal\":\"See the portal\",\"flow\":{\"client\":{\"label\":\"Client\",\"desc\":\"Submits projects \u0026 ideas\"},\"partner\":{\"label\":\"Partner\",\"desc\":\"Brings \u0026 manages clients\"},\"employee\":{\"label\":\"Employee\",\"desc\":\"Builds \u0026 delivers\"},\"investor\":{\"label\":\"Investor\",\"desc\":\"Funds promising projects\"}}},\"portals\":{\"client\":{\"name\":\"Client portal\",\"lead\":\"Your project, your team, your\",\"accent\":\"numbers.\",\"description\":\"Clients get full visibility into their projects, team and finances. Submit ideas, track progress, manage contracts and request investment — all from one dashboard.\",\"features\":{\"dashboard\":{\"name\":\"Project dashboard\",\"description\":\"Real-time overview of every active project with status, timeline and team.\"},\"investmentRequests\":{\"name\":\"Investment requests\",\"description\":\"Publish your project for investment — business plan, roadmap, founder info.\"},\"billing\":{\"name\":\"Balance \u0026 billing\",\"description\":\"Track payments, view invoices and manage your financial relationship with WNC.\"},\"team\":{\"name\":\"Team management\",\"description\":\"Invite team members with role-based access — owner, developer, accountant.\"},\"knowledgeBase\":{\"name\":\"Knowledge base\",\"description\":\"A shared documentation hub between your team and WNC developers.\"},\"feedback\":{\"name\":\"Feedback \u0026 ideas\",\"description\":\"Submit feature requests, feedback and new project ideas directly.\"},\"contracts\":{\"name\":\"Contracts\",\"description\":\"View and sign contracts, NDAs and agreements digitally.\"},\"desktopApp\":{\"name\":\"Desktop app\",\"description\":\"Native desktop app with notifications, tray icon and quick access.\"}}},\"investor\":{\"name\":\"Investor portal\",\"lead\":\"Curated projects, real\",\"accent\":\"metrics.\",\"description\":\"Investors browse curated tech projects, bookmark favourites and invest with confidence. WNC handles all technical execution — investors focus on their portfolio.\",\"features\":{\"catalogue\":{\"name\":\"Investment catalogue\",\"description\":\"Browse published investment requests from verified clients with full project details.\"},\"portfolio\":{\"name\":\"Portfolio\",\"description\":\"Track bookmarked and invested projects in one place.\"},\"agreement\":{\"name\":\"Platform agreement\",\"description\":\"Digital signing of the platform terms and revenue-share agreement.\"},\"projectDetails\":{\"name\":\"Project details\",\"description\":\"Business plans, roadmaps, founder info and downloadable pitch decks.\"},\"dividends\":{\"name\":\"Dividends\",\"description\":\"Track dividend payments and investment returns.\"},\"communication\":{\"name\":\"Secure communication\",\"description\":\"All investor–client communication goes through WNC as trusted middleware.\"}}},\"partner\":{\"name\":\"Partner portal\",\"lead\":\"Your clients, on our\",\"accent\":\"platform.\",\"description\":\"Partners bring in their own clients and projects and manage them end to end on WNC Base. Post opportunities, build a scoped team and grow your book of business alongside us.\",\"features\":{\"managedClients\":{\"name\":\"Managed clients \u0026 projects\",\"description\":\"Onboard and manage your own clients and their projects from one dashboard.\"},\"jobOffers\":{\"name\":\"Job \u0026 project offers\",\"description\":\"Post job and project opportunities for the WNC talent pool.\"},\"scopedRoles\":{\"name\":\"Scoped team roles\",\"description\":\"Invite team members with role-based access scoped to your partner account.\"},\"billing\":{\"name\":\"Billing \u0026 top-ups\",\"description\":\"Manage partner balances, top-ups and the financials of your projects.\"},\"knowledgeBase\":{\"name\":\"Knowledge base\",\"description\":\"Shared documentation between your team, your clients and WNC.\"},\"collaboration\":{\"name\":\"Secure collaboration\",\"description\":\"Chat, notifications and contracts that keep every project aligned.\"}}},\"employee\":{\"name\":\"Employee portal\",\"lead\":\"Where the work gets\",\"accent\":\"delivered.\",\"description\":\"The internal workspace for the WNC team — where projects get planned, tracked and delivered, and everyone stays in sync.\",\"features\":{\"projectManagement\":{\"name\":\"Project management\",\"description\":\"Boards and tickets to plan and track client work.\"},\"timeTracking\":{\"name\":\"Time tracking\",\"description\":\"Log hours against projects and tasks.\"},\"communication\":{\"name\":\"Team communication\",\"description\":\"Chat, channels and a company feed to stay aligned.\"},\"knowledgeBase\":{\"name\":\"Knowledge base\",\"description\":\"Shared docs, guides and resources for the team.\"}}}},\"openPortal\":\"Open the {name}\",\"automation\":{\"kicker\":\"Automation\",\"title\":\"AI does the \u003caccent\u003eheavy lifting.\u003c/accent\u003e\",\"intro\":\"We don’t just give you portals — we automate the work inside them. Less busywork, more building.\",\"items\":{\"workflows\":{\"title\":\"AI-powered workflows\",\"description\":\"Routine tasks are automated — from invoice generation to project status updates.\"},\"notifications\":{\"title\":\"Smart notifications\",\"description\":\"Get notified about what matters. AI prioritises alerts based on urgency and context.\"},\"analytics\":{\"title\":\"Intelligent analytics\",\"description\":\"AI-generated insight on project health, team performance and financial trends.\"},\"communication\":{\"title\":\"Team communication\",\"description\":\"Integrated chat, social feed and notifications keep everyone aligned across portals.\"}}},\"cta\":{\"kicker\":\"Work smarter\",\"title\":\"Built for whichever seat \u003caccent\u003eyou’re in.\u003c/accent\u003e\",\"copy\":\"A client with an idea, an investor looking for opportunities, a partner with a book of clients, or a team that wants to streamline — WNC Base has a portal for you.\",\"primary\":\"Open Kanban\",\"secondary\":\"or explore as an investor\"}},\"Solutions\":{\"hero\":{\"kicker\":\"Solutions · Our products\",\"title\":\"Fixes for problems we’ve \u003caccent\u003ehit ourselves.\u003c/accent\u003e\",\"intro\":\"Catch outages before customers do, launch branded login in an afternoon, earn from your AI app without tracking anyone, and ship code faster — four products, each with a free tier, ready to use today. We built them to fix our own problems first.\"},\"products\":{\"atflow\":{\"taglineLead\":\"Catch incidents before they hit\",\"taglineAccent\":\"your business.\",\"description\":\"Know something broke before your customers do. Atflow watches your critical systems in real time and routes each incident to the people who can fix it — so your IT team detects, triages and resolves faster, and problems get caught before they cost you. Real-time error tracking and visual workflow automation, in one place.\",\"features\":{\"monitoring\":{\"name\":\"Real-time error monitoring\",\"description\":\"Sub-second detection. Every error captured, grouped and prioritised automatically with AI.\"},\"workflowBuilder\":{\"name\":\"Visual workflow builder\",\"description\":\"Drag-and-drop automation for incident response. Connect Slack, email, Jira and webhooks into visual flows.\"},\"alerting\":{\"name\":\"Smart alerting\",\"description\":\"Get notified through Slack, email or webhooks. Auto-create Jira tickets for high-priority errors.\"},\"security\":{\"name\":\"Enterprise security\",\"description\":\"SOC 2 compliant, GDPR ready, end-to-end encryption, role-based access and full audit logs.\"},\"desktopApp\":{\"name\":\"Desktop app\",\"description\":\"Native app for macOS, Windows and Linux. Real-time notifications without opening a browser.\"},\"sdk\":{\"name\":\"SDK integrations\",\"description\":\"Drop-in SDKs and webhook integrations. Start monitoring in minutes, not days.\"}},\"pricing\":{\"free\":{\"name\":\"Free\",\"details\":\"2 flows · 50 reports · 3 members\"},\"starter\":{\"name\":\"Starter\",\"details\":\"4 flows · 140 reports · 10 members\"},\"pro\":{\"name\":\"Pro\",\"details\":\"8 flows · 240 reports · 25 members\"},\"enterprise\":{\"name\":\"Enterprise\",\"details\":\"Unlimited · dedicated support · SLA\"}},\"stats\":{\"uptime\":\"Uptime SLA\",\"detection\":\"Error detection\",\"support\":\"Support\"}},\"altAuth\":{\"taglineLead\":\"White-label authentication, made\",\"taglineAccent\":\"simple.\",\"description\":\"Add secure, branded authentication to your apps in minutes — not weeks. Alt Auth gives you fully customisable login pages, multiple auth methods and enterprise-grade security. Your users see your brand, not ours.\",\"features\":{\"branding\":{\"name\":\"White-label branding\",\"description\":\"Fully customisable login pages with your logo, colours and domain. No vendor branding visible to users.\"},\"oauth\":{\"name\":\"OAuth providers\",\"description\":\"Google and Facebook OAuth out of the box. Magic links and passwordless options coming soon.\"},\"security\":{\"name\":\"Enterprise security\",\"description\":\"Argon2 password hashing, OWASP compliant, GDPR ready, HTTPS everywhere, JWT tokens.\"},\"adminDashboard\":{\"name\":\"Admin dashboard\",\"description\":\"Manage users, view analytics, configure projects and monitor authentication activity.\"},\"webhooks\":{\"name\":\"Webhooks \u0026 events\",\"description\":\"Get notified on sign-up, login and account events. Integrate with your existing systems.\"},\"customEmails\":{\"name\":\"Custom emails\",\"description\":\"Branded verification, welcome and password-reset emails. Your domain, your templates.\"}},\"pricing\":{\"free\":{\"name\":\"Free\",\"details\":\"1 project · 100 MAU\"},\"starter\":{\"name\":\"Starter\",\"details\":\"5 projects · 1,000 MAU\"},\"pro\":{\"name\":\"Pro\",\"details\":\"20 projects · 10,000 MAU\"},\"enterprise\":{\"name\":\"Enterprise\",\"details\":\"Unlimited · custom contracts\"}},\"stats\":{\"uptime\":\"Uptime SLA\",\"integration\":\"Integration\",\"authMethods\":\"Auth methods\"}},\"adcrier\":{\"taglineLead\":\"Privacy-first monetisation for\",\"taglineAccent\":\"AI apps.\",\"description\":\"Turn your AI app conversations into recurring revenue without ever tracking your users. Drop in our SDK, surface relevant affiliate offers contextually inside chat, and earn — while user queries stay private and never leave their device.\",\"features\":{\"sdk\":{\"name\":\"Plug-and-play SDK\",\"description\":\"Drop the AdCrier SDK into any AI app — chatbot, agent or assistant — and start monetising in minutes.\"},\"noTracking\":{\"name\":\"No user tracking\",\"description\":\"User queries are never stored, shared or sold. Privacy-first by design — GDPR and CCPA compliant.\"},\"contextualOffers\":{\"name\":\"Contextual offers\",\"description\":\"Surface relevant affiliate links and offers based on conversation context, not personal profiles.\"},\"revenue\":{\"name\":\"Recurring revenue\",\"description\":\"Earn on every qualifying conversion. Transparent payouts, no minimums, no lock-in.\"},\"dashboard\":{\"name\":\"Publisher dashboard\",\"description\":\"Track impressions, clicks, conversions and revenue in real time. Optimise what works.\"},\"catalogue\":{\"name\":\"Brand-safe catalogue\",\"description\":\"Curated advertiser network with category filters. Block competitors, choose only what fits your audience.\"}},\"pricing\":{\"freeToStart\":{\"name\":\"Free to start\",\"details\":\"No subscription. Publishers keep up to 85% of every conversion.\"},\"enterprise\":{\"name\":\"Enterprise\",\"details\":\"Higher revenue split, dedicated support, SLA — for high-volume publishers.\"}},\"stats\":{\"integration\":\"Integration\",\"tracking\":\"User tracking\",\"revenueShare\":\"Revenue share\"}},\"pastukh\":{\"taglineLead\":\"Your AI coding agent for the code\",\"taglineAccent\":\"frontier.\",\"description\":\"A file-aware coding-agent CLI that runs an agent loop over your project — read, grep, edit and run — gating every mutation behind a permission prompt. Powered by otara-v0, our own code model built from scratch, and served through an OpenAI-compatible API. Chat is keyless, so you can start in seconds.\",\"features\":{\"cliAgent\":{\"name\":\"File-aware CLI agent\",\"description\":\"Runs an agent loop over your codebase — read, list, grep, edit and run — driving real changes from plain-language requests.\"},\"codeModel\":{\"name\":\"Our own code model\",\"description\":\"Powered by otara-v0, a code model we built and trained from scratch. Runs the ONNX graph in pure Node — no Python at runtime.\"},\"tools\":{\"name\":\"Bring any tools\",\"description\":\"Import tools from Hugging Face Spaces, any OpenAPI spec or MCP servers — all normalised into one registry.\"},\"keyless\":{\"name\":\"Keyless by default\",\"description\":\"Chat works with no credentials. Device-authorisation OAuth means no keys are ever pasted — only metered use needs one.\"},\"api\":{\"name\":\"OpenAI-compatible API\",\"description\":\"A drop-in /v1/chat/completions endpoint that works with Aider, Continue, the Pastukh CLI or plain curl.\"},\"permissioned\":{\"name\":\"Permissioned \u0026 safe\",\"description\":\"Every file write or command run asks first — the agent investigates freely but never mutates by surprise.\"}},\"pricing\":{\"openBeta\":{\"name\":\"Open beta\",\"details\":\"Keyless chat + full CLI, no credit card required.\"},\"apiMetered\":{\"name\":\"API / metered\",\"details\":\"Programmatic access via the OpenAI-compatible API, with keys for CI and automation.\"}},\"stats\":{\"runtime\":\"Runtime\",\"setup\":\"Setup\",\"toolSources\":\"Tool sources\"}}},\"pricingLabel\":\"Pricing\",\"pricingNote\":\"Every tier starts free — no card needed to try it.\",\"visitButton\":\"Visit {name}\",\"popularBadge\":\"Popular\",\"whySection\":{\"kicker\":\"Why our products\",\"title\":\"Built by the team that ships \u003caccent\u003eclient work.\u003c/accent\u003e\",\"intro\":\"The same engineers who deliver enterprise projects for clients worldwide run these products day to day — so they get the same care.\"},\"whyOurs\":{\"battleTested\":{\"title\":\"Battle-tested\",\"description\":\"Born from real production challenges. Every feature solves a problem we ran into ourselves.\"},\"quickSetup\":{\"title\":\"Quick setup\",\"description\":\"Minutes to integrate, not weeks. Simple APIs, clear docs and free tiers to get started.\"},\"security\":{\"title\":\"Enterprise security\",\"description\":\"SOC 2, OWASP, GDPR — we take compliance seriously so you don’t have to worry.\"},\"support\":{\"title\":\"Reliable support\",\"description\":\"99.9% uptime SLA, 24/7 enterprise support and a team that actually responds.\"}},\"cta\":{\"kicker\":\"Try one\",\"title\":\"Every product has a \u003caccent\u003efree tier.\u003c/accent\u003e\",\"copy\":\"No credit card, no sales call. Pick the one that solves your problem and start today — or ask us to adapt it for you.\",\"primary\":\"Try Atflow\",\"secondary\":\"or ask us for a custom build\"}},\"Team\":{\"hero\":{\"kicker\":\"Team\",\"title\":\"The people you’ll \u003caccent\u003eactually work with.\u003c/accent\u003e\",\"intro\":\"Senior engineers, designers and AI specialists in the US, Poland, Estonia, Brazil and Ukraine — the same people you talk to are the people doing the work. Tap anyone to read more.\"},\"modal\":{\"close\":\"Close\",\"atWnc\":\"at WNC\",\"about\":\"About\",\"skills\":\"Skills\",\"tools\":\"Tools \u0026 technologies\",\"industries\":\"Industries\",\"languages\":\"Languages\",\"portfolio\":\"Portfolio\"},\"cta\":{\"kicker\":\"Join us\",\"title\":\"Want to work \u003caccent\u003ewith us?\u003c/accent\u003e\",\"copy\":\"We hire senior engineers who like shipping. Remote-first, honest scope, real ownership.\",\"primary\":\"See open roles\",\"secondary\":\"or start a project with the team\"}},\"TechnologyDiscovery\":{\"kicker\":\"Technology discovery \u0026 scouting\",\"title\":\"Choose what to build with, \u003caccent\u003ebefore you commit.\u003c/accent\u003e\",\"tagline\":\"Technology scouting and an honest recommendation — the stack, vendors and architecture.\",\"description\":\"The costliest decisions on a project are the ones made at the very start — the database, the cloud, the model, the vendor you’ll be tied to for years. We scout the options, weigh them against your real constraints, and hand you a confident, independent recommendation — so you spend your months and budget building the right thing, not discovering the wrong one.\",\"imageAlt\":\"A technology scouting session mapping options and their trade-offs\",\"highlights\":{\"kicker\":\"What it gives you\",\"title\":\"From a long list of options to \u003caccent\u003eone clear choice.\u003c/accent\u003e\",\"items\":{\"scouting\":{\"title\":\"A map of what’s actually out there\",\"description\":\"We scan the market — tools, platforms, models and vendors — so you choose from the real field, not the three names you already knew.\"},\"evaluation\":{\"title\":\"Options weighed against your constraints\",\"description\":\"Every candidate scored on the things that matter to you — cost, fit, maturity, lock-in and risk — not on a vendor’s feature list.\"},\"architecture\":{\"title\":\"Buy, build or borrow, decided\",\"description\":\"A clear-eyed buy-vs-build view and architecture options with their trade-offs, so you know exactly what you’re committing to and why.\"},\"recommendation\":{\"title\":\"A recommendation you can act on\",\"description\":\"One honest recommendation and a roadmap — what to pick, what to prove next, and the order to do it in.\"}}},\"techStack\":{\"scouting\":{\"category\":\"Scouting\",\"marketScan\":\"A structured sweep of the tools, platforms and vendors in play\",\"vendorShortlists\":\"A ranked shortlist with the reason each made or missed the cut\",\"modelComparisons\":\"Candidate models and services compared head to head\",\"referenceChecks\":\"What real teams report after living with the choice\"},\"evaluation\":{\"category\":\"Evaluation\",\"criteriaMatrix\":\"Your priorities turned into a weighted scoring matrix\",\"spikes\":\"Small, time-boxed builds that test the risky assumptions\",\"costModelling\":\"Total cost over time, not just the sticker price\",\"riskReview\":\"Where each option could trap or surprise you later\"},\"deliverables\":{\"category\":\"Deliverables\",\"optionsDoc\":\"The field written up, with the trade-offs laid bare\",\"recommendation\":\"One clear pick, with reasoning you can challenge\",\"architectureSketch\":\"How the chosen pieces fit together at a high level\",\"roadmap\":\"The order to build, prove and de-risk it in\"}},\"approaches\":{\"independent\":{\"title\":\"Independent by design\",\"description\":\"We don’t resell anything, so the recommendation follows the evidence — including when the honest answer is the boring, cheaper one.\"},\"evidenceOverOpinion\":{\"title\":\"Evidence over opinion\",\"description\":\"Risky claims get tested with small spikes and reference checks, so the decision rests on what we saw, not on what a vendor promised.\"},\"timeBoxed\":{\"title\":\"Time-boxed, not open-ended\",\"description\":\"Discovery is scoped and short — the point is to unblock the decision quickly, not to study it forever.\"},\"yourContext\":{\"title\":\"Grounded in your context\",\"description\":\"Options are judged against your team, budget and timeline — the right choice for someone else is often the wrong one for you.\"}},\"bestPractices\":{\"agreeCriteria\":\"Agree the decision criteria before looking at any options\",\"weightCriteria\":\"Weight the criteria by what actually matters to the business\",\"testAssumptions\":\"Test the risky assumptions with a small spike, not a slideshow\",\"modelTotalCost\":\"Model the total cost over years, including the cost of leaving\",\"nameLockIn\":\"Name the lock-in on every option, not just the happy path\",\"checkReferences\":\"Check references with teams who have lived with the choice\",\"recordRejected\":\"Record the options you rejected and why, for the next decision\",\"preferSimplest\":\"Recommend the simplest option that meets the need, not the fanciest\"},\"infrastructure\":{\"items\":{\"marketScan\":\"A market scan of the viable tools, platforms and vendors\",\"criteriaMatrix\":\"A weighted criteria matrix scored against your constraints\",\"spikes\":\"Proof spikes that test the riskiest assumptions in days, not months\",\"deliverables\":\"An options document, a clear recommendation and a build roadmap\"}},\"cta\":{\"title\":\"Not sure what to build it \u003caccent\u003eon?\u003c/accent\u003e\",\"copy\":\"Tell us the decision you’re stuck on. A senior engineer — not a sales rep — writes back.\",\"secondaryLabel\":\"Proof of concept\"}},\"Testimonials\":{\"hero\":{\"kicker\":\"Kind words\",\"title\":\"Results, in our clients’ \u003caccent\u003eown words.\u003c/accent\u003e\",\"intro\":\"What it’s like to work with us, from the people we built for — clients across Ukraine, the United States, Canada, the UAE and the United Kingdom, verified on Upwork and Clutch, two of them on video.\"},\"videoStoryLabel\":\"Video story\",\"writtenReviews\":{\"kicker\":\"In writing\",\"title\":\"The proof, in their \u003caccent\u003eown words.\u003c/accent\u003e\"},\"verified\":\"Verified · {source}\",\"starsAriaLabel\":\"{count} out of 5 stars\",\"closeTestimonial\":\"Close testimonial\",\"closeVideo\":\"Close video\",\"videoTitle\":\"Client testimonial — {name}\",\"cta\":{\"kicker\":\"Your turn\",\"title\":\"Let’s earn \u003caccent\u003eyours.\u003c/accent\u003e\",\"copy\":\"Tell us what you’re building. A senior engineer — not a sales rep — writes back with an honest scope and price.\",\"primary\":\"Let’s manage\",\"secondary\":\"or see the case studies\"}},\"WirelessFirmware\":{\"kicker\":\"Wireless \u0026 connectivity firmware\",\"title\":\"A connection your customers never \u003caccent\u003ehave to think about.\u003c/accent\u003e\",\"tagline\":\"Products that stay connected — on battery, at range, and out in the field.\",\"description\":\"Connectivity is where embedded products fail quietly: a link that works on the bench but drops inside the enclosure, a radio that drains the battery, a pairing flow nobody can finish. We make the connection something no one has to think about — the right radio for the job, proven for range and battery life in the field, with the resilience habits of our defence radio work.\",\"imageAlt\":\"Radio waves\",\"highlights\":{\"kicker\":\"What it solves\",\"title\":\"A link your product can \u003caccent\u003erely on.\u003c/accent\u003e\",\"items\":{\"radioSelection\":{\"title\":\"The right radio, proven before you commit\",\"description\":\"Range, battery life, data rate and cost traded off on real hardware, so you back the part that actually fits the product.\"},\"stackIntegration\":{\"title\":\"Connects out of the box\",\"description\":\"BLE, Wi-Fi, LoRaWAN, cellular and Thread/Matter built into your firmware and RTOS, so devices just connect.\"},\"mesh\":{\"title\":\"Coverage where there’s no infrastructure\",\"description\":\"Self-healing device-to-device networks that keep a site connected with no router or tower in reach.\"},\"provisioning\":{\"title\":\"Onboarding nobody can hijack\",\"description\":\"Pairing flows people can actually finish, with per-device keys in a secure element, rotation and revocation.\"}}},\"techStack\":{\"shortRange\":{\"category\":\"Short range\",\"ble\":\"Nordic, ESP32 and Silicon Labs stacks; GATT, mesh, audio\",\"wifi\":\"Station and AP modes, provisioning, low-power Wi-Fi 6\",\"thread\":\"Smart-building and home meshes with Matter commissioning\",\"nfc\":\"Tap-to-pair and precise ranging\"},\"longRange\":{\"category\":\"Long range\",\"lora\":\"Kilometre-scale, battery-powered telemetry\",\"cellular\":\"Nationwide coverage with eSIM and power saving modes\",\"subGhz\":\"Custom links where the standards do not fit\",\"sdr\":\"Frequency-hopping and resilient links from our Miltech work\"},\"protocols\":{\"category\":\"Protocols \u0026 security\",\"mqtt\":\"Lightweight publish-subscribe and REST for constrained devices\",\"tls\":\"Mutual authentication backed by a secure element\",\"meshRouting\":\"Self-healing multi-hop networks between devices\",\"protobuf\":\"Compact, versioned payloads over slow links\"}},\"approaches\":{\"rangePower\":{\"title\":\"Range and power, measured\",\"description\":\"Link budgets calculated, then verified in the field with real antennas and enclosures.\"},\"resilientLinks\":{\"title\":\"Resilient links\",\"description\":\"Adaptive data rates, retries, store-and-forward and mesh so a bad day for the radio is not a bad day for the product.\"},\"secureFirstPacket\":{\"title\":\"Secure from the first packet\",\"description\":\"Provisioning, key storage and rotation designed in — never a shared default key.\"},\"radioAwarePower\":{\"title\":\"Radio-aware power design\",\"description\":\"The radio is the biggest consumer; we schedule it around the battery, not the other way round.\"}},\"bestPractices\":{\"prototypeTwo\":\"Prototype the two best radio candidates before committing\",\"linkBudget\":\"Link budget and antenna placement reviewed with the mechanical design\",\"preCompliance\":\"Pre-compliance RF testing before the certification lab\",\"secureProvisioning\":\"Secure provisioning flow with per-device credentials\",\"coexistence\":\"Coexistence testing (BLE + Wi-Fi + cellular in one box)\",\"fieldTrials\":\"Field trials with logging of RSSI, retries and packet loss\",\"otaSameLink\":\"Firmware OTA over the same link, with rollback\",\"documentedProtocol\":\"Documented protocol with versioned payload schemas\"},\"infrastructure\":{\"items\":{\"fieldLogging\":\"Field-trial logging: RSSI, retries, packet loss\",\"rfPrecompliance\":\"RF pre-compliance and certification support\",\"provisioningKeys\":\"Device provisioning and key management\",\"otaOwnLink\":\"OTA over the product’s own link\"}},\"cta\":{\"title\":\"Which radio should your product \u003caccent\u003euse?\u003c/accent\u003e\",\"copy\":\"Tell us the range, the battery and the environment. A firmware engineer writes back with a recommendation, an honest scope and a price.\",\"secondaryLabel\":\"or see our Miltech radio work\"}},\"WorkflowAutomation\":{\"kicker\":\"Workflow automation\",\"title\":\"Give your team back the hours \u003caccent\u003ebusywork steals.\u003c/accent\u003e\",\"tagline\":\"Fewer manual steps, fewer errors, lower operating cost.\",\"description\":\"Your people are re-typing data between tools, chasing approvals and rebuilding the same reports every week. We find that repetitive work and make it run itself — so the team spends its time on what moves the business, and the same manual mistakes stop happening.\",\"highlights\":{\"kicker\":\"What it solves\",\"title\":\"Where teams get their \u003caccent\u003etime back.\u003c/accent\u003e\",\"items\":{\"processAutomation\":{\"title\":\"Stop redoing the same tasks\",\"description\":\"The repetitive, every-week work runs on its own — no one has to remember to do it.\"},\"systemIntegration\":{\"title\":\"No more copy-pasting between tools\",\"description\":\"Your systems share data automatically, so the numbers match everywhere without manual syncing.\"},\"businessLogic\":{\"title\":\"Approvals that don’t stall\",\"description\":\"Requests route, escalate and clear on their own rules — nothing sits forgotten in an inbox.\"},\"dataPipelines\":{\"title\":\"Reports without the weekly scramble\",\"description\":\"Clean data lands where it’s needed, on time, without anyone exporting spreadsheets by hand.\"}}},\"techStack\":{\"automationPlatforms\":{\"category\":\"Automation Platforms\",\"n8n\":\"Open-source workflow automation\",\"make\":\"Visual automation platform\",\"zapier\":\"No-code integration platform\",\"temporal\":\"Durable workflow orchestration\"},\"customDevelopment\":{\"category\":\"Custom Development\",\"nodejs\":\"Event-driven automation scripts\",\"python\":\"Data processing and automation\",\"bullmq\":\"Redis-based job queues\",\"airflow\":\"Workflow scheduling and monitoring\"},\"integrationApis\":{\"category\":\"Integration \u0026 APIs\",\"rest\":\"Connect any service via HTTP\",\"graphql\":\"Flexible data querying\",\"webhooks\":\"Real-time event notifications\",\"oauth\":\"Secure third-party authentication\"}},\"approaches\":{\"visualDesign\":{\"title\":\"Visual Workflow Design\",\"description\":\"Easy-to-understand flow diagrams for complex processes.\"},\"eventDriven\":{\"title\":\"Event-Driven\",\"description\":\"Trigger workflows automatically based on events.\"},\"errorHandling\":{\"title\":\"Error Handling\",\"description\":\"Robust retry logic and failure notifications.\"},\"scheduledTasks\":{\"title\":\"Scheduled Tasks\",\"description\":\"Run workflows on any schedule you need.\"}},\"bestPractices\":{\"idempotent\":\"Idempotent workflow design\",\"errorHandling\":\"Comprehensive error handling\",\"logging\":\"Logging and audit trails\",\"versionControl\":\"Version control for workflows\",\"testing\":\"Testing and staging environments\",\"performanceMonitoring\":\"Performance monitoring\",\"scalableArchitecture\":\"Scalable architecture\",\"dataValidation\":\"Data validation at each step\",\"credentialManagement\":\"Secure credential management\",\"documentation\":\"Documentation and runbooks\"},\"infrastructure\":{\"models\":{\"classification\":\"Claude \u0026 GPT for AI steps — classification, extraction, drafting\",\"embedding\":\"Embedding models for routing \u0026 deduplication\",\"openWeight\":\"Open-weight models self-hosted for high-volume steps\"},\"items\":{\"aws\":\"AWS — Lambda, EventBridge, SQS \u0026 Step Functions\",\"durableEngine\":\"Durable workflow engine with retries \u0026 idempotency\",\"integrations\":\"Integrations with your CRMs, helpdesks \u0026 internal APIs\",\"observability\":\"Observability, alerting \u0026 audit logs\"}},\"cta\":{\"title\":\"Ready to automate the \u003caccent\u003ebusywork?\u003c/accent\u003e\",\"copy\":\"Tell us which process eats the most hours. A senior engineer writes back with an honest scope and price.\"}}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L13\"}]\n"])</script><script>self.__next_f.push([1,"7:null\n"])</script><script>self.__next_f.push([1,"14:I[39992,[\"4957\",\"static/chunks/4957-d37fe24e021bbd12.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"6155\",\"static/chunks/6155-8e1e4a02832aef5c.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"8808\",\"static/chunks/8808-9a51f52f9dcdc17f.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"1624\",\"static/chunks/1624-784ead886af52657.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"9174\",\"static/chunks/9174-c16fd099242b7e89.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-16e7d0ddf4b25ecc.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\"],\"SiteShell\"]\n15:I[82467,[\"4957\",\"static/chunks/4957-d37fe24e021bbd12.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"8808\",\"static/chunks/8808-9a51f52f9dcdc17f.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"8530\",\"static/chunks/app/%5Blocale%5D/error-7d2188e3ae6a1d8f.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\"],\"default\"]\n16:I[96531,[\"4957\",\"static/chunks/4957-d37fe24e021bbd12.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"6155\",\"static/chunks/6155-8e1e4a02832aef5c.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"8808\",\"static/chunks/8808-9a51f52f9dcdc17f.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"1624\",\"static/chunks/1624-784ead886af52657.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\",\"3224\",\"static/chunks/app/%5Blocale%5D/not-found-c7521ea0a7e144d1.js?dpl=dpl_6BddzskxH2PznucYwjMmDLqG9yBE\"],\"NotFoundPage\"]\n13:[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$15\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L16\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n"])</script><script>self.__next_f.push([1,"17:I[23474,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"AI Development Company for Startups \u0026 Founders | WNC\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"WNC is an AI development company building AI agents, RAG pipelines and workflow automation, plus web, mobile and server engineering for founders.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"WNC (We No Code)\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"AI development company,custom AI agents,AI agent development,RAG pipelines,workflow automation,technical partner for solo founders,MVP development,custom software development\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"WNC\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"WNC\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"category\",\"content\":\"technology\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://www.we-nocode.com\"}],[\"$\",\"meta\",\"10\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"11\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"WNC\"}],[\"$\",\"meta\",\"12\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:title\",\"content\":\"AI Development Company for Startups \u0026 Founders | WNC\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:description\",\"content\":\"WNC is an AI development company building AI agents, RAG pipelines and workflow automation, plus web, mobile and server engineering for founders.\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:url\",\"content\":\"https://www.we-nocode.com\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"AI Development Company for Startups \u0026 Founders | WNC\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"WNC is an AI development company building AI agents, RAG pipelines and workflow automation, plus web, mobile and server engineering for founders.\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\"}],[\"$\",\"$L17\",\"25\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"e:\"$9:metadata\"\n"])</script></body></html>