1<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;1,400&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"><link rel="preload" as="image" href="/macstudios/cluster-6-front.jpg"><link rel="canonical" href="https://themonoclebear.com/en/"><meta name="description" content="Hybrid AI systems: a guardrail analyzes every request, confidential data stays local, the rest is routed to the most competent model."><meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large"><meta property="og:title" content="The Monocle Bear · Privacy is an architecture, not a promise"><meta property="og:description" content="Hybrid AI systems: a guardrail analyzes every request, confidential data stays local, the rest is routed to the most competent model."><meta property="og:type" content="website"><meta property="og:url" content="https://themonoclebear.com/en/"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="The Monocle Bear · Privacy is an architecture, not a promise"><meta name="twitter:description" content="Hybrid AI systems: a guardrail analyzes every request, confidential data stays local, the rest is routed to the most competent model."><link rel="alternate" hreflang="fr" href="https://themonoclebear.com/"><link rel="alternate" hreflang="en" href="https://themonoclebear.com/en/">
1<script defer src="https://analytics.sofille.blue/script.js" data-website-id="3906048c-e74d-489c-a6c4-a6f972b5ab8e"></script>
1<title>The Monocle Bear · Privacy is an architecture, not a promise</title><link rel="stylesheet" href="/_astro/Base.FIdYUtT7.css"></head> <body class="min-h-screen bg-paper text-ink antialiased"> <nav class="fixed top-0 z-50 flex h-[68px] w-full items-center justify-between border-b px-6 backdrop-blur-md sm:px-12 border-ink/10 bg-paper/85"> <a href="/en/" class="flex items-baseline gap-2"> <span class="font-serif text-[21px] font-medium tracking-tight text-ink">the monocle bear</span> <span class="font-mono text-[12px] tracking-wider text-ink/55">.com</span> </a> <div class="hidden items-center gap-9 md:flex"> <div class="relative" id="sb-menu"> <button id="sb-menu-btn" type="button" aria-haspopup="true" aria-expanded="false" aria-controls="sb-menu-list" class="flex cursor-pointer items-center gap-1.5 border-b py-1.5 font-mono text-[12px] font-medium uppercase tracking-[0.14em] transition-colors border-transparent text-ink hover:border-ink"> 2Scoreboard 3<svg width="9" height="6" viewBox="0 0 9 6" aria-hidden="true" class="transition-transform" id="sb-menu-caret"><path d="M1 1l3.5 3.5L8 1" fill="none" stroke="currentColor" stroke-width="1.4"></path></svg> </button> <div id="sb-menu-list" role="menu" class="absolute left-1/2 top-full mt-3 hidden min-w-[190px] -translate-x-1/2 flex-col border py-2 backdrop-blur-md border-ink/10 bg-paper/95"> <a href="/en/scoreboard" role="menuitem" class="px-4 py-2.5 font-mono text-[12px] font-medium uppercase tracking-[0.14em] transition-colors text-ink hover:text-[#42c6d4] focus:text-[#42c6d4] focus:outline-none"> Rankings </a><a href="/en/scoreboard/methodology" role="menuitem" class="px-4 py-2.5 font-mono text-[12px] font-medium uppercase tracking-[0.14em] transition-colors text-ink hover:text-[#42c6d4] focus:text-[#42c6d4] focus:outline-none"> Methodology </a> </div> </div> <a href="/en/#architecture" class="border-b border-transparent py-1.5 font-mono text-[12px] font-medium uppercase tracking-[0.14em] transition-colors text-ink hover:border-ink"> Architecture </a><a href="https://odyssai.eu" class="border-b border-transparent py-1.5 font-mono text-[12px] font-medium uppercase tracking-[0.14em] transition-colors text-ink hover:border-ink" target="_blank" rel="noopener"> OdyssAI â </a><a href="/en/blog" class="border-b border-transparent py-1.5 font-mono text-[12px] font-medium uppercase tracking-[0.14em] transition-colors text-ink hover:border-ink"> Blog </a><a href="/en/#contact" class="border-b border-transparent py-1.5 font-mono text-[12px] font-medium uppercase tracking-[0.14em] transition-colors text-ink hover:border-ink"> Contact </a> <a href="/" class="border-b border-transparent py-1.5 font-mono text-[12px] font-medium uppercase tracking-[0.14em] transition-colors text-ink/55 hover:border-ink"> FR </a> </div> <button id="mobile-menu-btn" class="flex flex-col gap-[5px] p-2 md:hidden" aria-label="Menu"> <span class="block h-px w-[22px] bg-ink"></span> <span class="block h-px w-[22px] bg-ink"></span> </button> </nav> <div id="mobile-menu" class="fixed top-[68px] z-40 hidden w-full border-b px-6 py-5 md:hidden border-ink/10 bg-paper"> <div class="flex flex-col gap-4"> <div class="flex flex-col gap-3"> <span class="font-mono text-[12px] font-medium uppercase tracking-[0.14em] text-ink/55">Scoreboard</span> <a href="/en/scoreboard" class="pl-4 font-mono text-[12px] font-medium uppercase tracking-[0.14em] text-ink">Rankings</a><a href="/en/scoreboard/methodology" class="pl-4 font-mono text-[12px] font-medium uppercase tracking-[0.14em] text-ink">Methodology</a> </div> <a href="/en/#architecture" class="font-mono text-[12px] font-medium uppercase tracking-[0.14em] text-ink"> Architecture </a><a href="https://odyssai.eu" class="font-mono text-[12px] font-medium uppercase tracking-[0.14em] text-ink" target="_blank" rel="noopener"> OdyssAI â </a><a href="/en/blog" class="font-mono text-[12px] font-medium uppercase tracking-[0.14em] text-ink"> Blog </a><a href="/en/#contact" class="font-mono text-[12px] font-medium uppercase tracking-[0.14em] text-ink"> Contact </a> <a href="/" class="font-mono text-[12px] font-medium uppercase tracking-[0.14em] text-ink/55"> FR </a> </div> </div>
3<script type="module">const c=document.getElementById("mobile-menu-btn"),i=document.getElementById("mobile-menu");c?.addEventListener("click",()=>i?.classList.toggle("hidden"));const s=document.getElementById("sb-menu"),t=document.getElementById("sb-menu-btn"),d=document.getElementById("sb-menu-list"),a=document.getElementById("sb-menu-caret"),n=e=>{d?.classList.toggle("hidden",!e),d?.classList.toggle("flex",e),t?.setAttribute("aria-expanded",String(e)),a&&(a.style.transform=e?"rotate(180deg)":"")};t?.addEventListener("click",e=>{e.stopPropagation(),n(t.getAttribute("aria-expanded")!=="true")});document.addEventListener("click",e=>{s&&!s.contains(e.target)&&n(!1)});document.addEventListener("keydown",e=>{e.key==="Escape"&&t?.getAttribute("aria-expanded")==="true"&&(n(!1),t.focus())});</script>
3 <main> <header class="band-photo px-6 pt-[196px] pb-32 sm:px-12" style="--bg-photo: url('/macstudios/cluster-6-front.jpg')"> <div class="mx-auto max-w-[1248px]"> <p class="eyebrow">Hybrid · sovereign · controlled</p> <h1 class="display-xl mt-8 max-w-[16ch]"> <span class="block">Cloud AI, controlled.</span> <span class="block italic text-cyan">Local when necessary.</span> </h1> <p class="mt-8 max-w-[58ch] text-lg leading-relaxed text-paper"> The Monocle Bear designed a hybrid AI system: OdyssAI. A distributed inference engine developed in-house, the OdyssAI-X orchestrator, backed by Companion, a complete enterprise client. Together they give access to frontier cloud models as well as the best local open-source models. The full power of the large models, at a tenth of the price per token. A guardrail checks every request on the way out; confidential data stays inside the walls. </p> <p class="mt-4 max-w-[58ch] text-lg leading-relaxed text-paper/72"> Sovereign by construction: no single provider, interchangeable models, local or cloud. The arbitration is automatic, measured, verifiable. </p> </div> </header> <section class="bg-paper px-6 py-24 sm:px-12 sm:py-32"> <div class="mx-auto max-w-[1248px]"> <p class="eyebrow">/01 · Problem</p> <h2 class="display-lg mt-8 max-w-[900px]">Data, or Open-Data?</h2> <p class="mt-10 max-w-[64ch] text-lg leading-relaxed text-ink"> In most organizations, generative AI came in through the service entrance: personal accounts, case files pasted into consumer interfaces, client data processed on foreign servers. A breach widens, a leak that excuses itself as necessity. </p> <p class="mt-12 max-w-[820px] font-serif text-[clamp(22px,2.4vw,32px)] font-light italic leading-snug text-sea"> The real choice is not between using AI or going without. It is between letting it happen and controlling how it is used. </p> </div> </section> <section id="architecture" class="band-photo px-6 py-24 sm:px-12 sm:py-32" style="--bg-photo: url('/macstudios/rdma-cables.jpg')"> <div class="mx-auto max-w-[1248px]"> <p class="eyebrow">/02 · CoeOS</p> <h2 class="display-lg mt-8 max-w-[900px]">The best of open source, in a single model.</h2> <p class="mt-6 max-w-[60ch] text-lg leading-relaxed text-paper"> At the heart of OdyssAI, <span class="chip-dark">CoeOS</span> summons for every request the most competent model to answer it. The result: the accuracy level of the best closed models. </p> <div class="mt-16 grid grid-cols-1 border-t border-paper/16 sm:grid-cols-2"> <article class="flex flex-col gap-4 py-12 sm:pr-10"> <span class="font-mono text-[11px] font-medium uppercase tracking-[0.22em] text-paper/72">Routing</span> <h3 class="font-serif text-[26px] font-normal leading-tight tracking-tight">Agentic routing.</h3> <p class="max-w-[52ch] leading-relaxed text-paper/72">Every request is analyzed for meaning and intent, not keywords. Writing, law, analysis, code: the strongest model for the task takes over, based on 18 measured competency axes.</p> </article> <article class="flex flex-col gap-4 border-t border-paper/16 py-12 sm:border-t-0 sm:border-l sm:pl-10"> <span class="font-mono text-[11px] font-medium uppercase tracking-[0.22em] text-paper/72">Guardrail</span> <h3 class="font-serif text-[26px] font-normal leading-tight tracking-tight">The privacy guardrail.</h3> <p class="max-w-[52ch] leading-relaxed text-paper/72">The request is analyzed before it leaves. Personal data, client files, trade secrets are detected and processed on a local model. Nothing confidential leaves the infrastructure.</p> </article> </div> <div class="mt-8 border-t border-paper/16 pt-10"> <p class="max-w-[60ch] text-lg text-paper">Measured on a public bench of 32 tests.</p> <div class="mt-10 grid grid-cols-1 gap-10 sm:grid-cols-3"> <div class="flex flex-col gap-2"> <span class="font-serif text-[56px] font-light leading-none tracking-tight text-cyan">97.2<span class="text-[0.42em] align-[0.4em] text-paper/48">/100</span></span> <span class="font-mono text-[13px] tracking-wide text-paper">CoeOS</span> <span class="font-mono text-[11px] uppercase tracking-[0.18em] text-paper/48">$0.087 / test</span> </div><div class="flex flex-col gap-2"> <span class="font-serif text-[56px] font-light leading-none tracking-tight text-paper">96.9<span class="text-[0.42em] align-[0.4em] text-paper/48">/100</span></span> <span class="font-mono text-[13px] tracking-wide text-paper">Fable 5</span> <span class="font-mono text-[11px] uppercase tracking-[0.18em] text-paper/48">$0.426 / test</span> </div><div class="flex flex-col gap-2"> <span class="font-serif text-[56px] font-light leading-none tracking-tight text-paper">96.0<span class="text-[0.42em] align-[0.4em] text-paper/48">/100</span></span> <span class="font-mono text-[13px] tracking-wide text-paper">Claude Opus 4.8</span> <span class="font-mono text-[11px] uppercase tracking-[0.18em] text-paper/48">$0.141 / test</span> </div> </div> <p class="mt-10 text-sm leading-relaxed text-paper/72"> Published methodology, reproducible results, code under the <span class="chip-dark">AGPL</span>. 4</p> </div> </div> </section> <section class="bg-paper px-6 py-24 sm:px-12 sm:py-32"> <div class="mx-auto max-w-[1248px]"> <p class="eyebrow">/03 · Full local</p> <h2 class="display-lg mt-8 max-w-[900px]">The on-prem model, essential.</h2> <div class="mt-14 grid grid-cols-1 items-start gap-14 lg:grid-cols-[1.1fr_1fr] lg:gap-24"> <p class="max-w-[60ch] text-lg leading-relaxed text-ink"> Some contexts rule out the cloud entirely. For those, <a href="https://odyssai.eu" target="_blank" rel="noopener" class="border-b border-sea/40 font-medium text-sea transition-colors hover:border-sea">OdyssAI</a>
4 runs the best open-source models, <span class="chip">Kimi</span> <span class="chip">GLM 5.2</span> <span class="chip">MiniMax</span> <span class="chip">Mistral</span>, on an Apple Silicon cluster installed inside the organization's walls. One to six machines depending on load. </p> <div class="max-w-[50ch] font-serif text-xl font-light italic leading-relaxed text-ink"> <p>A stated engineering position: no model is served below 6-bit quantization, or 4-bit when the model was specifically trained for that quantization (Kimi, for example).</p> <p class="mt-4 text-muted">Past that point, accuracy and perplexity degrade enough to compromise professional use. Size does not make quality, model fidelity does.</p> <p class="mt-4 text-sea">On TMB Benches, GLM 5.2, Hy3 and MiniMax served locally show no significant loss of accuracy against their cloud versions.</p> </div> </div> </div> </section> <section class="band-photo px-6 py-24 sm:px-12 sm:py-32" style="--bg-photo: url('/macstudios/cluster-6-side.jpg')"> <div class="mx-auto max-w-[1248px]"> <p class="eyebrow">/04 · Onboarding</p> <h2 class="display-lg mt-8 max-w-[900px]">Like any new hire, a model has to know the company.</h2> <div class="mt-12 grid grid-cols-1 items-start gap-14 lg:grid-cols-[1.2fr_1fr] lg:gap-24"> <p class="max-w-[64ch] text-lg leading-relaxed text-paper/85"> An out-of-the-box LLM knows nothing of the files, the precedents, the internal vocabulary. The effectiveness of a working tool is decided in the knowledge layer: vector indexing and relations <span class="chip-dark">RAG</span> across business corpora, structured memory on three levels, individual, team, organization, decision logging⦠</p> <p class="font-serif text-[clamp(22px,2.2vw,30px)] font-light italic leading-snug text-paper"> The model stays interchangeable.<br> <span class="text-cyan">The knowledge belongs to the organization and never leaves it.</span> </p> </div> </div> </section> <section id="services" class="bg-paper px-6 py-24 sm:px-12 sm:py-32"> <div class="mx-auto max-w-[1248px]"> <p class="eyebrow">/05 · Engagements</p> <h2 class="display-lg mt-8 max-w-[900px]">What The Monocle Bear does.</h2> <div class="mt-16 border-t border-ink/18"> <div class="grid grid-cols-1 items-baseline gap-3 border-b border-ink/18 py-8 sm:grid-cols-[80px_260px_minmax(0,1fr)] sm:gap-8"> <span class="font-mono text-[11px] font-medium tracking-[0.18em] text-muted">â 01</span> <h3 class="font-serif text-[clamp(22px,2.2vw,30px)] font-normal leading-tight tracking-tight text-ink">Analysis.</h3> <p class="max-w-[70ch] leading-relaxed text-ink">A map of data flows and existing AI usage, including the usage no internal policy has ever seen.</p> </div><div class="grid grid-cols-1 items-baseline gap-3 border-b border-ink/18 py-8 sm:grid-cols-[80px_260px_minmax(0,1fr)] sm:gap-8"> <span class="font-mono text-[11px] font-medium tracking-[0.18em] text-muted">â 02</span> <h3 class="font-serif text-[clamp(22px,2.2vw,30px)] font-normal leading-tight tracking-tight text-ink">AIrchitecture.</h3> <p class="max-w-[70ch] leading-relaxed text-ink">Hybrid or full local: the architecture is designed around the actual sensitivity of the data, rather than fashion.</p> </div><div class="grid grid-cols-1 items-baseline gap-3 border-b border-ink/18 py-8 sm:grid-cols-[80px_260px_minmax(0,1fr)] sm:gap-8"> <span class="font-mono text-[11px] font-medium tracking-[0.18em] text-muted">â 03</span> <h3 class="font-serif text-[clamp(22px,2.2vw,30px)] font-normal leading-tight tracking-tight text-ink">Integration.</h3> <p class="max-w-[70ch] leading-relaxed text-ink">OdyssAI installed and adapted to the organization's needs: the Tailored edition. Migration of the first workflows, measurement before and after.</p> </div><div class="grid grid-cols-1 items-baseline gap-3 border-b border-ink/18 py-8 sm:grid-cols-[80px_260px_minmax(0,1fr)] sm:gap-8"> <span class="font-mono text-[11px] font-medium tracking-[0.18em] text-muted">â 04</span> <h3 class="font-serif text-[clamp(22px,2.2vw,30px)] font-normal leading-tight tracking-tight text-ink">Transfer.</h3> <p class="max-w-[70ch] leading-relaxed text-ink">The teams build up the skills, all the way to autonomy.</p> </div> </div> <p class="mt-12 max-w-[820px] text-lg leading-relaxed text-ink">
4Our software is open source and free. The engagement covers architecture, deployment and method.</p> </div> </section> <section id="lab" class="band-photo px-6 py-24 sm:px-12 sm:py-32" style="--bg-photo: url('/macstudios/cluster-6-left.jpg')"> <div class="mx-auto max-w-[1248px]"> <p class="eyebrow">/06 · The Lab</p> <h2 class="display-lg mt-8 max-w-[900px]">Let the numbers speak.</h2> <div class="mt-16 border-t border-paper/16"> <div class="grid grid-cols-1 items-baseline gap-3 border-b border-paper/16 py-8 sm:grid-cols-[80px_260px_minmax(0,1fr)] sm:gap-8"> <span class="font-mono text-[11px] font-medium tracking-[0.18em] text-paper/48">L.01</span> <h3 class="font-serif text-[clamp(22px,2.2vw,30px)] font-normal leading-tight tracking-tight text-paper">TMB Scoreboard</h3> <p class="max-w-[70ch] leading-relaxed text-paper/72">Over 30 models, 18 axes, 32 tests, 5 suites.</p> </div><div class="grid grid-cols-1 items-baseline gap-3 border-b border-paper/16 py-8 sm:grid-cols-[80px_260px_minmax(0,1fr)] sm:gap-8"> <span class="font-mono text-[11px] font-medium tracking-[0.18em] text-paper/48">L.02</span> <h3 class="font-serif text-[clamp(22px,2.2vw,30px)] font-normal leading-tight tracking-tight text-paper">TMB Benches</h3> <p class="max-w-[70ch] leading-relaxed text-paper/72">The full protocol, Opus 4.8 as judge at temperature 0, per-criterion isolated scoring, mechanically computed totals, hierarchy confirmed by two independent judges (GLM 5.2, Ï = 0.94; Hy3, Ï = 0.91), residual biases documented.</p> </div><div class="grid grid-cols-1 items-baseline gap-3 border-b border-paper/16 py-8 sm:grid-cols-[80px_260px_minmax(0,1fr)] sm:gap-8"> <span class="font-mono text-[11px] font-medium tracking-[0.18em] text-paper/48">L.03</span> <h3 class="font-serif text-[clamp(22px,2.2vw,30px)] font-normal leading-tight tracking-tight text-paper">CoeOS</h3> <p class="max-w-[70ch] leading-relaxed text-paper/72">The code, AGPL-3.0, and the simplified edition under MIT.</p> </div> </div> </div> </section> <section id="contact" class="band-photo px-6 py-24 sm:px-12 sm:py-32" style="--bg-photo: url('/macstudios/cluster-4-right.jpg')"> <div class="mx-auto max-w-[1248px]"> <p class="eyebrow">/07 · Contact</p> <h2 class="display-lg mt-8 max-w-[760px]">Let's talk.</h2> <p class="mt-6 max-w-[58ch] text-lg leading-relaxed text-paper/85">Engagements in Belgium, France, and beyond.</p> <a href="mailto:[email protected]" class="mt-14 flex flex-wrap items-center justify-between gap-8 rounded-lg border border-paper/16 bg-paper/5 p-10 transition-colors hover:border-cyan hover:bg-cyan/10"> <span class="flex flex-col gap-2"> <span class="font-mono text-[11px] font-medium uppercase tracking-[0.22em] text-paper/72">Write to</span> <span class="font-serif text-[clamp(28px,4vw,52px)] font-light italic leading-tight tracking-tight text-cyan">[email protected]</span> </span> </a> <div class="mt-10 flex gap-6"> <a href="https://www.linkedin.com/in/dupontsophie/" target="_blank" rel="noopener" class="font-mono text-[11px] font-medium uppercase tracking-[0.18em] text-paper/72 transition-colors hover:text-cyan">LinkedIn</a> <a href="https://bsky.app/profile/themonoclebear.com" target="_blank" rel="noopener" class="font-mono text-[11px] font-medium uppercase tracking-[0.18em] text-paper/72 transition-colors hover:text-cyan">Bluesky</a> </div> </div> </section> </main> <footer class="border-t border-paper/16 bg-footer px-6 py-12 text-paper/72 sm:px-12"> <div class="mx-auto grid max-w-[1248px] grid-cols-1 items-end gap-8 sm:grid-cols-[1fr_auto]"> <div> <div class="mb-3 flex items-baseline gap-2"> <span class="font-serif text-[18px] font-medium text-paper">the monocle bear</span> <span class="font-mono text-[12px] text-paper/60">.com</span> </div> <p class="max-w-[60ch] text-sm leading-relaxed"> A sovereign, confidential AIrchitecture, without compromise. </p> <p class="mt-3 font-mono text-[11px] uppercase tracking-[0.18em] text-paper/48"> Mons · Wallonia · Belgium · Europe </p> <p class="mt-2 text-xs text-paper/48">© 2026 Monoklbr OÃ</p> </div> <div class="flex flex-wrap gap-8"> <a href="https://odyssai.eu" target="_blank" rel="noreferrer" class="border-b border-transparent pb-0.5 font-mono text-[11px] font-medium uppercase tracking-[0.18em] text-paper transition-colors hover:border-cyan hover:text-cyan">OdyssAI</a> <a href="/en/blog" class="border-b border-transparent pb-0.5 font-mono text-[11px] font-medium uppercase tracking-[0.18em] text-paper transition-colors hover:border-cyan hover:text-cyan">Blog</a> <a href="mailto:[email protected]" class="border-b border-transparent pb-0.5 font-mono text-[11px] font-medium uppercase tracking-[0.18em] text-paper transition-colors hover:border-cyan hover:text-cyan">Contact</a> </div> </div> </footer> </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.