PageSourceSearch

https://www.qwertybit.com/services

html qwertybit.com collected 2026-10-02 06:39:08 UTC 123,823 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" lang="en" class="geist_deef94d5-module__Sms4YG__variable geist_mono_1bf8cbf6-module__FlyLvG__variable outfit_88e83b37-module__oD3fKa__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Flogo.png&amp;w=48&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1x, /_next/image?url=%2Flogo.png&amp;w=96&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 2x"/><link rel="stylesheet" href="/_next/static/chunks/13a8.8mdc4qyk.css?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0sappyvnlq-uo.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK"/>
1<script src="/_next/static/chunks/0pqt~8bl3ukh4.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/0iexjiewsctfi.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/06s5tnwk11w7p.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/turbopack-0yx4n2l4f.q4c.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/0ftchli2oio5i.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/0oi-vpu5396c1.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<link rel="preconnect" href="https://framerusercontent.com" crossorigin=""/><link rel="alternate" type="application/rss+xml" title="QwertyBit AI Studio — Blog" href="https://www.qwertybit.com/rss.xml"/><link rel="alternate" type="text/plain" title="LLM content index" href="https://www.qwertybit.com/llms.txt"/><link rel="me" href="https://www.linkedin.com/in/vladniculescu/"/><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#06080f"/><title>The engagements we ship — from AI agents to end-to-end automation. — QwertyBit</title><meta name="description" content="QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder."/><meta name="application-name" content="QwertyBit AI Studio"/><meta name="generator" content="Next.js"/><meta name="keywords" content="AI agent development company,hire AI agent developers,custom software development,business automation consultancy,LLM integration services,AI consultancy"/><meta name="referrer" content="origin-when-cross-origin"/><meta name="robots" content="index, follow"/><meta name="me:linkedin" content="https://www.linkedin.com/in/vladniculescu/"/><link rel="canonical" href="https://www.qwertybit.com/services"/><link rel="alternate" hrefLang="en" href="https://www.qwertybit.com/services"/><link rel="alternate" hrefLang="ro" href="https://www.qwertybit.com/ro/services"/><link rel="alternate" hrefLang="es" href="https://www.qwertybit.com/es/services"/><link rel="alternate" hrefLang="x-default" href="https://www.qwertybit.com/services"/><meta name="msvalidate.01" content="D34A00D5D55A8993F81AF2C542EC8AE3"/><meta property="og:title" content="The engagements we ship — from AI agents to end-to-end automation. — QwertyBit"/><meta property="og:description" content="QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder."/><meta property="og:url" content="https://www.qwertybit.com/services"/><meta property="og:site_name" content="QwertyBit AI Studio"/><meta property="og:locale" content="en_GB"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@qwertybitstudio"/><meta name="twitter:title" content="The engagements we ship — from AI agents to end-to-end automation. — QwertyBit"/><meta name="twitter:description" content="QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder."/><link rel="icon" href="/favicon.ico?favicon.16yg.the_6itc.ico?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/icon.png?icon.0j-dyr5waxezp.png?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.0cjkgvtxh3i1s.png?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" noModule=""></script>
1</head><body class="min-h-full flex flex-col"><div hidden=""><!--$--><!--/$--></div><div data-locale="en"><header class="fixed top-0 inset-x-0 z-50 transition-all duration-300 bg-transparent"><div class="container-x flex h-16 items-center justify-between"><a aria-label="QwertyBit home" class="inline-flex items-center gap-2.5" href="/"><img alt="QwertyBit" width="34" height="34" decoding="async" data-nimg="1" class="shrink-0 rounded-[20%]" style="color:transparent" srcSet="/_next/image?url=%2Flogo.png&amp;w=48&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1x, /_next/image?url=%2Flogo.png&amp;w=96&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 2x" src="/_next/image?url=%2Flogo.png&amp;w=96&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK"/><span class="font-display font-semibold tracking-tight text-white text-[19px]">QwertyBit</span></a><nav class="hidden lg:flex items-center gap-1"><a class="px-3 py-2 rounded-full text-sm transition-colors text-[var(--foreground-muted)] hover:text-white hover:bg-white/5" href="/">Home</a><a class="px-3 py-2 rounded-full text-sm transition-colors text-[var(--foreground-muted)] hover:text-white hover:bg-white/5" href="/services">Services</a><a class="px-3 py-2 rounded-full text-sm transition-colors text-[var(--foreground-muted)] hover:text-white hover:bg-white/5" href="/approach">Approach</a><a class="px-3 py-2 rounded-full text-sm transition-colors text-[var(--foreground-muted)] hover:text-white hover:bg-white/5" href="/case-studies">Case Studies</a><a class="px-3 py-2 rounded-full text-sm transition-colors text-[var(--foreground-muted)] hover:text-white hover:bg-white/5" href="/tech-stack">Tech Stack</a><a class="px-3 py-2 rounded-full text-sm transition-colors text-[var(--foreground-muted)] hover:text-white hover:bg-white/5" href="/blog">Blog</a><a class="px-3 py-2 rounded-full text-sm transition-colors text-[var(--foreground-muted)] hover:text-white hover:bg-white/5" href="/about">About</a></nav><div class="hidden lg:flex items-center gap-2.5"><div class="relative"><button type="button" aria-haspopup="listbox" aria-expanded="false" aria-label="Change language" class="inline-flex items-center gap-1.5 h-9 px-2.5 rounded-full border border-white/10 hover:border-white/25 transition-colors text-[var(--foreground-muted)] hover:text-white"><span role="presentation" aria-label="United Kingdom" class="inline-block overflow-hidden rounded-sm h-4 w-6"><svg viewBox="0 0 60 30" width="100%" height="100%" preserveAspectRatio="xMidYMid slice"><clipPath id="gb-clip"><rect width="60" height="30"></rect></clipPath><g clip-path="url(#gb-clip)"><rect width="60" height="30" fill="#012169"></rect><path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6"></path><path d="M0,0 L60,30 M60,0 L0,30" stroke="#C8102E" stroke-width="4" clip-path="url(#gb-clip)"></path><path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10"></path><path d="M30,0 v30 M0,15 h60" stroke="#C8102E" stroke-width="6"></path></g></svg></span><span class="hidden sm:inline text-xs font-medium uppercase tracking-wider">en</span><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="inline-flex items-center justify-center gap-2 rounded-full font-medium transition-all duration-200 whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--background)] focus-visible:ring-[var(--ring)] disabled:opacity-50 disabled:pointer-events-none bg-gradient-to-r from-[#2d8091] via-[#5cc3d4] to-[#8fe3ee] text-black shadow-[0_10px_30px_-10px_rgba(92,195,212,0.55)] hover:shadow-[0_16px_40px_-10px_rgba(92,195,212,0.75)] hover:brightness-110 h-9 px-4 text-sm" href="/contact">Book a call</a></div><div class="lg:hidden flex items-center gap-2"><div class="relative"><button type="button" aria-haspopup="listbox" aria-expanded="false" aria-label="Change language" class="inline-flex items-center gap-1.5 h-9 px-2.5 rounded-full border border-white/10 hover:border-white/25 transition-colors text-[var(--foreground-muted)] hover:text-white"><span role="presentation" aria-label="United Kingdom" class="inline-block overflow-hidden rounded-sm h-4 w-6"><svg viewBox="0 0 60 30" width="100%" height="100%" preserveAspectRatio="xMidYMid slice"><clipPath id="gb-clip"><rect width="60" height="30"></rect></clipPath><g clip-path="url(#gb-clip)"><rect width="60" height="30" fill="#012169"></rect><path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6"></path><path d="M0,0 L60,30 M60,0 L0,30" stroke="#C8102E" stroke-width="4" clip-path="url(#gb-clip)"></path><path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10"></path><path d="M30,0 v30 M0,15 h60" stroke="#C8102E" stroke-width="6"></path></g></svg></span><span class="hidden sm:inline text-xs font-medium uppercase tracking-wider">en</span><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><button type="button" class="p-2 text-white" aria-label="Open menu" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" 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="pt-16">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"CollectionPage","name":"QwertyBit AI Studio — Services","description":"QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder.","url":"https://www.qwertybit.com/services","isPartOf":{"@id":"https://www.qwertybit.com#website"},"inLanguage":"en","mainEntity":{"@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://www.qwertybit.com/services/ai-agent-development","name":"AI agent development"},{"@type":"ListItem","position":2,"url":"https://www.qwertybit.com/services/business-automation","name":"Business process automation"},{"@type":"ListItem","position":3,"url":"https://www.qwertybit.com/services/custom-software-development","name":"Custom software development"},{"@type":"ListItem","position":4,"url":"https://www.qwertybit.com/services/llm-integration","name":"LLM integration & deployment"}]}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.qwertybit.com/"},{"@type":"ListItem","position":2,"name":"Services","item":"https://www.qwertybit.com/services"}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How long does a typical engagement take?","acceptedAnswer":{"@type":"Answer","text":"A first working agent is in production within 8–12 weeks from the discovery meeting. We ship in two-week increments, so you see real progress every fortnight rather than a single big-bang delivery."}},{"@type":"Question","name":"How do you price engagements?","acceptedAnswer":{"@type":"Answer","text":"Every engagement is quoted up front at a fixed price. The quote breaks out the build cost, the projected monthly run cost, and the cost of doing nothing. No retainers, no hourly billing surprises, no line items that appear later."}},{"@type":"Question","name":"Can the agents run on-premises or only in the cloud?","acceptedAnswer":{"@type":"Answer","text":"Both. For regulated or data-residency-sensitive clients we run and fine-tune open-weights models (Llama, Qwen, Mistral, Gemma, DeepSeek) entirely on your own hardware via LLM Studio. For most other workloads we use frontier cloud models like Claude and GPT behind your own cloud account. The decision is made during feasibility, not by default."}},{"@type":"Question","name":"What data do you need from us to get started?","acceptedA
1nswer":{"@type":"Answer","text":"The discovery meeting needs almost nothing — just a real conversation about how the business runs today. For the build phase we typically need sample data (documents, tickets, exports), access to the systems the agent will read from and write to, and a named owner on your side to approve the first releases."}},{"@type":"Question","name":"Who owns the code and the models?","acceptedAnswer":{"@type":"Answer","text":"You do. Everything we build is committed to your GitHub organisation from commit one: application code, evaluation harness, prompts, infrastructure, runbooks. If we part ways, your engineers inherit a working system — not a black box."}},{"@type":"Question","name":"What happens if the agent starts making mistakes in production?","acceptedAnswer":{"@type":"Answer","text":"Every agent we ship has an evaluation harness, observability, cost and error dashboards, and a human approval gate on anything with real consequences. If an agent drifts, the dashboards surface it before a user notices. We monitor the KPI monthly and retrain or retire agents that stop earning their keep."}},{"@type":"Question","name":"Do you work with startups or only established businesses?","acceptedA
1nswer":{"@type":"Answer","text":"Both. The engagement shape is the same — we pick one or two agents that move the biggest numbers with the least risk. Startups typically use us to build the AI core of their product; established businesses use us to automate internal operations. The founder, Vlad, personally runs every engagement."}}]}</script>
1<section class="relative"><div class="absolute inset-0 hero-grid pointer-events-none"></div><div class="container-x relative pt-24 md:pt-32 pb-24 md:pb-28"><p class="text-xs uppercase tracking-[0.24em] text-[var(--brand)]">Services</p><h1 class="mt-5 font-display font-medium tracking-tight text-balance" style="font-size:clamp(2.5rem, 5.2vw, 4.5rem);line-height:1.04;letter-spacing:-0.025em">The engagements we ship —<!-- --> <span class="gradient-text">from AI agents to end-to-end automation.</span></h1><div class="mt-7 max-w-3xl text-lg md:text-xl text-[var(--foreground-muted)] leading-relaxed"><p>QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder.</p></div></div></section><section aria-labelledby="related-heading" class="container-x pb-20"><div class="max-w-5xl mx-auto"><h2 id="related-heading" class="text-xs uppercase tracking-[0.24em] text-[var(--brand)]">Services</h2><div class="mt-6 grid gap-5 md:grid-cols-3"><a class="group relative glass-panel rounded-3xl p-6 md:p-7 overflow-hidden hover:border-[var(--brand)]/40 transition-colors" href="/services/ai-agent-development"><div class="flex items-start justify-between gap-3"><p class="text-[11px] uppercase tracking-wider text-[var(--foreground-dim)]">Custom AI</p><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right text-[var(--foreground-dim)] group-hover:text-white transition-colors" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><h3 class="mt-3 text-lg font-display font-medium tracking-tight text-white leading-snug text-balance">AI agent development</h3><p class="mt-3 text-sm text-[var(--foreground-muted)] leading-relaxed line-clamp-3">QwertyBit builds custom AI agents that ship to production — document processing, sales ops, compliance, internal knowledge, scheduling. Senior engineers, fixed scope, measurable KPIs.</p></a><a class="group relative glass-panel rounded-3xl p-6 md:p-7 overflow-hidden hover:border-[var(--brand)]/40 transition-colors" href="/services/business-automation"><div class="flex items-start justify-between gap-3"><p class="text-[11px] uppercase tracking-wider text-[var(--foreground-dim)]">Operations</p><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right text-[var(--foreground-dim)] group-hover:text-white transition-colors" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><h3 class="mt-3 text-lg font-display font-medium tracking-tight text-white leading-snug text-balance">Business process automation</h3><p class="mt-3 text-sm text-[var(--foreground-muted)] leading-relaxed line-clamp-3">We map your operations, cut the manual toil, and automate the workflow with AI agents that tie back to a measurable KPI. Sales ops, finance, compliance, and delivery pipelines.</p></a><a class="group relative glass-panel rounded-3xl p-6 md:p-7 overflow-hidden hover:border-[var(--brand)]/40 transition-colors" href="/services/custom-software-development"><div class="flex items-start justify-between gap-3"><p class="text-[11px] uppercase tracking-wider text-[var(--foreground-dim)]">Bespoke engineering</p><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right text-[var(--foreground-dim)] group-hover:text-white transition-colors" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><h3 class="mt-3 text-lg font-display font-medium tracking-tight text-white leading-snug text-balance">
1Custom software development</h3><p class="mt-3 text-sm text-[var(--foreground-muted)] leading-relaxed line-clamp-3">Bespoke web, API, and data software from senior engineers. Agent-ready architecture, transparent delivery, and your code in your GitHub from commit one.</p></a><a class="group relative glass-panel rounded-3xl p-6 md:p-7 overflow-hidden hover:border-[var(--brand)]/40 transition-colors" href="/services/llm-integration"><div class="flex items-start justify-between gap-3"><p class="text-[11px] uppercase tracking-wider text-[var(--foreground-dim)]">LLM engineering</p><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right text-[var(--foreground-dim)] group-hover:text-white transition-colors" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><h3 class="mt-3 text-lg font-display font-medium tracking-tight text-white leading-snug text-balance">LLM integration &amp; deployment</h3><p class="mt-3 text-sm text-[var(--foreground-muted)] leading-relaxed line-clamp-3">Production LLM integrations — cloud, on-prem, or hybrid. We deploy Claude, GPT, Llama, Qwen, and Mistral with eval harnesses, observability, and cost controls baked in.</p></a></div></div></section><section class="container-x py-28 md:py-32"><div class="flex items-end justify-between flex-wrap gap-6" style="opacity:0;transform:translateY(12px)"><div class="max-w-2xl"><p class="text-xs uppercase tracking-[0.24em] text-[var(--brand)]">Selected work</p><h2 class="mt-5 font-display font-medium tracking-tight" style="font-size:clamp(2.25rem, 4.4vw, 3.75rem);line-height:1.05;letter-spacing:-0.025em">Agents in production.<!-- --> <span class="gradient-text">Outcomes you can measure.</span></h2></div><a class="text-sm text-[var(--foreground-muted)] hover:text-white flex items-center gap-1.5" href="/case-studies">Full portfolio<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div><div class="mt-16 grid gap-6 md:grid-cols-3"><article class="group relative glass-panel rounded-3xl p-8 md:p-9 flex flex-col justify-between hover:border-[var(--brand)]/40 transition-colors overflow-hidden" style="opacity:0;transform:translateY(16px)"><div class="absolute -bottom-20 -right-20 w-56 h-56 rounded-full bg-gradient-to-br from-[#2d8091]/10 to-[#5cc3d4]/10 blur-3xl pointer-events-none opacity-0 group-hover:opacity-100 transition-opacity"></div><div class="relative"><p class="text-xs uppercase tracking-wider text-[var(--foreground-dim)]">Data analytics &amp; marketing</p><h3 class="mt-3 text-xl md:text-2xl font-display font-medium tracking-tight text-balance">Marketing attribution &amp; funnel-anomaly agents</h3><p class="mt-4 text-[var(--foreground-muted)] leading-relaxed">Attribution data was fragmented across five tools. Campaign QA was manual and reactive — anomalies surfaced days later.</p></div><div class="relative mt-8 pt-6 border-t border-white/5 space-y-2.5"><p class="text-sm text-white/90 flex items-start gap-2"><span aria-hidden="true" class="mt-2 h-1.5 w-1.5 rounded-full bg-gradient-to-r from-[#2d8091] to-[#5cc3d4] shrink-0"></span>Anomaly detection window from days to under 15 minutes</p><p class="text-sm text-white/90 flex items-start gap-2"><span aria-hidden="true" class="mt-2 h-1.5 w-1.5 rounded-full bg-gradient-to-r from-[#2d8091] to-[#5cc3d4] shrink-0"></span>Campaign QA time down 70%</p></div></article><article class="group relative glass-panel rounded-3xl p-8 md:p-9 flex flex-col justify-between hover:border-[var(--brand)]/40 transition-colors overflow-hidden" style="opacity:0;transform:translateY(16px)"><div class="absolute -bottom-20 -right-20 w-56 h-56 rounded-full bg-gradient-to-br from-[#2d8091]/10 to-[#5cc3d4]/10 blur-3xl pointer-events-none opacity-0 group-hover:opacity-100 transition-opacity"></div><div class="relative"><p class="text-xs uppercase tracking-wider text-[var(--foreground-dim)]">Fintech</p><h3 class="mt-3 text-xl md:text-2xl font-display font-medium tracking-tight text-balance">KYC pre-check &amp; compliance-aware LLM workflows</h3><p class="mt-4 text-[var(--foreground-muted)] leading-relaxed">Manual KYC document review bottlenecked onboarding. Compliance team could not keep up without sacrificing rigour.</p></div><div class="relative mt-8 pt-6 border-t border-white/5 space-y-2.5"><p class="text-sm text-white/90 flex items-start gap-2"><span aria-hidden="true" class="mt-2 h-1.5 w-1.5 rounded-full bg-gradient-to-r from-[#2d8091] to-[#5cc3d4] shrink-0"></span>Average onboarding time reduced by 64%</p><p class="text-sm text-white/90 flex items-start gap-2"><span aria-hidden="true" class="mt-2 h-1.5 w-1.5 rounded-full bg-gradient-to-r from-[#2d8091] to-[#5cc3d4] shrink-0"></span>
1Compliance analyst caseload up 3x without headcount increase</p></div></article><article class="group relative glass-panel rounded-3xl p-8 md:p-9 flex flex-col justify-between hover:border-[var(--brand)]/40 transition-colors overflow-hidden" style="opacity:0;transform:translateY(16px)"><div class="absolute -bottom-20 -right-20 w-56 h-56 rounded-full bg-gradient-to-br from-[#2d8091]/10 to-[#5cc3d4]/10 blur-3xl pointer-events-none opacity-0 group-hover:opacity-100 transition-opacity"></div><div class="relative"><p class="text-xs uppercase tracking-wider text-[var(--foreground-dim)]">Tech enterprise</p><h3 class="mt-3 text-xl md:text-2xl font-display font-medium tracking-tight text-balance">Internal knowledge base agent</h3><p class="mt-4 text-[var(--foreground-muted)] leading-relaxed">Cross-department questions interrupted senior engineers constantly. Onboarding was slow because answers lived in Slack, Notion and Jira.</p></div><div class="relative mt-8 pt-6 border-t border-white/5 space-y-2.5"><p class="text-sm text-white/90 flex items-start gap-2"><span aria-hidden="true" class="mt-2 h-1.5 w-1.5 rounded-full bg-gradient-to-r from-[#2d8091] to-[#5cc3d4] shrink-0"></span>51% faster onboarding for new developers</p><p class="text-sm text-white/90 flex items-start gap-2"><span aria-hidden="true" class="mt-2 h-1.5 w-1.5 rounded-full bg-gradient-to-r from-[#2d8091] to-[#5cc3d4] shrink-0"></span>3x faster internal support resolution time</p></div></article></div></section><section id="faq" aria-labelledby="faq-heading" class="container-x py-28 md:py-32"><div class="max-w-3xl" style="opacity:0;transform:translateY(12px)"><p class="text-xs uppercase tracking-[0.24em] text-[var(--brand)]">Services FAQ</p><h2 id="faq-heading" class="mt-5 font-display font-medium tracking-tight" style="font-size:clamp(2.25rem, 4.4vw, 3.75rem);line-height:1.05;letter-spacing:-0.025em">What business owners ask before signing</h2></div><div class="mt-12 max-w-3xl mx-auto"><div role="list" class="glass-panel rounded-3xl divide-y divide-white/5 overflow-hidden"><div role="listitem"><button type="button" id="faq-item-0-trigger" aria-expanded="true" aria-controls="faq-item-0-answer" class="w-full flex items-center justify-between gap-6 text-left px-6 md:px-8 py-5 md:py-6 transition-colors hover:bg-white/[0.025] focus-visible:outline-none focus-visible:bg-white/[0.04]"><span class="text-base md:text-lg font-medium text-white">How long does a typical engagement take?</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down shrink-0 transition-transform duration-300 rotate-180 text-[var(--brand)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div id="faq-item-0-answer" role="region" aria-labelledby="faq-item-0-trigger" class="overflow-hidden" style="height:auto;opacity:1"><p class="px-6 md:px-8 pb-6 md:pb-7 text-[var(--foreground-muted)] leading-relaxed">A first working agent is in production within 8–12 weeks from the discovery meeting. We ship in two-week increments, so you see real progress every fortnight rather than a single big-bang delivery.</p></div></div><div role="listitem"><button type="button" id="faq-item-1-trigger" aria-expanded="false" aria-controls="faq-item-1-answer" class="w-full flex items-center justify-between gap-6 text-left px-6 md:px-8 py-5 md:py-6 transition-colors hover:bg-white/[0.025] focus-visible:outline-none focus-visible:bg-white/[0.04]"><span class="text-base md:text-lg font-medium text-white">How do you price engagements?</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down shrink-0 text-[var(--foreground-muted)] transition-transform duration-300" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div role="listitem"><button type="button" id="faq-item-2-trigger" aria-expanded="false" aria-controls="faq-item-2-answer" class="w-full flex items-center justify-between gap-6 text-left px-6 md:px-8 py-5 md:py-6 transition-colors hover:bg-white/[0.025] focus-visible:outline-none focus-visible:bg-white/[0.04]"><span class="text-base md:text-lg font-medium text-white">Can the agents run on-premises or only in the cloud?</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down shrink-0 text-[var(--foreground-muted)] transition-transform duration-300" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div role="listitem"><button type="button" id="faq-item-3-trigger" aria-expanded="false" aria-controls="faq-item-3-answer" class="w-full flex items-center justify-between gap-6 text-left px-6 md:px-8 py-5 md:py-6 transition-colors hover:bg-white/[0.025] focus-visible:outline-none focus-visible:bg-white/[0.04]"><span class="text-base md:text-lg font-medium text-white">What data do you need from us to get started?</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down shrink-0 text-[var(--foreground-muted)] transition-transform duration-300" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div role="listitem"><button type="button" id="faq-item-4-trigger" aria-expanded="false" aria-controls="faq-item-4-answer" class="w-full flex items-center justify-between gap-6 text-left px-6 md:px-8 py-5 md:py-6 transition-colors hover:bg-white/[0.025] focus-visible:outline-none focus-visible:bg-white/[0.04]"><span class="text-base md:text-lg font-medium text-white">Who owns the code and the models?</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down shrink-0 text-[var(--foreground-muted)] transition-transform duration-300" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div role="listitem"><button type="button" id="faq-item-5-trigger" aria-expanded="false" aria-controls="faq-item-5-answer" class="w-full flex items-center justify-between gap-6 text-left px-6 md:px-8 py-5 md:py-6 transition-colors hover:bg-white/[0.025] focus-visible:outline-none focus-visible:bg-white/[0.04]"><span class="text-base md:text-lg font-medium text-white">What happens if the agent starts making mistakes in production?</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down shrink-0 text-[var(--foreground-muted)] transition-transform duration-300" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div role="listitem"><button type="button" id="faq-item-6-trigger" aria-expanded="false" aria-controls="faq-item-6-answer" class="w-full flex items-center justify-between gap-6 text-left px-6 md:px-8 py-5 md:py-6 transition-colors hover:bg-white/[0.025] focus-visible:outline-none focus-visible:bg-white/[0.04]"><span class="text-base md:text-lg font-medium text-white">
1Do you work with startups or only established businesses?</span><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down shrink-0 text-[var(--foreground-muted)] transition-transform duration-300" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div></div></section><section class="container-x py-32"><div class="relative overflow-hidden glass-panel rounded-[36px] p-12 md:p-20 text-center" style="opacity:0;transform:translateY(16px)"><div class="absolute inset-0 hero-grid pointer-events-none"></div><div class="relative"><h2 class="font-display font-medium tracking-tight max-w-3xl mx-auto" style="font-size:clamp(2.25rem, 4.6vw, 4rem);line-height:1.05;letter-spacing:-0.025em">Ready to see where agents can take cost out of your business?</h2><p class="mt-7 text-[var(--foreground-muted)] max-w-2xl mx-auto text-lg md:text-xl leading-relaxed">Tell us about the process you want to optimise. Vlad personally reviews every brief and replies within one business day.</p><div class="mt-10 flex justify-center flex-wrap gap-3"><a class="inline-flex items-center justify-center gap-2 rounded-full font-medium transition-all duration-200 whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--background)] focus-visible:ring-[var(--ring)] disabled:opacity-50 disabled:pointer-events-none bg-gradient-to-r from-[#2d8091] via-[#5cc3d4] to-[#8fe3ee] text-black shadow-[0_10px_30px_-10px_rgba(92,195,212,0.55)] hover:shadow-[0_16px_40px_-10px_rgba(92,195,212,0.75)] hover:brightness-110 h-14 px-8 text-base" href="/contact">Book a business audit<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center justify-center gap-2 rounded-full font-medium transition-all duration-200 whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--background)] focus-visible:ring-[var(--ring)] disabled:opacity-50 disabled:pointer-events-none bg-[var(--background-elevated)] text-[var(--foreground)] border border-[var(--border-strong)] hover:border-[var(--brand)] hover:text-white h-14 px-8 text-base" href="/approach">Read the approach</a></div></div></div></section><!--$--><!--/$--></main><footer class="mt-32 border-t border-white/5 bg-[rgba(6,8,15,0.7)]"><div class="container-x py-20 grid gap-12 md:grid-cols-4"><div class="md:col-span-2 space-y-5"><a aria-label="QwertyBit home" class="inline-flex items-center gap-2.5" href="/"><img alt="QwertyBit" width="34" height="34" decoding="async" data-nimg="1" class="shrink-0 rounded-[20%]" style="color:transparent" srcSet="/_next/image?url=%2Flogo.png&amp;w=48&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1x, /_next/image?url=%2Flogo.png&amp;w=96&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 2x" src="/_next/image?url=%2Flogo.png&amp;w=96&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK"/><span class="font-display font-semibold tracking-tight text-white text-[19px]">QwertyBit</span></a><p class="text-base text-[var(--foreground-muted)] max-w-sm leading-relaxed">QwertyBit analyses your operations, spots the highest-impact bottlenecks, and ships custom AI agents that cut time and cost — transparently priced, data-safe, human-in-the-loop.</p><p class="text-sm text-[var(--foreground-dim)]">Founded in Bucharest, <!-- -->2017<!-- -->. Operating from London and Bucharest.</p></div><div><h4 class="text-sm font-semibold mb-5 text-white">Explore</h4><ul class="space-y-3 text-sm"><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/services">Services</a></li><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/approach">Approach</a></li><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/case-studies">Case Studies</a></li><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/tech-stack">Tech Stack</a></li><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/blog">Blog</a></li><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/about">About</a></li><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/careers">Careers</a></li><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/contact">Contact</a></li><li><a class="text-[var(--foreground-muted)] hover:text-white transition-colors" href="/tools">Free tools</a></li></ul></div><div><h4 class="text-sm font-semibold mb-5 text-white">Offices</h4><ul class="space-y-3 text-sm text-[var(--foreground-muted)]"><li><span class="text-white">London</span> · <!-- -->United Kingdom</li><li><span class="text-white">Bucharest</span> · <!-- -->Romania</li></ul><h4 class="text-sm font-semibold mt-8 mb-4 text-white">Social</h4><ul class="flex flex-wrap gap-3 text-sm"><li><a href="https://www.linkedin.com/company/qwertybit" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="inline-flex h-9 w-9 items-center justify-center rounded-full border border-white/10 text-[var(--foreground-muted)] hover:text-white hover:border-white/30 transition-colors"><svg width="15" height="15" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.56c0-1.33-.03-3.03-1.85-3.03-1.85 0-2.13 1.45-2.13 2.94v5.65H9.37V9h3.41v1.56h.05a3.74 3.74 0 0 1 3.37-1.85c3.6 0 4.26 2.37 4.26 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.12 2.06 2.06 0 0 1 0 4.12zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.44C23.2 24 24 23.23 24 22.28V1.72C24 .77 23.2 0 22.22 0z"></path></svg></a></li></ul></div></div><div class="border-t border-white/5"><div class="container-x h-16 flex flex-col sm:flex-row items-center justify-between gap-2 text-xs text-[var(--foreground-dim)]"><span>© <!-- -->2026<!-- --> <!-- -->QwertyBit AI Studio<!-- -->. <!-- -->All rights reserved.</span><a class="hover:text-white transition-colors" href="mailto:[email protected]">[email protected]</a></div></div></footer></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.qwertybit.com#organization","name":"QwertyBit AI Studio","alternateName":"QwertyBit","url":"https://www.qwertybit.com","logo":"https://www.qwertybit.com/logo.png","image":"https://www.qwertybit.com/logo.png","foundingDate":"2017","foundingLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Bucharest","addressCountry":"RO"}},"founder":{"@type":"Person","name":"Vlad Niculescu","jobTitle":"Technology/Founder","alumniOf":"King's College London","url":"https://www.qwertybit.com/about","sameAs":["https://www.linkedin.com/in/vladniculescu/"]},"description":"QwertyBit analyses your operations, spots the highest-impact bottlenecks, and ships custom AI agents that cut time and cost — transparently priced, data-safe, human-in-the-loop.","sameAs":["https://www.linkedin.com/in/vladniculescu/","https://www.linkedin.com/company/qwertybit"],"address":[{"@type":"PostalAddress","addressLocality":"London","addressCountry":"GB"},{"@type":"PostalAddress","addressLocality":"Bucharest","addressCountry":"RO"}],"areaServed":[{"@type":"Country","name":"United Kingdom"},{"@type":"Country","name":"Romania"},{"@type":"Country","name":"European Union"},{"@type":"Place","name":"Worldwide (remote)"}],"contactPoint":[{"@type":"ContactPoint","email":"[email protected]","contactType":"sales","availableLanguage":["en","ro","es"]}],"knowsAbout":["AI agents","Business automation","LLM development","Custom AI solutions","AI consulting","Multi-agent orchestration","Data analytics","Fintech engineering","Retrieval-augmented generation","On-premises LLM deployment","Process optimisation","Human-in-the-loop AI"],"hasOfferCatalog":{"@type":"OfferCatalog","name":"QwertyBit services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Custom AI agents","description":"Purpose-built AI agents that slot into specific business workflows — document processing, lead qualification, internal knowledge, compliance, scheduling, and more."}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Dashboards & analytics","description":"Custom dashboards that turn raw events into decisions — marketing attribution, operational KPIs, anomaly alerts."}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Mobile apps","description":"Agent-powered mobile experiences in React Native and native, published to the stores."}}]}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.qwertybit.com#website","name":"QwertyBit AI Studio","url":"https://www.qwertybit.com","publisher":{"@id":"https://www.qwertybit.com#organization"},"inLanguage":["en","ro","es"],"potentialAction":{"@type":"SearchAction","target":"https://www.qwertybit.com/blog?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"ProfessionalService","@id":"https://www.qwertybit.com#london","name":"QwertyBit AI Studio — London","parentOrganization":{"@id":"https://www.qwertybit.com#organization"},"branchOf":{"@id":"https://www.qwertybit.com#organization"},"url":"https://www.qwertybit.com","image":"https://www.qwertybit.com/logo.png","email":"[email protected]","areaServed":[{"@type":"Country","name":"United Kingdom"},{"@type":"Place","name":"Worldwide (remote)"}],"address":{"@type":"PostalAddress","addressLocality":"London","addressCountry":"GB"},"priceRange":"€€€","knowsAbout":["AI agents","Business automation","LLM development","AI consulting"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"ProfessionalService","@id":"https://www.qwertybit.com#bucharest","name":"QwertyBit AI Studio — Bucharest","parentOrganization":{"@id":"https://www.qwertybit.com#organization"},"branchOf":{"@id":"https://www.qwertybit.com#organization"},"url":"https://www.qwertybit.com","image":"https://www.qwertybit.com/logo.png","email":"[email protected]","areaServed":[{"@type":"Country","name":"Romania"},{"@type":"Place","name":"Worldwide (remote)"}],"address":{"@type":"PostalAddress","addressLocality":"Bucharest","addressCountry":"RO"},"priceRange":"€€€","knowsAbout":["AI agents","Business automation","LLM development","AI consulting"]}</script>
1<script src="/_next/static/chunks/0sappyvnlq-uo.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[5431,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"AnalyticsProvider\"]\n3:I[39756,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"default\"]\n5:I[2355,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"Analytics\"]\nf:I[68027,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"default\",1]\n:HL[\"/_next/static/chunks/13a8.8mdc4qyk.css?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"style\"]\n:HL[\"/_next/static/media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n6:T98f,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"@id\":\"https://www.qwertybit.com#organization\",\"name\":\"QwertyBit AI Studio\",\"alternateName\":\"QwertyBit\",\"url\":\"https://www.qwertybit.com\",\"logo\":\"https://www.qwertybit.com/logo.png\",\"image\":\"https://www.qwertybit.com/logo.png\",\"foundingDate\":\"2017\",\"foundingLocation\":{\"@type\":\"Place\",\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Bucharest\",\"addressCountry\":\"RO\"}},\"founder\":{\"@type\":\"Person\",\"name\":\"Vlad Niculescu\",\"jobTitle\":\"Technology/Founder\",\"alumniOf\":\"King's College London\",\"url\":\"https://www.qwertybit.com/about\",\"sameAs\":[\"https://www.linkedin.com/in/vladniculescu/\"]},\"description\":\"QwertyBit analyses your operations, spots the highest-impact bottlenecks, and ships custom AI agents that cut time and cost — transparently priced, data-safe, human-in-the-loop.\",\"sameAs\":[\"https://www.linkedin.com/in/vladniculescu/\",\"https://www.linkedin.com/company/qwertybit\"],\"address\":[{\"@type\":\"PostalAddress\",\"addressLocality\":\"London\",\"addressCountry\":\"GB\"},{\"@type\":\"PostalAddress\",\"addressLocality\":\"Bucharest\",\"addressCountry\":\"RO\"}],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"United Kingdom\"},{\"@type\":\"Country\",\"name\":\"Romania\"},{\"@type\":\"Country\",\"name\":\"European Union\"},{\"@type\":\"Place\",\"name\":\"Worldwide (remote)\"}],\"contactPoint\":[{\"@type\":\"ContactPoint\",\"email\":\"[email protected]\",\"contactType\":\"sales\",\"availableLanguage\":[\"en\",\"ro\",\"es\"]}],\"knowsAbout\":[\"AI agents\",\"Business automation\",\"LLM development\",\"Custom AI solutions\",\"AI consulting\",\"Multi-agent orchestration\",\"Data analytics\",\"Fintech engineering\",\"Retrieval-augmented generation\",\"On-premises LLM deployment\",\"Process optimisation\",\"Human-in-the-loop AI\"],\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"QwertyBit services\",\"itemListElement\":[{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Custom AI agents\",\"description\":\"Purpose-built AI agents that slot into specific business workflows — document processing, lead qualification, internal knowledge, compliance, scheduling, and more.\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Dashboards \u0026 analytics\",\"description\":\"Custom dashboards that turn raw events into decisions — marketing attribution, operational KPIs, anomaly alerts.\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Mobile apps\",\"description\":\"Agent-powered mobile experiences in React Native and native, published to the stores.\"}}]}}"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"en\",\"services\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\",null],{\"children\":[\"services\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/13a8.8mdc4qyk.css?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"geist_deef94d5-module__Sms4YG__variable geist_mono_1bf8cbf6-module__FlyLvG__variable outfit_88e83b37-module__oD3fKa__variable h-full antialiased\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://framerusercontent.com\",\"crossOrigin\":\"\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"title\":\"QwertyBit AI Studio — Blog\",\"href\":\"https://www.qwertybit.com/rss.xml\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"title\":\"LLM content index\",\"href\":\"https://www.qwertybit.com/llms.txt\"}],[\"$\",\"link\",null,{\"rel\":\"me\",\"href\":\"https://www.linkedin.com/in/vladniculescu/\"}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-full flex flex-col\",\"children\":[[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",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\"}]}],[\"$\",\"$L5\",null,{}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$6\"}}],\"$L7\",\"$L8\",\"$L9\"]}]]}]]}],{\"children\":[\"$La\",{\"children\":[\"$Lb\",{\"children\":[\"$Lc\",{},null,false,null]},null,false,\"$@d\"]},null,false,null]},null,false,null],\"$Le\",false]],\"m\":\"$undefined\",\"G\":[\"$f\",[\"$L10\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"13:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"OutletBoundary\"]\n14:\"$Sreact.suspense\"\n17:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"ViewportBoundary\"]\n19:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"MetadataBoundary\"]\n7:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://www.qwertybit.com#website\\\",\\\"name\\\":\\\"QwertyBit AI Studio\\\",\\\"url\\\":\\\"https://www.qwertybit.com\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.qwertybit.com#organization\\\"},\\\"inLanguage\\\":[\\\"en\\\",\\\"ro\\\",\\\"es\\\"],\\\"potentialAction\\\":{\\\"@type\\\":\\\"SearchAction\\\",\\\"target\\\":\\\"https://www.qwertybit.com/blog?q={search_term_string}\\\",\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}]\n8:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"ProfessionalService\\\",\\\"@id\\\":\\\"https://www.qwertybit.com#london\\\",\\\"name\\\":\\\"QwertyBit AI Studio — London\\\",\\\"parentOrganization\\\":{\\\"@id\\\":\\\"https://www.qwertybit.com#organization\\\"},\\\"branchOf\\\":{\\\"@id\\\":\\\"https://www.qwertybit.com#organization\\\"},\\\"url\\\":\\\"https://www.qwertybit.com\\\",\\\"image\\\":\\\"https://www.qwertybit.com/logo.png\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"areaServed\\\":[{\\\"@type\\\":\\\"Country\\\",\\\"name\\\":\\\"United Kingdom\\\"},{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Worldwide (remote)\\\"}],\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"addressLocality\\\":\\\"London\\\",\\\"addressCountry\\\":\\\"GB\\\"},\\\"priceRange\\\":\\\"€€€\\\",\\\"knowsAbout\\\":[\\\"AI agents\\\",\\\"Business automation\\\",\\\"LLM development\\\",\\\"AI consulting\\\"]}\"}}]\n9:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"ProfessionalService\\\",\\\"@id\\\":\\\"https://www.qwertybit.com#bucharest\\\",\\\"name\\\":\\\"QwertyBit AI Studio — Bucharest\\\",\\\"parentOrganization\\\":{\\\"@id\\\":\\\"https://www.qwertybit.com#organization\\\"},\\\"branchOf\\\":{\\\"@id\\\":\\\"https://www.qwertybit.com#organization\\\"},\\\"url\\\":\\\"https://www.qwertybit.com\\\",\\\"image\\\":\\\"https://www.qwertybit.com/logo.png\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"areaServed\\\":[{\\\"@type\\\":\\\"Country\\\",\\\"name\\\":\\\"Romania\\\"},{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Worldwide (remote)\\\"}],\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"addressLocality\\\":\\\"Bucharest\\\",\\\"addressCountry\\\":\\\"RO\\\"},\\\"priceRange\\\":\\\"€€€\\\",\\\"knowsAbout\\\":[\\\"AI agents\\\",\\\"Business automation\\\",\\\"LLM development\\\",\\\"AI consulting\\\"]}\"}}]\na:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L11\"]}]\nb:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nc:[\"$\",\"$1\",\"c\",{\"children\":[\"$L12\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0ftchli2oio5i.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"async\":true,\"nonce\":\"$undefined\"}
1],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0oi-vpu5396c1.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$14\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@15\"}]}]]}]\n16:[]\nd:\"$"])</script>
1<script>self.__next_f.push([1,"W16\"\ne:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L17\",null,{\"children\":\"$L18\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$14\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1a\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n10:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/13a8.8mdc4qyk.css?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"1b:I[75505,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"SiteTools\"]\n"])</script>
1<script>self.__next_f.push([1,"11:[\"$\",\"div\",null,{\"data-locale\":\"en\",\"children\":[[\"$\",\"$L1b\",null,{\"index\":{\"locale\":\"en\",\"siteUrl\":\"https://www.qwertybit.com\",\"entries\":[{\"kind\":\"blog\",\"slug\":\"how-to-build-a-presentation-website-with-lovable\",\"title\":\"How to build a presentation website with Lovable in minutes — and the 10 things to get right before you publish\",\"description\":\"Lovable can build your business website in ten minutes. Making it bring in customers takes a few more decisions: pages, where the contact form goes, privacy and terms, logo colours, domain, SEO, Page…\",\"path\":\"/blog/how-to-build-a-presentation-website-with-lovable\"},{\"kind\":\"blog\",\"slug\":\"google-webmcp-how-to-make-your-website-agent-ready\",\"title\":\"Google WebMCP: how to make your website agent-ready\",\"description\":\"WebMCP lets a website give AI agents structured, browser-mediated actions instead of making them guess where to click. What it is, how to add it step by step, where it creates business value, and why…\",\"path\":\"/blog/google-webmcp-how-to-make-your-website-agent-ready\"},{\"kind\":\"blog\",\"slug\":\"best-development-agency-in-2026\",\"title\":\"The best development agency in 2026: 10 studios, and what each one is actually best at\",\"description\":\"There is no single best development agency — there's the right one for the part of the job you're buying. Ten studios from around the world, each genuinely excellent at one stage of the pipeline: dis…\",\"path\":\"/blog/best-development-agency-in-2026\"},{\"kind\":\"blog\",\"slug\":\"how-to-give-your-coding-agent-taste\",\"title\":\"How to give your coding agent taste: the design layer nobody builds\",\"description\":\"AI can write your app but it can't guess how it should look — so founders paste screenshots and re-explain their taste in every prompt. Here's why AI-built products drift visually, and the missing la…\",\"path\":\"/blog/how-to-give-your-coding-agent-taste\"},{\"kind\":\"blog\",\"slug\":\"what-llm-integration-really-costs-cloud-vs-on-prem\",\"title\":\"What LLM integration really costs in 2026: cloud, on-prem, and everything nobody quotes you for\",\"description\":\"A plain-language cost breakdown of putting an LLM into your business — API pricing versus buying GPUs, with real 2026 figures, break-even maths, and the data, annotation, and human-review work that n…\",\"path\":\"/blog/what-llm-integration-really-costs-cloud-vs-on-prem\"},{\"kind\":\"blog\",\"slug\":\"hiring-a-development-agency-in-2026\",\"title\":\"How to hire a software development agency in 2026: the questions that actually matter\",\"description\":\"A founder's guide to hiring a development agency in 2026 — how to match one to your needs, spot hidden costs, check who owns the code, and judge whether you can actually work together. Written for no…\",\"path\":\"/blog/hiring-a-development-agency-in-2026\"},{\"kind\":\"blog\",\"slug\":\"launching-your-lovable-app-the-8-point-founders-checklist\",\"title\":\"Launching your Lovable app for real: 8 things every vibecoded webapp is missing (a founder's checklist)\",\"description\":\"You built a working app in Lovable in a weekend. Before real customers find it, here's the 8-point checklist we wish every non-technical founder ran — written for founders, not engineers.\",\"path\":\"/blog/launching-your-lovable-app-the-8-point-founders-checklist\"},{\"kind\":\"blog\",\"slug\":\"building-ai-agents-for-customer-support-and-business-automation\",\"title\":\"How to build an AI agent for customer support that ships in 8 weeks (not 18 months)\",\"description\":\"The 4-pillar design we use to cut first-response time 60%+ without eroding customer trust — data quality, retrieval, human-in-the-loop gates, and day-one observability. What separates a useful suppor…\",\"path\":\"/blog/building-ai-agents-for-customer-support-and-business-automation\"},{\"kind\":\"blog\",\"slug\":\"monitoring-analytics-and-kpis-a-beginner-s-guide-for-business-owners\",\"title\":\"KPIs for business owners: the 3-layer metric stack we build every dashboard on\",\"description\":\"Most dashboards fail for three reasons — too many metrics, vanity numbers, no baseline. The practical framework we use to cut 40 metrics down to one north-star plus 3–6 input KPIs, and how an AI agen…\",\"path\":\"/blog/monitoring-analytics-and-kpis-a-beginner-s-guide-for-business-owners\"},{\"kind\":\"blog\",\"slug\":\"the-role-of-software-architecture-in-building-high-performance-applications\",\"t
1itle\":\"How to choose the right software architecture for your SaaS MVP\",\"description\":\"A founder's decision guide to SaaS MVP architecture: three patterns that fit real products, the five decisions most expensive to reverse later, and how to scope it without derailing launch.\",\"path\":\"/blog/the-role-of-software-architecture-in-building-high-performance-applications\"},{\"kind\":\"blog\",\"slug\":\"ai-powered-saas-development-how-to-stay-ahead-of-the-competition\",\"title\":\"AI SaaS moats: 3 defensible loops most founders skip (and a 6-month playbook)\",\"description\":\"Having GPT is not a moat — every competitor has GPT. The three loops that actually keep you ahead: workflow data only your users generate, an eval harness that compounds, and orchestration that lives…\",\"path\":\"/blog/ai-powered-saas-development-how-to-stay-ahead-of-the-competition\"},{\"kind\":\"blog\",\"slug\":\"startup-strategy-101-from-vision-to-execution-with-qwertybit-ai-studio\",\"title\":\"Startup strategy 101: the 3-question audit that turns a vision into 90 days of execution\",\"description\":\"The three-question filter we run every pre-PMF founder through (smallest customer, one measurable outcome, one unfair advantage) and how to turn the answers into a 90-day execution plan that actually…\",\"path\":\"/blog/startup-strategy-101-from-vision-to-execution-with-qwertybit-ai-studio\"},{\"kind\":\"blog\",\"slug\":\"ai-and-llms-the-future-of-smart-business-solutions\",\"title\":\"LLMs in business: which workflows actually pay back (and how to spot the duds in 4 questions)\",\"description\":\"The model is the easy part — the value sits in data, retrieval, evals and orchestration. The four-question test we use to decide which workflows are worth an agent, plus a clear-eyed take on on-prem …\",\"path\":\"/blog/ai-and-llms-the-future-of-smart-business-solutions\"},{\"kind\":\"blog\",\"slug\":\"qwertybit-ai-studio-s-step-by-step-approach-to-mvp-development\",\"title\":\"MVP development step-by-step: the 7-step playbook we use to ship AI products in 10 weeks\",\"description\":\"The opinionated sequence we run every AI-MVP engagement through — one-page brief, 90-minute architecture sketch, data-readiness check, thinnest useful slice, two-week releases, and the eval harness t…\",\"path\":\"/blog/qwertybit-ai-studio-s-step-by-step-approach-to-mvp-development\"},{\"kind\":\"blog\",\"slug\":\"startup-fundraising-challenges-and-how-tech-expertise-can-help-you-overcome-them\",\"title\":\"Startup fundraising: 5 technical signals investors read (that most founders miss)\",\"description\":\"Rounds are won and lost on signals founders do not realise they are sending. The five technical signals every competent investor reads — and the artefacts a tech partner ships that turn VC doubt into…\",\"path\":\"/blog/startup-fundraising-challenges-and-how-tech-expertise-can-help-you-overcome-them\"},{\"kind\":\"tech\",\"slug\":\"anthropic\",\"title\":\"Anthropic\",\"description\":\"QwertyBit builds production AI agents on Anthropic Claude for high-reasoning, long-context, and compliance-aware workflows where steerability matters.\",\"path\":\"/tech-stack/anthropic\"},{\"kind\":\"tech\",\"slug\":\"crewai\",\"title\":\"CrewAI\",\"description\":\"QwertyBit builds multi-agent systems with CrewAI for workflows that need specialist agents planning, executing, and reviewing in sequence — not a single oversized prompt.\",\"path\":\"/tech-stack/crewai\"},{\"kind\":\"tech\",\"slug\":\"github\",\"title\":\"GitHub\",\"description\":\"QwertyBit ships every line of code to your GitHub from commit one — transparent delivery, PR reviews, CI, and no vendor lock-in. Custom software engineering that your team inherits cleanly.\",\"path\":\"/tech-stack/github\"},{\"kind\":\"tech\",\"slug\":\"linear\",\"title\":\"Linear\",\"description\":\"QwertyBit runs every engagement in Linear — and integrates Linear into client workflow automation so roadmap, issues, and releases flow through AI-driven pipelines.\",\"path\":\"/tech-stack/linear\"},{\"kind\":\"tech\",\"slug\":\"llm-studio\",\"title\":\"LLM Studio\",\"description\":\"QwertyBit deploys on-premise LLMs via LLM Studio for clients with strict data-residency requirements — Llama, Qwen, Mistral, Gemma, DeepSeek, fully on your hardware.\",\"path\":\"/tech-stack/llm-studio\"},{\"kind\":\"tech\",\"slug\":\"miro\",\"title\":\"Miro\",\"description\":\"QwertyBit uses Miro as the canvas for business analysis and opportunity mapping workshops — the first visible artefact of every business automation engagement.\",\"path\":\"/tech-stack/miro\"}
1,{\"kind\":\"tech\",\"slug\":\"node-js\",\"title\":\"Node.js\",\"description\":\"QwertyBit builds production Node.js backends and APIs for customer-facing apps, webhook routing, and real-time agent integrations — with TypeScript, strict mode, and validation on every public surfac…\",\"path\":\"/tech-stack/node-js\"},{\"kind\":\"tech\",\"slug\":\"notion\",\"title\":\"Notion\",\"description\":\"QwertyBit builds Notion-native internal knowledge agents and workflow automations — turning a document graveyard into searchable institutional memory with audit trails and ownership.\",\"path\":\"/tech-stack/notion\"},{\"kind\":\"tech\",\"slug\":\"python\",\"title\":\"Python\",\"description\":\"QwertyBit builds production Python agent pipelines, evaluation harnesses, fine-tuning workflows, and data engineering — with strict typing, tested CI, and observability from the first commit.\",\"path\":\"/tech-stack/python\"},{\"kind\":\"service\",\"slug\":\"ai-agent-development\",\"title\":\"AI agent development\",\"description\":\"QwertyBit builds custom AI agents that ship to production — document processing, sales ops, compliance, internal knowledge, scheduling. Senior engineers, fixed scope, measurable KPIs.\",\"path\":\"/services/ai-agent-development\"},{\"kind\":\"service\",\"slug\":\"business-automation\",\"title\":\"Business process automation\",\"description\":\"We map your operations, cut the manual toil, and automate the workflow with AI agents that tie back to a measurable KPI. Sales ops, finance, compliance, and delivery pipelines.\",\"path\":\"/services/business-automation\"},{\"kind\":\"service\",\"slug\":\"custom-software-development\",\"title\":\"Custom software development\",\"description\":\"Bespoke web, API, and data software from senior engineers. Agent-ready architecture, transparent delivery, and your code in your GitHub from commit one.\",\"path\":\"/services/custom-software-development\"},{\"kind\":\"service\",\"slug\":\"llm-integration\",\"title\":\"LLM integration \u0026 deployment\",\"description\":\"Production LLM integrations — cloud, on-prem, or hybrid. We deploy Claude, GPT, Llama, Qwen, and Mistral with eval harnesses, observability, and cost controls baked in.\",\"path\":\"/services/llm-integration\"},{\"kind\":\"tool\",\"slug\":\"logo-color-changer\",\"title\":\"Logo Color Changer\",\"description\":\"Recolour an SVG, PNG or JPG logo to black, white or any hex value. SVG logos download free in seconds, entirely in your browser — nothing is uploaded to a server.\",\"path\":\"/tools/logo-color-changer\"},{\"kind\":\"tool\",\"slug\":\"qr-code-generator\",\"title\":\"QR Code Generator\",\"description\":\"Turn any link or text into a QR code and download it as a crisp PNG or scalable SVG. Pick your own foreground and background colours. No sign-up.\",\"path\":\"/tools/qr-code-generator\"},{\"kind\":\"tool\",\"slug\":\"utm-builder\",\"title\":\"UTM Link Builder\",\"description\":\"Build tagged campaign URLs that your analytics tool will actually group correctly. Fill in source, medium and campaign, then copy the finished link.\",\"path\":\"/tools/utm-builder\"},{\"kind\":\"tool\",\"slug\":\"email-signature-generator\",\"title\":\"Email Signature Generator\",\"description\":\"Build a clean HTML email signature with your name, role, company and links, then copy it straight into Gmail or Outlook. No HTML knowledge needed.\",\"path\":\"/tools/email-signature-generator\"},{\"kind\":\"tool\",\"slug\":\"timezone-converter\",\"title\":\"Timezone Converter\",\"description\":\"Convert a date and time between two time zones, with the offset difference spelled out, so you can schedule across a distributed team without doing the maths in your head.\",\"path\":\"/tools/timezone-converter\"},{\"kind\":\"tool\",\"slug\":\"contrast-checker\",\"title\":\"WCAG Contrast Checker\",\"description\":\"Check whether a text colour and background pass WCAG 2.1 AA and AAA contrast thresholds, at both normal and large text sizes. Instant pass/fail.\",\"path\":\"/tools/contrast-checker\"},{\"kind\":\"tool\",\"slug\":\"apca\",\"title\":\"APCA Contrast Calculator\",\"description\":\"Calculate the APCA lightness contrast (Lc) between two colours — the perceptual model behind the emerging WCAG 3 accessibility guidelines.\",\"path\":\"/tools/apca\"},{\"kind\":\"tool\",\"slug\":\"color-palette-generator\",\"title\":\"Color Palette Generator\",\"description\":\"Generate a coherent colour palette from a single base colour, browse harmony rules, and copy the hex values straight into your design or CSS.\",\"path\":\"/tools/color-palette-generator\"}
1,{\"kind\":\"tool\",\"slug\":\"color-transparency\",\"title\":\"Color Transparency Generator\",\"description\":\"Take any colour and see it at every opacity step, then copy the RGBA value you need. Useful for overlays, hover states and subtle borders.\",\"path\":\"/tools/color-transparency\"},{\"kind\":\"tool\",\"slug\":\"conversion-calculator\",\"title\":\"Conversion Rate Calculator\",\"description\":\"Turn visitors and conversions into a conversion rate percentage, instantly. The quick check you need before opening a spreadsheet or an analytics dashboard.\",\"path\":\"/tools/conversion-calculator\"},{\"kind\":\"tool\",\"slug\":\"conversion-comparison-calculator\",\"title\":\"Conversion Rate Comparison Calculator\",\"description\":\"Compare two conversion rates side by side and see the relative lift between them — the quick sanity check before you call an A/B test.\",\"path\":\"/tools/conversion-comparison-calculator\"},{\"kind\":\"tool\",\"slug\":\"nps-calculator\",\"title\":\"NPS Calculator\",\"description\":\"Enter your promoter, passive and detractor counts to get your Net Promoter Score, with the percentage breakdown behind the number.\",\"path\":\"/tools/nps-calculator\"},{\"kind\":\"tool\",\"slug\":\"percentage-calculator\",\"title\":\"Percentage Increase Calculator\",\"description\":\"Calculate the percentage change between two numbers, in either direction. Handy for month-on-month growth, churn and pricing changes.\",\"path\":\"/tools/percentage-calculator\"},{\"kind\":\"tool\",\"slug\":\"times-increase-calculator\",\"title\":\"Times Increase Calculator\",\"description\":\"Convert a change between two numbers into a multiplier — the \\\"3x growth\\\" framing investors and board decks actually use.\",\"path\":\"/tools/times-increase-calculator\"},{\"kind\":\"tool\",\"slug\":\"meta-description-generator\",\"title\":\"Meta Description Generator\",\"description\":\"Generate meta description variations for any page, each with a live character count, so you can pick one that says something useful before Google truncates it.\",\"path\":\"/tools/meta-description-generator\"},{\"kind\":\"tool\",\"slug\":\"alt-text-generator\",\"title\":\"Alt Text Generator\",\"description\":\"Turn a short description of your image into properly structured alt text — descriptive, concise, and free of the phrases screen readers flag.\",\"path\":\"/tools/alt-text-generator\"},{\"kind\":\"tool\",\"slug\":\"readability-test\",\"title\":\"Readability Test\",\"description\":\"Paste your copy to get Flesch reading ease and Flesch-Kincaid grade level, plus concrete suggestions on which sentences to cut down.\",\"path\":\"/tools/readability-test\"},{\"kind\":\"tool\",\"slug\":\"website-hero-generator\",\"title\":\"Hero Section Generator\",\"description\":\"Describe your product and get three hero-section variations — headline, subheading and call-to-action — each previewed the way it would sit on the page.\",\"path\":\"/tools/website-hero-generator\"},{\"kind\":\"tool\",\"slug\":\"compress-pdf\",\"title\":\"Compress PDF\",\"description\":\"Reduce the file size of a PDF in your browser and see exactly how much you saved. Nothing is uploaded, no sign-up, no watermark, no page limit.\",\"path\":\"/tools/compress-pdf\"},{\"kind\":\"tool\",\"slug\":\"pdf-to-pptx\",\"title\":\"PDF to PPTX Converter\",\"description\":\"Turn a PDF into a PowerPoint deck, one slide per page, entirely in your browser. No upload, no account, no watermark on the slides.\",\"path\":\"/tools/pdf-to-pptx\"},{\"kind\":\"tool\",\"slug\":\"pptx-to-pdf\",\"title\":\"PPTX to PDF Converter\",\"description\":\"Convert a PowerPoint presentation to PDF in your browser, one page per slide. Nothing leaves your device and there is no file-count limit.\",\"path\":\"/tools/pptx-to-pdf\"},{\"kind\":\"case-study\",\"slug\":\"data-analytics-marketing\",\"title\":\"Marketing attribution \u0026 funnel-anomaly agents\",\"description\":\"Attribution data was fragmented across five tools. Campaign QA was manual and reactive — anomalies surfaced days later.\",\"path\":\"/case-studies/data-analytics-marketing\"},{\"kind\":\"case-study\",\"slug\":\"fintech-compliance\",\"title\":\"KYC pre-check \u0026 compliance-aware LLM workflows\",\"description\":\"Manual KYC document review bottlenecked onboarding. Compliance team could not keep up without sacrificing rigour.\",\"path\":\"/case-studies/fintech-compliance\"},{\"kind\":\"case-study\",\"slug\":\"internal-knowledge-base\",\"title\":\"Internal knowledge base agent\",\"description\":\"Cross-department questions interrupted senior engineers constantly. Onboarding was slow because answers lived in Slack, Notion and Jira.\",\"path\":\"/case-studies/internal-knowledge-base\"},{\"kind\":\"case-study\",\"slug\":\"contract-risk-scoring\",\"title\":\"Contract risk scoring engine\",\"description\":\"Manual contract review was slow and inconsistent. Risk flags depended on which reviewer picked up the file.\",\"path\":\"/case-studies/contract-risk-scoring\"},{\"kind\":\"case-study\",\"slug\":\"sales-pipeline-automation\",\"title\":\"Sales pipeline automation\",\"description\":\"Leads fell through cracks between qualification and follow-up. Reps worked warm leads inconsistently.\",\"path\":\"/case-studies/sales-pipeline-automation\"},{\"kind\":\"case-study\",\"slug\":\"nda-lifecycle-automation\",\"title\":\"NDA lifecycle automation\",\"description\":\"NDAs lived across email and Drive. Renewal deadlines were missed. Manual follow-up cost partner time.\",\"path\":\"/case-studies/nda-l
1ifecycle-automation\"},{\"kind\":\"case-study\",\"slug\":\"document-automation\",\"title\":\"Document automation for real estate\",\"description\":\"Deal due-diligence required reading hundreds of PDFs — legal clauses, deadlines, obligations — under time pressure.\",\"path\":\"/case-studies/document-automation\"},{\"kind\":\"case-study\",\"slug\":\"case-summaries-legal\",\"title\":\"Case summaries \u0026 document generation\",\"description\":\"Associates spent days on case review and memo drafting before a matter could move forward.\",\"path\":\"/case-studies/case-summaries-legal\"},{\"kind\":\"case-study\",\"slug\":\"predictive-scheduling-healthcare\",\"title\":\"Predictive AI scheduling\",\"description\":\"No-shows cost a meaningful share of clinic revenue. Reminders were uniform, not targeted to risk.\",\"path\":\"/case-studies/predictive-scheduling-healthcare\"},{\"kind\":\"case-study\",\"slug\":\"invoice-processing\",\"title\":\"Invoice processing automation\",\"description\":\"Accounts payable spent hours on manual invoice keying and purchase-order matching.\",\"path\":\"/case-studies/invoice-processing\"}],\"tools\":[{\"slug\":\"logo-color-changer\",\"name\":\"Logo Color Changer\",\"category\":\"Design\",\"description\":\"Recolour an SVG, PNG or JPG logo to black, white or any hex value. SVG logos download free in seconds, entirely in your browser — nothing is uploaded to a server.\",\"path\":\"/tools/logo-color-changer\"},{\"slug\":\"qr-code-generator\",\"name\":\"QR Code Generator\",\"category\":\"Utility\",\"description\":\"Turn any link or text into a QR code and download it as a crisp PNG or scalable SVG. Pick your own foreground and background colours. No sign-up.\",\"path\":\"/tools/qr-code-generator\"},{\"slug\":\"utm-builder\",\"name\":\"UTM Link Builder\",\"category\":\"Utility\",\"description\":\"Build tagged campaign URLs that your analytics tool will actually group correctly. Fill in source, medium and campaign, then copy the finished link.\",\"path\":\"/tools/utm-builder\"},{\"slug\":\"email-signature-generator\",\"name\":\"Email Signature Generator\",\"category\":\"Utility\",\"description\":\"Build a clean HTML email signature with your name, role, company and links, then copy it straight into Gmail or Outlook. No HTML knowledge needed.\",\"path\":\"/tools/email-signature-generator\"},{\"slug\":\"timezone-converter\",\"name\":\"Timezone Converter\",\"category\":\"Utility\",\"description\":\"Convert a date and time between two time zones, with the offset difference spelled out, so you can schedule across a distributed team without doing the maths in your head.\",\"path\":\"/tools/timezone-converter\"},{\"slug\":\"contrast-checker\",\"name\":\"WCAG Contrast Checker\",\"category\":\"Design\",\"description\":\"Check whether a text colour and background pass WCAG 2.1 AA and AAA contrast thresholds, at both normal and large text sizes. Instant pass/fail.\",\"path\":\"/tools/contrast-checker\"},{\"slug\":\"apca\",\"name\":\"APCA Contrast Calculator\",\"category\":\"Design\",\"description\":\"Calculate the APCA lightness contrast (Lc) between two colours — the perceptual model behind the emerging WCAG 3 accessibility guidelines.\",\"path\":\"/tools/apca\"},{\"slug\":\"color-palette-generator\",\"name\":\"Color Palette Generator\",\"category\":\"Design\",\"description\":\"Generate a coherent colour palette from a single base colour, browse harmony rules, and copy the hex values straight into your design or CSS.\",\"path\":\"/tools/color-palette-generator\"},{\"slug\":\"color-transparency\",\"name\":\"Color Transparency Generator\",\"category\":\"Design\",\"description\":\"Take any colour and see it at every opacity step, then copy the RGBA value you need. Useful for overlays, hover states and subtle borders.\",\"path\":\"/tools/color-transparency\"},{\"slug\":\"conversion-calculator\",\"name\":\"Conversion Rate Calculator\",\"category\":\"Data Analysis\",\"description\":\"Turn visitors and conversions into a conversion rate percentage, instantly. The quick check you need before opening a spreadsheet or an analytics dashboard.\",\"path\":\"/tools/conversion-calculator\"},{\"slug\":\"conversion-comparison-calculator\",\"name\":\"Conversion Rate Comparison Calculator\",\"category\":\"Data Analysis\",\"description\":\"Compare two conversion rates side by side and see the relative lift between them — the quick sanity check before you call an A/B test.\",\"path\":\"/tools/conversion-comparison-calculator\"},{\"slug\":\"nps-calculator\",\"name\":\"NPS Calculator\",\"category\":\"Data Analysis\",\"description\":\"Enter your promoter, passive and detractor counts to get your Net Promoter Score, with the percentage breakdown behind the number.\",\"path\":\"/tools/nps-calculator\"},{\"slug\":\"percentage-calculator\",\"name\":\"Percentage Increase Calculator\",\"category\":\"Data Analysis\",\"description\":\"Calculate the percentage change between two numbers, in either direction. Handy for month-on-month growth, churn and pricing changes.\",\"path\":\"/tools/percentage-calculator\"},{\"slug\":\"times-increase-calculator\",\"name\":\"Times Increase Calculator\",\"category\":\"Data Analysis\",\"description\":\"Convert a change between two numbers into a multiplier — the \\\"3x growth\\\" framing investors and board decks actually use.\",\"path\":\"/tools/times-increase-calculator\"},{\"slug\":\"meta-description-generator\",\"name\":\"Meta Description Generator\",\"category\":\"Content \u0026 Writing\",\"description\":\"Generate meta description variations for any page, each with a live character count, so you can pick one that says something useful before Google truncates it.\",\"path\":\"/tools/meta-description-generator\"},{\"slug\":\"alt-text-generator\",\"name\":\"Alt Text Generator\",\"category\":\"Content \u0026 Writing\",\"description\":\"Turn a short description of your image into properly structured alt text — descriptive, concise, and free of the phrases screen readers flag.\",\"path\":\"/tools/alt-text-generator\"},{\"slug\":\"readability-test\",\"name\":\"Readability Test\",\"category\":\"Content \u0026 Writing\",\"description\":\"Paste your copy to get Flesch reading ease and Flesch-Kincaid grade level, plus concrete suggestions on which sentences to cut down.\",\"path\":\"/tools/readability-test\"},{\"slug\":\"website-hero-generator\",\"name\":\"Hero Section Generator\",\"category\":\"Content \u0026 Writing\",\"description\":\"Describe your product and get three hero-section variations — headline, subheading and call-to-action — each previewed the way it would sit on the page.\",\"path\":\"/tools/website-hero-generator\"},{\"slug\":\"compress-pdf\",\"name\":\"Compress PDF\",\"category\":\"PDF \u0026 Documents\",\"description\":\"Reduce the file size of a PDF in your browser and see exactly how much you saved. Nothing is uploaded, no sign-up, no watermark, no page limit.\",\"path\":\"/tools/compress-pdf\"},{\"slug\":\"pdf-to-pptx\",\"name\":\"PDF to PPTX Converter\",\"category\":\"PDF \u0026 Documents\",\"description\":\"Turn a PDF into a PowerPoint deck, one slide per page, entirely in your browser. No upload, no account, no watermark on the slides.\",\"path\":\"/tools/pdf-to-pptx\"},{\"slug\":\"pptx-to-pdf\",\"name\":\"PPTX to PDF Converter\",\"category\":\"PDF \u0026 Documents\",\"description\":\"Convert a PowerPoint presentation to PDF in your browser, one page per slide. Nothing leaves your device and there is no file-count limit.\",\"path\":\"/tools/pptx-to-pdf\"}
1],\"services\":[{\"slug\":\"ai-agent-development\",\"name\":\"AI agent development\",\"summary\":\"QwertyBit builds custom AI agents that ship to production — document processing, sales ops, compliance, internal knowledge, scheduling. Senior engineers, fixed scope, measurable KPIs.\",\"path\":\"/services/ai-agent-development\"},{\"slug\":\"business-automation\",\"name\":\"Business process automation\",\"summary\":\"We map your operations, cut the manual toil, and automate the workflow with AI agents that tie back to a measurable KPI. Sales ops, finance, compliance, and delivery pipelines.\",\"path\":\"/services/business-automation\"},{\"slug\":\"custom-software-development\",\"name\":\"Custom software development\",\"summary\":\"Bespoke web, API, and data software from senior engineers. Agent-ready architecture, transparent delivery, and your code in your GitHub from commit one.\",\"path\":\"/services/custom-software-development\"},{\"slug\":\"llm-integration\",\"name\":\"LLM integration \u0026 deployment\",\"summary\":\"Production LLM integrations — cloud, on-prem, or hybrid. We deploy Claude, GPT, Llama, Qwen, and Mistral with eval harnesses, observability, and cost controls baked in.\",\"path\":\"/services/llm-integration\"}],\"caseStudies\":[{\"slug\":\"data-analytics-marketing\",\"title\":\"Marketing attribution \u0026 funnel-anomaly agents\",\"sector\":\"Data analytics \u0026 marketing\",\"client\":\"Performance marketing team, consumer SaaS\",\"problem\":\"Attribution data was fragmented across five tools. Campaign QA was manual and reactive — anomalies surfaced days later.\",\"agent\":\"A pipeline of agents that ingests attribution events, flags anomalies in spend-vs-conversion, auto-drafts a root-cause brief, and pings the channel owner in Slack within minutes.\",\"outcomes\":[\"Anomaly detection window from days to under 15 minutes\",\"Campaign QA time down 70%\",\"Weekly analyst report auto-drafted\"],\"path\":\"/case-studies/data-analytics-marketing\"},{\"slug\":\"fintech-compliance\",\"title\":\"KYC pre-check \u0026 compliance-aware LLM workflows\",\"sector\":\"Fintech\",\"client\":\"Regulated financial services platform\",\"problem\":\"Manual KYC document review bottlenecked onboarding. Compliance team could not keep up without sacrificing rigour.\",\"agent\":\"Compliance-aware agents that pre-screen KYC documents, extract entities, run risk heuristics, and prepare a ranked packet for human review — with full audit trail, data residency controls, and on-prem deployment option.\",\"outcomes\":[\"Average onboarding time reduced by 64%\",\"Compliance analyst caseload up 3x without headcount increase\",\"Zero compliance-policy deviations across first 6 months\"],\"path\":\"/case-studies/fintech-compliance\"},{\"slug\":\"internal-knowledge-base\",\"title\":\"Internal knowledge base agent\",\"sector\":\"Tech enterprise\",\"client\":\"Engineering organisation\",\"problem\":\"Cross-department questions interrupted senior engineers constantly. Onboarding was slow because answers lived in Slack, Notion and Jira.\",\"agent\":\"AI agent trained on internal knowledge bases, Slack threads and product documentation. Answers queries, links Jira tickets, and opens handoffs when it does not know.\",\"outcomes\":[\"51% faster onboarding for new developers\",\"3x faster internal support resolution time\",\"Cross-department interruptions down 35%\"],\"path\":\"/case-studies/internal-knowledge-base\"},{\"slug\":\"contract-risk-scoring\",\"title\":\"Contract risk scoring engine\",\"sector\":\"Insurance\",\"client\":\"Insurance firm\",\"problem\":\"Manual contract review was slow and inconsistent. Risk flags depended on which reviewer picked up the file.\",\"agent\":\"Risk-evaluation agent that parses contracts, analyses jurisdiction, indemnity and termination clauses, and generates a scored report with auto-built compliance audit trail.\",\"outcomes\":[\"88% reduction in manual review time\",\"Risk-detection consistency 3x human baseline\",\"Integrated compliance audit trail\"],\"path\":\"/case-studies/contract-risk-scoring\"},{\"slug\":\"sales-pipeline-automation\",\"title\":\"Sales pipeline automation\",\"sector\":\"B2B services\",\"client\":\"B2B services firm\",\"problem\":\"Leads fell through cracks between qualification and follow-up. Reps worked warm leads inconsistently.\",\"agent\":\"AI system that qualifies leads, scores behaviour signals, auto-schedules follow-ups, and triggers CRM actions at the right moment.\",\"outcomes\":[\"2.3x lead-to-deal conversion rate\",\"80% of follow-ups fully automated\",\"Sales cycle shortened by 22%\"],\"path\":\"/case-studies/sales-pipeline-automation\"},{\"slug\":\"nda-lifecycle-automation\",\"title\":\"NDA lifecycle automation\",\"sector\":\"Venture capital\",\"client\":\"VC firm\",\"problem\":\"NDAs lived across email and Drive. Renewal deadlines were missed. Manual follow-up cost partner time.\",\"agent\":\"System that auto-generates NDAs, routes for e-signature, extracts ke
1y terms, and alerts on renewal deadlines.\",\"outcomes\":[\"100% centralised NDA tracking\",\"70% less manual follow-up\",\"Zero missed renewal deadlines\"],\"path\":\"/case-studies/nda-lifecycle-automation\"},{\"slug\":\"document-automation\",\"title\":\"Document automation for real estate\",\"sector\":\"Real estate development\",\"client\":\"Real estate development firm\",\"problem\":\"Deal due-diligence required reading hundreds of PDFs — legal clauses, deadlines, obligations — under time pressure.\",\"agent\":\"AI parser that summarises PDFs, extracts legal clauses, identifies deadlines and generates proposal-ready reports.\",\"outcomes\":[\"90% reduction in manual document review\",\"3x faster project proposal turnaround\",\"$$70K annual savings on admin labour\"],\"path\":\"/case-studies/document-automation\"},{\"slug\":\"case-summaries-legal\",\"title\":\"Case summaries \u0026 document generation\",\"sector\":\"Legal services\",\"client\":\"Law firm\",\"problem\":\"Associates spent days on case review and memo drafting before a matter could move forward.\",\"agent\":\"Secure AI agent analysing case documents, summarising information and generating draft memos — with strict access control and audit logs.\",\"outcomes\":[\"60% time saved on document review\",\"3.5x faster client response times\",\"$$100K+ saved in annual operational costs\"],\"path\":\"/case-studies/case-summaries-legal\"},{\"slug\":\"predictive-scheduling-healthcare\",\"title\":\"Predictive AI scheduling\",\"sector\":\"Healthcare\",\"client\":\"Healthcare clinic\",\"problem\":\"No-shows cost a meaningful share of clinic revenue. Reminders were uniform, not targeted to risk.\",\"agent\":\"Model that forecasts no-show probability using appointment history and sends tailored SMS reminders at the right moment.\",\"outcomes\":[\"34% reduction in no-show rates\",\"25% increase in daily appointment efficiency\",\"18% boost in patient satisfaction scores\"],\"path\":\"/case-studies/predictive-scheduling-healthcare\"},{\"slug\":\"invoice-processing\",\"title\":\"Invoice processing automation\",\"sector\":\"Logistics\",\"client\":\"Logistics firm\",\"problem\":\"Accounts payable spent hours on manual invoice keying and purchase-order matching.\",\"agent\":\"OCR + NLP system that extracts invoice data, matches purchase orders and updates accounting software — with human review on exceptions only.\",\"outcomes\":[\"85% reduction in manual data entry\",\"60% faster invoice processing\",\"99.7% data accuracy after training\"],\"path\":\"/case-studies/invoice-processing\"}],\"faq\":[{\"question\":\"How long does a typical engagement take?\",\"answer\":\"A first working agent is in production within 8–12 weeks from the discovery meeting. We ship in two-week increments, so you see real progress every fortnight rather than a single big-bang delivery.\"},{\"question\":\"How do you price engagements?\",\"answer\":\"Every engagement is quoted up front at a fixed price. The quote breaks out the build cost, the projected monthly run cost, and the cost of doing nothing. No retainers, no hourly billing surprises, no line items that appear later.\"},{\"question\":\"Can the agents run on-premises or only in the cloud?\",\"answer\":\"Both. For regulated or data-residency-sensitive clients we run and fine-tune open-weights models (Llama, Qwen, Mistral, Gemma, DeepSeek) entirely on your own hardware via LLM Studio. For most other workloads we use frontier cloud models like Claude and GPT behind your own cloud account. The decision is made during feasibility, not by default.\"},{\"question\":\"What data do you need from us to get started?\",\"answer\":\"The discovery meeting needs almost nothing — just a real conversation about how the business runs today. For the build phase we typically need sample data (documents, tickets, exports), access to the systems the agent will read from and write to, and a named owner on your side to approve the first releases.\"},{\"question\":\"Who owns the code and the models?\",\"answer\":\"You do. Everything we build is committed to your GitHub organisation from commit one: application code, evaluation harness, prompts, infrastru
1cture, runbooks. If we part ways, your engineers inherit a working system — not a black box.\"},{\"question\":\"What happens if the agent starts making mistakes in production?\",\"answer\":\"Every agent we ship has an evaluation harness, observability, cost and error dashboards, and a human approval gate on anything with real consequences. If an agent drifts, the dashboards surface it before a user notices. We monitor the KPI monthly and retrain or retire agents that stop earning their keep.\"},{\"question\":\"Do you work with startups or only established businesses?\",\"answer\":\"Both. The engagement shape is the same — we pick one or two agents that move the biggest numbers with the least risk. Startups typically use us to build the AI core of their product; established businesses use us to automate internal operations. The founder, Vlad, personally runs every engagement.\"}],\"company\":{\"name\":\"QwertyBit AI Studio\",\"tagline\":\"Agents that run your business better than your spreadsheets ever could.\",\"description\":\"QwertyBit analyses your operations, spots the highest-impact bottlenecks, and ships custom AI agents that cut time and cost — transparently priced, data-safe, human-in-the-loop.\",\"founded\":2017,\"email\":\"[email protected]\",\"contactPath\":\"/contact\",\"locations\":[\"London, United Kingdom\",\"Bucharest, Romania\"],\"people\":[{\"name\":\"Vlad Niculescu\",\"role\":\"Technology/Founder\",\"oneLiner\":\"Software engineer with 10+ years of production experience and a decade inside London's AI, fintech and startup scene.\"},{\"name\":\"Stefan Ion\",\"role\":\"Operations/COO\",\"oneLiner\":\"AI \u0026 Automation Consultant with 6+ years building and scaling intelligent automation at UiPath and Deloitte, now bringing that enterprise-grade expertise to growing companies.\"}],\"headlineServices\":[{\"title\":\"AI agent development\",\"body\":\"Purpose-built agents for the work your team does today — document processing, lead qualification, internal knowledge, compliance, scheduling. We ship production agents, not demos.\"},{\"title\":\"Custom software development\",\"body\":\"Bespoke web, API and mobile software for teams that have outgrown off-the-shelf tools. Senior engineers, transparent delivery, your co
1de in your GitHub from day one.\"},{\"title\":\"Business process automation\",\"body\":\"Map the workflow, cut the manual toil, keep the oversight. We automate sales ops, finance, compliance and delivery pipelines with agent-driven workflows that tie back to a KPI.\"},{\"title\":\"LLM integration \u0026 deployment\",\"body\":\"Production LLM integrations — cloud, on-prem, or hybrid — with eval harnesses, observability, and cost controls baked in. Claude, GPT, Llama, Qwen, Mistral: right model for the job.\"}]}}}],\"$L1c\",\"$L1d\",\"$L1e\"]}]\n"])</script>
1<script>self.__next_f.push([1,"1f:T441,{\"@context\":\"https://schema.org\",\"@type\":\"CollectionPage\",\"name\":\"QwertyBit AI Studio — Services\",\"description\":\"QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder.\",\"url\":\"https://www.qwertybit.com/services\",\"isPartOf\":{\"@id\":\"https://www.qwertybit.com#website\"},\"inLanguage\":\"en\",\"mainEntity\":{\"@type\":\"ItemList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"url\":\"https://www.qwertybit.com/services/ai-agent-development\",\"name\":\"AI agent development\"},{\"@type\":\"ListItem\",\"position\":2,\"url\":\"https://www.qwertybit.com/services/business-automation\",\"name\":\"Business process automation\"},{\"@type\":\"ListItem\",\"position\":3,\"url\":\"https://www.qwertybit.com/services/custom-software-development\",\"name\":\"Custom software development\"},{\"@type\":\"ListItem\",\"position\":4,\"url\":\"https://www.qwertybit.com/services/llm-integration\",\"name\":\"LLM integration \u0026 deployment\"}]}}20:Tb1f,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How long does a typical engagement take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A first working agent is in production within 8–12 weeks from the discovery meeting. We ship in two-week increments, so you see real progress every fortnight rather than a single big-bang delivery.\"}},{\"@type\":\"Question\",\"name\":\"How do you price engagements?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Every engagement is quoted up front at a fixed price. The quote breaks out the build cost, the projected monthly run cost, and the cost of doing nothing. No retainers, no hourly billing surprises, no line items that appear later.\"}},{\"@type\":\"Question\",\"name\":\"Can the agents run on-premises or only in the cloud?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Both. For regulated or data-residency-sensitive clients we run and fine-tune open-weights models (Llama, Qwen, Mistral, Gemma, DeepSeek) entirely on your own hardware via LLM Studio. For most other workloads we use frontier cloud models like Claude and GPT behind your own cloud account. The decision is made during feasibility, not by default.\"}},{\"@type\":\"Question\",\"name\":\"What data do you need from us to get started?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"The discovery meeting needs almost nothing — just a real conversation about how the business runs today. For the build phase we typically need sample data (documents, tickets, exports), access to the systems the agent will read from and write to, and a named owner on your side to approve the first releases.\"}},{\"@type\":\"Question\",\"name\":\"Who owns the code and the models?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You do. Everything we build is committed to your GitHub organisation from commit one: application code, evaluation harness, prompts, infrastructure, runbooks. If we part ways, your engineers inherit a working system — not a black box.\"}},{\"@type\":\"Question\",\"name\":\"What happens if the agent starts making mistakes in production?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Every agent we ship has an evaluation harness, observability, cost and error dashboards, and a human approval gate on anything with real consequences. If an agent drifts, the dashboards surface it before a user notices. We monitor the KPI monthly and retrain or retire agents that stop earning their keep.\"}},{\"@type\":\"Question\",\"name\":\"Do you work with startups or only established businesses?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Both. The engagement shape is the same — we pick one or two agents that move the biggest numbers with the least risk. Startups typically use us to build the AI core of their product; established businesses use us to automate internal operations. The founder, Vlad, personally runs every engagement.\"}}]}"])</script>
1<script>self.__next_f.push([1,"12:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1f\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://www.qwertybit.com/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Services\\\",\\\"item\\\":\\\"https://www.qwertybit.com/services\\\"}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$20\"}}],\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\"]\n"])</script>
1<script>self.__next_f.push([1,"26:I[3265,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"Navbar\"]\n27:I[22016,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0ftchli2oio5i.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0oi-vpu5396c1.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"\"]\n28:I[85437,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"Image\"]\n2a:I[58541,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0ftchli2oio5i.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0oi-vpu5396c1.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"default\"]\n2f:I[57853,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0ftchli2oio5i.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0oi-vpu5396c1.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"FeaturedCaseStudies\"]\n30:I[39961,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0ftchli2oio5i.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0oi-vpu5396c1.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"FAQ\"]\n31:I[99053,[\"/_next/static/chunks/07h4t1my6g6~e.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0u~ayn._rjq5-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0kj2m1p50s83k.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0ftchli2oio5i.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0oi-vpu5396c1.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"FinalCTA\"]\n1c:[\"$\",\"$L26\",null,{\"locale\":\"en\"}]\n"])</script>
1<script>self.__next_f.push([1,"1d:[\"$\",\"main\",null,{\"className\":\"pt-16\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"section\",null,{\"className\":\"container-x py-32 text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs uppercase tracking-[0.22em] text-[var(--brand)]\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-3 text-4xl md:text-6xl font-semibold\",\"children\":\"That page does not exist.\"}],[\"$\",\"p\",null,{\"className\":\"mt-5 text-[var(--foreground-muted)] max-w-md mx-auto\",\"children\":\"The URL might have changed. Try the homepage or the blog — most of our content is still right where you expected.\"}],[\"$\",\"div\",null,{\"className\":\"mt-10 flex flex-wrap justify-center gap-3\",\"children\":[[\"$\",\"$L27\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center justify-center gap-2 rounded-full font-medium transition-all duration-200 whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--background)] focus-visible:ring-[var(--ring)] disabled:opacity-50 disabled:pointer-events-none bg-gradient-to-r from-[#2d8091] via-[#5cc3d4] to-[#8fe3ee] text-black shadow-[0_10px_30px_-10px_rgba(92,195,212,0.55)] hover:shadow-[0_16px_40px_-10px_rgba(92,195,212,0.75)] hover:brightness-110 h-11 px-6 text-sm\",\"children\":\"Back home\"}],[\"$\",\"$L27\",null,{\"href\":\"/blog\",\"className\":\"inline-flex items-center h-11 px-6 rounded-full border border-white/15 text-sm hover:border-white/30\",\"children\":\"Read the blog\"}]]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"1e:[\"$\",\"footer\",null,{\"className\":\"mt-32 border-t border-white/5 bg-[rgba(6,8,15,0.7)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"container-x py-20 grid gap-12 md:grid-cols-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-2 space-y-5\",\"children\":[[\"$\",\"$L27\",null,{\"href\":\"/\",\"aria-label\":\"QwertyBit home\",\"className\":\"inline-flex items-center gap-2.5\",\"children\":[[\"$\",\"$L28\",null,{\"src\":\"/logo.png\",\"alt\":\"QwertyBit\",\"width\":34,\"height\":34,\"priority\":true,\"className\":\"shrink-0 rounded-[20%]\"}],[\"$\",\"span\",null,{\"className\":\"font-display font-semibold tracking-tight text-white text-[19px]\",\"children\":\"QwertyBit\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-base text-[var(--foreground-muted)] max-w-sm leading-relaxed\",\"children\":\"QwertyBit analyses your operations, spots the highest-impact bottlenecks, and ships custom AI agents that cut time and cost — transparently priced, data-safe, human-in-the-loop.\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-[var(--foreground-dim)]\",\"children\":[\"Founded in Bucharest, \",2017,\". Operating from London and Bucharest.\"]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-5 text-white\",\"children\":\"Explore\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3 text-sm\",\"children\":[[\"$\",\"li\",\"/services\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/services\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Services\"}]}],[\"$\",\"li\",\"/approach\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/approach\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Approach\"}]}],[\"$\",\"li\",\"/case-studies\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/case-studies\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Case Studies\"}]}],[\"$\",\"li\",\"/tech-stack\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/tech-stack\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Tech Stack\"}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/blog\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/about\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/about\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"About\"}]}],[\"$\",\"li\",\"/careers\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/careers\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Careers\"}]}],[\"$\",\"li\",\"/contact\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/contact\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"/tools\",{\"children\":[\"$\",\"$L27\",null,{\"href\":\"/tools\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Free tools\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-5 text-white\",\"children\":\"Offices\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3 text-sm text-[var(--foreground-muted)]\",\"children\":[[\"$\",\"li\",\"London\",{\"children\":[[\"$\",\"span\",null,{\"className\":\"text-white\",\"children\":\"London\"}],\" · \",\"United Kingdom\"]}],[\"$\",\"li\",\"Bucharest\",{\"children\":[[\"$\",\"span\",null,{\"className\":\"text-white\",\"children\":\"Bucharest\"}],\" · \",\"Romania\"]}]]}],[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mt-8 mb-4 text-white\",\"children\":\"Social\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-3 text-sm\",\"children\":[[\"$\",\"li\",\"LinkedIn\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/company/qwertybit\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"LinkedIn\",\"className\":\"inline-flex h-9 w-9 items-center justify-center rounded-full border border-white/10 text-[var(--foreground-muted)] hover:text-white hover:border-white/30 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"width\":15,\"height\"
1:15,\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"className\":\"$undefined\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.45 20.45h-3.55v-5.56c0-1.33-.03-3.03-1.85-3.03-1.85 0-2.13 1.45-2.13 2.94v5.65H9.37V9h3.41v1.56h.05a3.74 3.74 0 0 1 3.37-1.85c3.6 0 4.26 2.37 4.26 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.12 2.06 2.06 0 0 1 0 4.12zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.44C23.2 24 24 23.23 24 22.28V1.72C24 .77 23.2 0 22.22 0z\"}]}]}]}]]}]]}]]}],\"$L29\"]}]\n"])</script>
1<script>self.__next_f.push([1,"21:[\"$\",\"section\",null,{\"className\":\"relative\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 hero-grid pointer-events-none\"}],[\"$\",\"div\",null,{\"className\":\"container-x relative pt-24 md:pt-32 pb-24 md:pb-28\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs uppercase tracking-[0.24em] text-[var(--brand)]\",\"children\":\"Services\"}],[\"$\",\"h1\",null,{\"className\":\"mt-5 font-display font-medium tracking-tight text-balance\",\"style\":{\"fontSize\":\"clamp(2.5rem, 5.2vw, 4.5rem)\",\"lineHeight\":1.04,\"letterSpacing\":\"-0.025em\"},\"children\":[\"The engagements we ship —\",\" \",[\"$\",\"span\",null,{\"className\":\"gradient-text\",\"children\":\"from AI agents to end-to-end automation.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-7 max-w-3xl text-lg md:text-xl text-[var(--foreground-muted)] leading-relaxed\",\"children\":[\"$\",\"p\",null,{\"children\":\"QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder.\"}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"22:[\"$\",\"section\",null,{\"aria-labelledby\":\"related-heading\",\"className\":\"container-x pb-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-5xl mx-auto\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"related-heading\",\"className\":\"text-xs uppercase tracking-[0.24em] text-[var(--brand)]\",\"children\":\"Services\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 grid gap-5 md:grid-cols-3\",\"children\":[[\"$\",\"$L27\",\"/services/ai-agent-development\",{\"href\":\"/services/ai-agent-development\",\"className\":\"group relative glass-panel rounded-3xl p-6 md:p-7 overflow-hidden hover:border-[var(--brand)]/40 transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between gap-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[11px] uppercase tracking-wider text-[var(--foreground-dim)]\",\"children\":\"Custom AI\"}],[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M7 7h10v10\",\"key\":\"1tivn9\"}],[\"path\",{\"d\":\"M7 17 17 7\",\"key\":\"1vkiza\"}]],\"className\":\"lucide-arrow-up-right text-[var(--foreground-dim)] group-hover:text-white transition-colors\",\"size\":16}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 text-lg font-display font-medium tracking-tight text-white leading-snug text-balance\",\"children\":\"AI agent development\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm text-[var(--foreground-muted)] leading-relaxed line-clamp-3\",\"children\":\"QwertyBit builds custom AI agents that ship to production — document processing, sales ops, compliance, internal knowledge, scheduling. Senior engineers, fixed scope, measurable KPIs.\"}]]}],[\"$\",\"$L27\",\"/services/business-automation\",{\"href\":\"/services/business-automation\",\"className\":\"group relative glass-panel rounded-3xl p-6 md:p-7 overflow-hidden hover:border-[var(--brand)]/40 transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between gap-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[11px] uppercase tracking-wider text-[var(--foreground-dim)]\",\"children\":\"Operations\"}],[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$22:props:children:props:children:1:props:children:0:props:children:0:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-up-right text-[var(--foreground-dim)] group-hover:text-white transition-colors\",\"size\":16}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 text-lg font-display font-medium tracking-tight text-white leading-snug text-balance\",\"children\":\"Business process automation\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm text-[var(--foreground-muted)] leading-relaxed line-clamp-3\",\"children\":\"We map your operations, cut the manual toil, and automate the workflow with AI agents that tie back to a measurable KPI. Sales ops, finance, compliance, and delivery pipelines.\"}]]}],[\"$\",\"$L27\",\"/services/custom-software-development\",{\"href\":\"/services/custom-software-development\",\"className\":\"group relative glass-panel rounded-3xl p-6 md:p-7 overflow-hidden hover:border-[var(--brand)]/40 transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between gap-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[11px] uppercase tracking-wider text-[var(--foreground-dim)]\",\"children\":\"Bespoke engineering\"}],[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$22:props:children:props:children:1:props:children:0:props:children:0:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-up-right text-[var(--foreground-dim)] group-hover:text-white transition-colors\",\"size\":16}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 text-lg font-display font-medium tracking-tight text-white leading-snug text-balance\",\"children\":\"Custom software development\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm text-[var(--foreground-muted)] leading-relaxed line-clamp-3\",\"children\":\"Bespoke web, API, and data software from senior engineers. Agent-ready architecture, transparent delivery, and your code in your GitHub from commit one.\"}]]}],[\"$\",\"$L27\",\"/services/llm-integration\",{\"href\":\"/services/llm-integration\",\"className\":\"group relative glass-panel roun
1ded-3xl p-6 md:p-7 overflow-hidden hover:border-[var(--brand)]/40 transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between gap-3\",\"children\":[\"$L2b\",\"$L2c\"]}],\"$L2d\",\"$L2e\"]}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"23:[\"$\",\"$L2f\",null,{\"locale\":\"en\"}]\n24:[\"$\",\"$L30\",null,{\"eyebrow\":\"Services FAQ\",\"title\":\"What business owners ask before signing\",\"items\":\"$11:props:children:0:props:index:faq\"}]\n25:[\"$\",\"$L31\",null,{\"locale\":\"en\"}]\n"])</script>
1<script>self.__next_f.push([1,"29:[\"$\",\"div\",null,{\"className\":\"border-t border-white/5\",\"children\":[\"$\",\"div\",null,{\"className\":\"container-x h-16 flex flex-col sm:flex-row items-center justify-between gap-2 text-xs text-[var(--foreground-dim)]\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"© \",2026,\" \",\"QwertyBit AI Studio\",\". \",\"All rights reserved.\"]}],[\"$\",\"a\",null,{\"className\":\"hover:text-white transition-colors\",\"href\":\"mailto:[email protected]\",\"children\":\"[email protected]\"}]]}]}]\n2b:[\"$\",\"p\",null,{\"className\":\"text-[11px] uppercase tracking-wider text-[var(--foreground-dim)]\",\"children\":\"LLM engineering\"}]\n2c:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$22:props:children:props:children:1:props:children:0:props:children:0:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-up-right text-[var(--foreground-dim)] group-hover:text-white transition-colors\",\"size\":16}]\n2d:[\"$\",\"h3\",null,{\"className\":\"mt-3 text-lg font-display font-medium tracking-tight text-white leading-snug text-balance\",\"children\":\"LLM integration \u0026 deployment\"}]\n2e:[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm text-[var(--foreground-muted)] leading-relaxed line-clamp-3\",\"children\":\"Production LLM integrations — cloud, on-prem, or hybrid. We deploy Claude, GPT, Llama, Qwen, and Mistral with eval harnesses, observability, and cost controls baked in.\"}]\n"])</script>
1<script>self.__next_f.push([1,"18:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#06080f\"}]]\n"])</script>
1<script>self.__next_f.push([1,"32:I[27201,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"IconMark\"]\n15:null\n"])</script>
1<script>self.__next_f.push([1,"1a:[[\"$\",\"title\",\"0\",{\"children\":\"The engagements we ship — from AI agents to end-to-end automation. — QwertyBit\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"QwertyBit AI Studio\"}],[\"$\",\"meta\",\"3\",{\"name\":\"generator\",\"content\":\"Next.js\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"AI agent development company,hire AI agent developers,custom software development,business automation consultancy,LLM integration services,AI consultancy\"}],[\"$\",\"meta\",\"5\",{\"name\":\"referrer\",\"content\":\"origin-when-cross-origin\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"me:linkedin\",\"content\":\"https://www.linkedin.com/in/vladniculescu/\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://www.qwertybit.com/services\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.qwertybit.com/services\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"ro\",\"href\":\"https://www.qwertybit.com/ro/services\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://www.qwertybit.com/es/services\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.qwertybit.com/services\"}],[\"$\",\"meta\",\"13\",{\"name\":\"msvalidate.01\",\"content\":\"D34A00D5D55A8993F81AF2C542EC8AE3\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:title\",\"content\":\"The engagements we ship — from AI agents to end-to-end automation. — QwertyBit\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:description\",\"content\":\"QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder.\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:url\",\"content\":\"https://www.qwertybit.com/services\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:site_name\",\"content\":\"QwertyBit AI Studio\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:locale\",\"content\":\"en_GB\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:creator\",\"content\":\"@qwertybitstudio\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:title\",\"content\":\"The engagements we ship — from AI agents to end-to-end automation. — QwertyBit\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:description\",\"content\":\"QwertyBit delivers four commercial engagement types: custom AI agent development, bespoke custom software, business process automation, and production LLM integration. Every engagement is priced up front, tied to a measurable KPI, and owned end-to-end by the founder.\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.16yg.the_6itc.ico?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.0j-dyr5waxezp.png?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.0cjkgvtxh3i1s.png?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L32\",\"27\",{}]]\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.