PageSourceSearch

https://www.qwertybit.com/about

html qwertybit.com collected 2026-10-02 06:39:06 UTC 116,210 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="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 32w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 48w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 64w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 96w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 128w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 256w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 384w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 640w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 750w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 828w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1080w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1200w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1920w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 2048w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 3840w" imageSizes="(min-width: 768px) 288px, 224px"/><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/0rgd0287ku31-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK" async=""></script>
1<script src="/_next/static/chunks/0_bef_x2k001s.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>About QwertyBit — founded by Vlad Niculescu in Bucharest, 2017</title><meta name="description" content="QwertyBit was founded in Bucharest in 2017 by Vlad Niculescu, software engineer with 10+ years in London&#x27;s AI and fintech scene. Today the agency helps businesses enter the agentic era with custom AI agents."/><meta name="application-name" content="QwertyBit AI Studio"/><meta name="generator" content="Next.js"/><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/about"/><link rel="alternate" hrefLang="en" href="https://www.qwertybit.com/about"/><link rel="alternate" hrefLang="ro" href="https://www.qwertybit.com/ro/about"/><link rel="alternate" hrefLang="es" href="https://www.qwertybit.com/es/about"/><link rel="alternate" hrefLang="x-default" href="https://www.qwertybit.com/about"/><meta name="msvalidate.01" content="D34A00D5D55A8993F81AF2C542EC8AE3"/><meta property="og:title" content="About QwertyBit — founded by Vlad Niculescu in Bucharest, 2017"/><meta property="og:description" content="QwertyBit was founded in Bucharest in 2017 by Vlad Niculescu, software engineer with 10+ years in London&#x27;s AI and fintech scene. Today the agency helps businesses enter the agentic era with custom AI agents."/><meta property="og:url" content="https://www.qwertybit.com/about"/><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="About QwertyBit — founded by Vlad Niculescu in Bucharest, 2017"/><meta name="twitter:description" content="QwertyBit was founded in Bucharest in 2017 by Vlad Niculescu, software engineer with 10+ years in London&#x27;s AI and fintech scene. Today the agency helps businesses enter the agentic era with custom AI agents."/><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":"Person","@id":"https://www.qwertybit.com#founder","name":"Vlad Niculescu","jobTitle":"Technology/Founder, QwertyBit AI Studio","worksFor":{"@id":"https://www.qwertybit.com#organization"},"alumniOf":{"@type":"CollegeOrUniversity","name":"King's College London"},"knowsAbout":["AI engineering","LLM applications","Software architecture","Fintech systems","Data analytics","Startup engineering"],"url":"https://www.qwertybit.com/about","image":"https://www.qwertybit.com/images/vlad.jpg","sameAs":["https://www.linkedin.com/in/vladniculescu/"]}</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)]">About</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">Founded in Bucharest, 2017.<!-- --> <span class="gradient-text">Helping businesses into the agentic era.</span></h1><div class="mt-7 max-w-3xl text-lg md:text-xl text-[var(--foreground-muted)] leading-relaxed"><p>QwertyBit is a small, senior team led by founder Vlad Niculescu. We work 1:1 with business owners to analyse operations, agree the highest-value improvements, and build the AI agents that make those improvements real.</p></div></div></section><section class="container-x pt-8 md:pt-12 pb-20"><div class="space-y-6"><div id="vlad-niculescu" class="glass-panel rounded-[32px] overflow-hidden grid md:grid-cols-[auto_1fr] gap-10 p-10 md:p-14"><div class="relative h-56 w-56 md:h-72 md:w-72 rounded-3xl overflow-hidden flex-shrink-0 border border-white/10"><img alt="Vlad Niculescu — Technology/Founder, QwertyBit" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 768px) 288px, 224px" srcSet="/_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 32w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 48w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 64w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 96w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 128w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 256w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 384w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 640w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 750w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 828w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1080w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1200w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1920w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 2048w, /_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 3840w" src="/_next/image?url=%2Fimages%2Fvlad.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK"/></div><div><p class="text-xs uppercase tracking-[0.24em] text-[var(--brand)]">The founder</p><h2 class="mt-3 text-3xl md:text-4xl font-display font-medium tracking-tight">Vlad Niculescu</h2><p class="text-[var(--foreground-muted)]">Technology/Founder</p><div class="mt-6 space-y-4 text-[var(--foreground)] leading-relaxed text-lg"><p>Vlad founded QwertyBit in Bucharest in 2017 after years of shipping production systems across AI, fintech and analytics.</p><p>Vlad is also the founder of an analytics startup, and has spent a decade in London&#x27;s tech scene working on big-data pipelines, scalable infrastructure and high-compliance environments where software cannot afford to be sloppy.</p><p>He holds an AI + Software Engineering degree from King&#x27;s College London and personally runs every QwertyBit engagement — from the first business-analysis workshop to production rollout.</p></div><p class="mt-5 text-sm text-[var(--foreground-dim)]">King&#x27;s College London — AI + Software Engineering</p><div class="mt-8"><a href="https://www.linkedin.com/in/vladniculescu/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 h-11 px-6 rounded-full bg-[#0A66C2] hover:bg-[#1e7bd6] text-white text-sm font-medium transition-colors">
1<svg width="16" height="16" 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> <!-- -->Connect with Vlad on LinkedIn</a></div></div></div><div id="stefan-ion" class="glass-panel rounded-[32px] overflow-hidden grid md:grid-cols-[auto_1fr] gap-10 p-10 md:p-14"><div class="relative h-56 w-56 md:h-72 md:w-72 rounded-3xl overflow-hidden flex-shrink-0 border border-white/10"><img alt="Stefan Ion — Operations/COO, QwertyBit" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 768px) 288px, 224px" srcSet="/_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 32w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 48w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 64w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 96w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 128w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 256w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 384w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 640w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 750w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 828w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1080w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1200w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 1920w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 2048w, /_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK 3840w" src="/_next/image?url=%2Fimages%2Fstefan.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK"/></div><div><p class="text-xs uppercase tracking-[0.24em] text-[var(--brand)]">Leadership team</p><h2 class="mt-3 text-3xl md:text-4xl font-display font-medium tracking-tight">Stefan Ion</h2><p class="text-[var(--foreground-muted)]">Operations/COO</p><div class="mt-6 space-y-4 text-[var(--foreground)] leading-relaxed text-lg"><p>Across roles at Deloitte and UiPath, Stefan&#x27;s focus has consistently been on what happens after the technology is built: training teams, driving adoption, and making sure automation actually changes how people work day to day.</p><p>With a law degree and background as legal counsel, he designs automations not just to save time, but to meet GDPR and industry regulations from the start: one less thing for clients to worry about as they scale.</p><p>He&#x27;s led automation design and enablement programs across EMEA and APAC, integrating AI tools into enterprise systems, and now brings that same approach to growing companies, building solutions designed to evolve with the business, not just check a box.</p></div><p class="mt-5 text-sm text-[var(--foreground-dim)]">Law Degree — Legal Counsel background</p><div class="mt-8"><a href="https://www.linkedin.com/in/stefan-ion-101600127/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 h-11 px-6 rounded-full bg-[#0A66C2] hover:bg-[#1e7bd6] text-white text-sm font-medium transition-colors">
1<svg width="16" height="16" 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> <!-- -->Connect with Stefan on LinkedIn</a></div></div></div></div></section><section class="container-x pb-20"><div class="max-w-3xl"><p class="text-xs uppercase tracking-[0.24em] text-[var(--brand)]">Company story</p><h2 class="mt-3 text-3xl md:text-4xl font-display font-medium tracking-tight">QwertyBit was founded in Bucharest in 2017 by Vlad Niculescu. Years on, our job has sharpened.</h2><div class="mt-6 space-y-4 text-[var(--foreground-muted)] leading-relaxed text-lg"><p>The AI era is not a software trend — it is a re-organisation of how businesses operate. The companies that stay competitive through the next decade are the ones that understand their own processes well enough to re-build the expensive parts with agents.</p><p>QwertyBit exists to be the 1:1 partner for that transition. We sit beside business owners, analyse what really happens inside their operations, and ship the agents that cut the cost of the work that does not need to be done by humans any more.</p><p>Outcome first. Technology second. Transparency always.</p></div></div></section><section class="container-x pb-20"><p class="text-xs uppercase tracking-[0.24em] text-[var(--brand)]">Where we work</p><h2 class="mt-3 text-3xl md:text-4xl font-display font-medium tracking-tight">London<!-- --> ·<!-- --> <!-- -->Bucharest</h2><div class="mt-10 grid gap-5 md:grid-cols-2"><div class="glass-panel rounded-3xl p-8 flex items-center gap-5"><span role="presentation" aria-label="United Kingdom" class="inline-block h-12 w-16 rounded-md overflow-hidden"><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><div><h3 class="text-2xl font-display font-medium tracking-tight">London</h3><p class="mt-1 text-sm text-[var(--foreground-muted)]">United Kingdom</p></div></div><div class="glass-panel rounded-3xl p-8 flex items-center gap-5"><span role="presentation" aria-label="Romania" class="inline-block h-12 w-16 rounded-md overflow-hidden"><svg viewBox="0 0 60 40" width="100%" height="100%" preserveAspectRatio="xMidYMid slice"><rect x="0" width="20" height="40" fill="#002B7F"></rect><rect x="20" width="20" height="40" fill="#FCD116"></rect><rect x="40" width="20" height="40" fill="#CE1126"></rect></svg></span><div><h3 class="text-2xl font-display font-medium tracking-tight">Bucharest</h3><p class="mt-1 text-sm text-[var(--foreground-muted)]">Romania</p></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 focu
1s-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\",\"about\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\",null],{\"children\":[\"about\",{\"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/0rgd0287ku31-.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\"}]],[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$14\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@15\"}]}]]}]\n16:[]\nd:\"$W16\"\ne:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L17\",null,{\"children\":\"$L18\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L19\",null,{\"childre"])</script>
1<script>self.__next_f.push([1,"n\":[\"$\",\"$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\"]\n1f:I[52887,[\"/_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/0rgd0287ku31-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"HashScrollCenter\"]\n20: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\",\"/_next/static/chunks/0rgd0287ku31-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"Image\"]\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,"12:[[\"$\",\"$L1f\",null,{}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Person\\\",\\\"@id\\\":\\\"https://www.qwertybit.com#founder\\\",\\\"name\\\":\\\"Vlad Niculescu\\\",\\\"jobTitle\\\":\\\"Technology/Founder, QwertyBit AI Studio\\\",\\\"worksFor\\\":{\\\"@id\\\":\\\"https://www.qwertybit.com#organization\\\"},\\\"alumniOf\\\":{\\\"@type\\\":\\\"CollegeOrUniversity\\\",\\\"name\\\":\\\"King's College London\\\"},\\\"knowsAbout\\\":[\\\"AI engineering\\\",\\\"LLM applications\\\",\\\"Software architecture\\\",\\\"Fintech systems\\\",\\\"Data analytics\\\",\\\"Startup engineering\\\"],\\\"url\\\":\\\"https://www.qwertybit.com/about\\\",\\\"image\\\":\\\"https://www.qwertybit.com/images/vlad.jpg\\\",\\\"sameAs\\\":[\\\"https://www.linkedin.com/in/vladniculescu/\\\"]}\"}}],[\"$\",\"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\":\"About\"}],[\"$\",\"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\":[\"Founded in Bucharest, 2017.\",\" \",[\"$\",\"span\",null,{\"className\":\"gradient-text\",\"children\":\"Helping businesses into the agentic era.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-7 max-w-3xl text-lg md:text-xl text-[var(--foreground-muted)] leading-relaxed\",\"children\":[\"$\",\"p\",null,{\"children\":\"QwertyBit is a small, senior team led by founder Vlad Niculescu. We work 1:1 with business owners to analyse operations, agree the highest-value improvements, and build the AI agents that make those improvements real.\"}]}]]}]]}],[\"$\",\"section\",null,{\"className\":\"container-x pt-8 md:pt-12 pb-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"div\",null,{\"id\":\"vlad-niculescu\",\"className\":\"glass-panel rounded-[32px] overflow-hidden grid md:grid-cols-[auto_1fr] gap-10 p-10 md:p-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative h-56 w-56 md:h-72 md:w-72 rounded-3xl overflow-hidden flex-shrink-0 border border-white/10\",\"children\":[\"$\",\"$L20\",null,{\"src\":\"/images/vlad.jpg\",\"alt\":\"Vlad Niculescu — Technology/Founder, QwertyBit\",\"fill\":true,\"sizes\":\"(min-width: 768px) 288px, 224px\",\"className\":\"object-cover\",\"priority\":true}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs uppercase tracking-[0.24em] text-[var(--brand)]\",\"children\":\"The founder\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-3xl md:text-4xl font-display font-medium tracking-tight\",\"children\":\"Vlad Niculescu\"}],[\"$\",\"p\",null,{\"className\":\"text-[var(--foreground-muted)]\",\"children\":\"Technology/Founder\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-4 text-[var(--foreground)] leading-relaxed text-lg\",\"children\":[[\"$\",\"p\",\"Vlad founded QwertyBit in Bucharest in 2017 after years of shipping production systems across AI, fintech and analytics.\",{\"children\":\"Vlad founded QwertyBit in Bucharest in 2017 after years of shipping production systems across AI, fintech and analytics.\"}],[\"$\",\"p\",\"Vlad is also the founder of an analytics startup, and has spent a decade in London's tech scene working on big-data pipelines, scalable infrastructure and high-compliance environments where software cannot afford to be sloppy.\",{\"children\":\"Vlad is also the founder of an analytics startup, and has spent a decade in London's tech scene working on big-data pipelines, scalable infrastructure and high-compliance environments where software cannot afford to be sloppy.\"}],[\"$\",\"p\",\"He holds an AI + Software Engineering degree from King's College London and personally runs every QwertyBit engagement — from the first business-analysis workshop to production rollout.\",{\"children\":\"He holds an AI + Software Engineering degree from King's College London and personally runs every QwertyBit engagement — from the first business-analysis workshop to production rollout.\"}]]}],\"$L21\",\"$L22\"]}]]}],\"$L23\"]}]}],\"$L24\",\"$L25\",\"$L26\"]\n"])</script>
1<script>self.__next_f.push([1,"27: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\"]\n28: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\"],\"\"]\n2a: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/0rgd0287ku31-.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"/_next/static/chunks/0_bef_x2k001s.js?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\"],\"FinalCTA\"]\n1c:[\"$\",\"$L27\",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\":[[\"$\",\"$L28\",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\"}],[\"$\",\"$L28\",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\":[[\"$\",\"$L28\",null,{\"href\":\"/\",\"aria-label\":\"QwertyBit home\",\"className\":\"inline-flex items-center gap-2.5\",\"children\":[[\"$\",\"$L20\",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\":[\"$\",\"$L28\",null,{\"href\":\"/services\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Services\"}]}],[\"$\",\"li\",\"/approach\",{\"children\":[\"$\",\"$L28\",null,{\"href\":\"/approach\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Approach\"}]}],[\"$\",\"li\",\"/case-studies\",{\"children\":[\"$\",\"$L28\",null,{\"href\":\"/case-studies\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Case Studies\"}]}],[\"$\",\"li\",\"/tech-stack\",{\"children\":[\"$\",\"$L28\",null,{\"href\":\"/tech-stack\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Tech Stack\"}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L28\",null,{\"href\":\"/blog\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/about\",{\"children\":[\"$\",\"$L28\",null,{\"href\":\"/about\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"About\"}]}],[\"$\",\"li\",\"/careers\",{\"children\":[\"$\",\"$L28\",null,{\"href\":\"/careers\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Careers\"}]}],[\"$\",\"li\",\"/contact\",{\"children\":[\"$\",\"$L28\",null,{\"href\":\"/contact\",\"className\":\"text-[var(--foreground-muted)] hover:text-white transition-colors\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"/tools\",{\"children\":[\"$\",\"$L28\",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:[\"$\",\"p\",null,{\"className\":\"mt-5 text-sm text-[var(--foreground-dim)]\",\"children\":\"King's College London — AI + Software Engineering\"}]\n22:[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/in/vladniculescu/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2 h-11 px-6 rounded-full bg-[#0A66C2] hover:bg-[#1e7bd6] text-white text-sm font-medium transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"width\":16,\"height\":16,\"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\"}]}],\" \",\"Connect with Vlad on LinkedIn\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"23:[\"$\",\"div\",null,{\"id\":\"stefan-ion\",\"className\":\"glass-panel rounded-[32px] overflow-hidden grid md:grid-cols-[auto_1fr] gap-10 p-10 md:p-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative h-56 w-56 md:h-72 md:w-72 rounded-3xl overflow-hidden flex-shrink-0 border border-white/10\",\"children\":[\"$\",\"$L20\",null,{\"src\":\"/images/stefan.jpg\",\"alt\":\"Stefan Ion — Operations/COO, QwertyBit\",\"fill\":true,\"sizes\":\"(min-width: 768px) 288px, 224px\",\"className\":\"object-cover\"}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs uppercase tracking-[0.24em] text-[var(--brand)]\",\"children\":\"Leadership team\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-3xl md:text-4xl font-display font-medium tracking-tight\",\"children\":\"Stefan Ion\"}],[\"$\",\"p\",null,{\"className\":\"text-[var(--foreground-muted)]\",\"children\":\"Operations/COO\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-4 text-[var(--foreground)] leading-relaxed text-lg\",\"children\":[[\"$\",\"p\",\"Across roles at Deloitte and UiPath, Stefan's focus has consistently been on what happens after the technology is built: training teams, driving adoption, and making sure automation actually changes how people work day to day.\",{\"children\":\"Across roles at Deloitte and UiPath, Stefan's focus has consistently been on what happens after the technology is built: training teams, driving adoption, and making sure automation actually changes how people work day to day.\"}],[\"$\",\"p\",\"With a law degree and background as legal counsel, he designs automations not just to save time, but to meet GDPR and industry regulations from the start: one less thing for clients to worry about as they scale.\",{\"children\":\"With a law degree and background as legal counsel, he designs automations not just to save time, but to meet GDPR and industry regulations from the start: one less thing for clients to worry about as they scale.\"}],[\"$\",\"p\",\"He's led automation design and enablement programs across EMEA and APAC, integrating AI tools into enterprise systems, and now brings that same approach to growing companies, building solutions designed to evolve with the business, not just check a box.\",{\"children\":\"He's led automation design and enablement programs across EMEA and APAC, integrating AI tools into enterprise systems, and now brings that same approach to growing companies, building solutions designed to evolve with the business, not just check a box.\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-5 text-sm text-[var(--foreground-dim)]\",\"children\":\"Law Degree — Legal Counsel background\"}],[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/in/stefan-ion-101600127/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2 h-11 px-6 rounded-full bg-[#0A66C2] hover:bg-[#1e7bd6] text-white text-sm font-medium transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"width\":16,\"height\":16,\"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\"}]}],\" \",\"Connect with Stefan on LinkedIn\"]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"24:[\"$\",\"section\",null,{\"className\":\"container-x pb-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs uppercase tracking-[0.24em] text-[var(--brand)]\",\"children\":\"Company story\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-3xl md:text-4xl font-display font-medium tracking-tight\",\"children\":\"QwertyBit was founded in Bucharest in 2017 by Vlad Niculescu. Years on, our job has sharpened.\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-4 text-[var(--foreground-muted)] leading-relaxed text-lg\",\"children\":[[\"$\",\"p\",\"The AI era is not a software trend — it is a re-organisation of how businesses operate. The companies that stay competitive through the next decade are the ones that understand their own processes well enough to re-build the expensive parts with agents.\",{\"children\":\"The AI era is not a software trend — it is a re-organisation of how businesses operate. The companies that stay competitive through the next decade are the ones that understand their own processes well enough to re-build the expensive parts with agents.\"}],[\"$\",\"p\",\"QwertyBit exists to be the 1:1 partner for that transition. We sit beside business owners, analyse what really happens inside their operations, and ship the agents that cut the cost of the work that does not need to be done by humans any more.\",{\"children\":\"QwertyBit exists to be the 1:1 partner for that transition. We sit beside business owners, analyse what really happens inside their operations, and ship the agents that cut the cost of the work that does not need to be done by humans any more.\"}],[\"$\",\"p\",\"Outcome first. Technology second. Transparency always.\",{\"children\":\"Outcome first. Technology second. Transparency always.\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"25:[\"$\",\"section\",null,{\"className\":\"container-x pb-20\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs uppercase tracking-[0.24em] text-[var(--brand)]\",\"children\":\"Where we work\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-3xl md:text-4xl font-display font-medium tracking-tight\",\"children\":[\"London\",\" ·\",\" \",\"Bucharest\"]}],[\"$\",\"div\",null,{\"className\":\"mt-10 grid gap-5 md:grid-cols-2\",\"children\":[[\"$\",\"div\",\"London\",{\"className\":\"glass-panel rounded-3xl p-8 flex items-center gap-5\",\"children\":[[\"$\",\"span\",null,{\"role\":\"presentation\",\"aria-label\":\"United Kingdom\",\"className\":\"inline-block h-12 w-16 rounded-md overflow-hidden\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 60 30\",\"width\":\"100%\",\"height\":\"100%\",\"preserveAspectRatio\":\"xMidYMid slice\",\"children\":[[\"$\",\"clipPath\",null,{\"id\":\"gb-clip\",\"children\":[\"$\",\"rect\",null,{\"width\":\"60\",\"height\":\"30\"}]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#gb-clip)\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"60\",\"height\":\"30\",\"fill\":\"#012169\"}],[\"$\",\"path\",null,{\"d\":\"M0,0 L60,30 M60,0 L0,30\",\"stroke\":\"#fff\",\"strokeWidth\":\"6\"}],[\"$\",\"path\",null,{\"d\":\"M0,0 L60,30 M60,0 L0,30\",\"stroke\":\"#C8102E\",\"strokeWidth\":\"4\",\"clipPath\":\"url(#gb-clip)\"}],[\"$\",\"path\",null,{\"d\":\"M30,0 v30 M0,15 h60\",\"stroke\":\"#fff\",\"strokeWidth\":\"10\"}],[\"$\",\"path\",null,{\"d\":\"M30,0 v30 M0,15 h60\",\"stroke\":\"#C8102E\",\"strokeWidth\":\"6\"}]]}]]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-2xl font-display font-medium tracking-tight\",\"children\":\"London\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-[var(--foreground-muted)]\",\"children\":\"United Kingdom\"}]]}]]}],[\"$\",\"div\",\"Bucharest\",{\"className\":\"glass-panel rounded-3xl p-8 flex items-center gap-5\",\"children\":[[\"$\",\"span\",null,{\"role\":\"presentation\",\"aria-label\":\"Romania\",\"className\":\"inline-block h-12 w-16 rounded-md overflow-hidden\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 60 40\",\"width\":\"100%\",\"height\":\"100%\",\"preserveAspectRatio\":\"xMidYMid slice\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"0\",\"width\":\"20\",\"height\":\"40\",\"fill\":\"#002B7F\"}],[\"$\",\"rect\",null,{\"x\":\"20\",\"width\":\"20\",\"height\":\"40\",\"fill\":\"#FCD116\"}],[\"$\",\"rect\",null,{\"x\":\"40\",\"width\":\"20\",\"height\":\"40\",\"fill\":\"#CE1126\"}]]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-2xl font-display font-medium tracking-tight\",\"children\":\"Bucharest\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-[var(--foreground-muted)]\",\"children\":\"Romania\"}]]}]]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"26:[\"$\",\"$L2a\",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]\"}]]}]}]\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,"2b: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\":\"About QwertyBit — founded by Vlad Niculescu in Bucharest, 2017\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"QwertyBit was founded in Bucharest in 2017 by Vlad Niculescu, software engineer with 10+ years in London's AI and fintech scene. Today the agency helps businesses enter the agentic era with custom AI agents.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"QwertyBit AI Studio\"}],[\"$\",\"meta\",\"3\",{\"name\":\"generator\",\"content\":\"Next.js\"}],[\"$\",\"meta\",\"4\",{\"name\":\"referrer\",\"content\":\"origin-when-cross-origin\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"6\",{\"name\":\"me:linkedin\",\"content\":\"https://www.linkedin.com/in/vladniculescu/\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://www.qwertybit.com/about\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.qwertybit.com/about\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"ro\",\"href\":\"https://www.qwertybit.com/ro/about\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://www.qwertybit.com/es/about\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.qwertybit.com/about\"}],[\"$\",\"meta\",\"12\",{\"name\":\"msvalidate.01\",\"content\":\"D34A00D5D55A8993F81AF2C542EC8AE3\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:title\",\"content\":\"About QwertyBit — founded by Vlad Niculescu in Bucharest, 2017\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:description\",\"content\":\"QwertyBit was founded in Bucharest in 2017 by Vlad Niculescu, software engineer with 10+ years in London's AI and fintech scene. Today the agency helps businesses enter the agentic era with custom AI agents.\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:url\",\"content\":\"https://www.qwertybit.com/about\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:site_name\",\"content\":\"QwertyBit AI Studio\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:locale\",\"content\":\"en_GB\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:creator\",\"content\":\"@qwertybitstudio\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:title\",\"content\":\"About QwertyBit — founded by Vlad Niculescu in Bucharest, 2017\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:description\",\"content\":\"QwertyBit was founded in Bucharest in 2017 by Vlad Niculescu, software engineer with 10+ years in London's AI and fintech scene. Today the agency helps businesses enter the agentic era with custom AI agents.\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.16yg.the_6itc.ico?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.0j-dyr5waxezp.png?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.0cjkgvtxh3i1s.png?dpl=dpl_GyuzMXvSDvS5BEQgWRAXriWsuCnK\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L2b\",\"26\",{}]]\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.