<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="description" content="Augur provides advanced sensor fusion and machine learning solutions for security applications."><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="icon" type="image/svg+xml" href="/images/favicon.svg"><meta name="theme-color" content="#0A1128"><title>Augur | Sensor Intelligence</title><meta name="description" content="Augur provides advanced sensor fusion and machine learning solutions for security applications."><meta property="og:type" content="website"><meta property="og:url" content="https://augur.ml/"><meta property="og:title" content="Augur | Sensor Intelligence"><meta property="og:description" content="Augur provides advanced sensor fusion and machine learning solutions for security applications."><meta property="og:image" content="https://augur.ml/_astro/social-share.7j4pj-Gl.jpg"><meta property="og:site_name" content="Augur"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:url" content="https://augur.ml/"><meta name="twitter:title" content="Augur | Sensor Intelligence"><meta name="twitter:description" content="Augur provides advanced sensor fusion and machine learning solutions for security applications."><meta name="twitter:image" content="https://augur.ml/_astro/social-share.7j4pj-Gl.jpg"><link rel="stylesheet" href="/_astro/index.D2WCtvk7.css"></head> <body class="bg-bone"> <header> <a class="logo" href="/"><img src="/_astro/Augur.C8HLkaU__2qzNAj.svg" alt="Augur Logo" loading="lazy" decoding="async" fetchpriority="auto" width="1801" height="582"></a> <nav> <a href="/#solutions"> <span>solutions</span> </a><a href="/#applications"> <span>applications</span> </a><a href="/#aboutUs"> <span>about us</span> </a><a href="/#contactUs"> <span>contact us</span> </a><a href="/#careers"> <span>careers</span> </a><a href="/press"> <span>press</span> </a> </nav> <a class="button primary headerCta" href="/#contactUs">Request a demo</a> <button class="menuToggle" aria-label="Open menu" type="button"> <span></span> <span></span> <span></span> </button> <div id="headerShadow"></div> </header> <div class="mobileMenu"> <nav> <a href="/#solutions" style="--i: 0"> solutions </a><a href="/#applications" style="--i: 1"> applications </a><a href="/#aboutUs" style="--i: 2"> about us </a><a href="/#contactUs" style="--i: 3"> contact us </a><a href="/#careers" style="--i: 4"> careers </a><a href="/press" style="--i: 5"> press </a> </nav> <a class="button primary" href="/#contactUs">Request a demo</a> </div> <script type="module">const r=document.querySelector("header"),l=document.querySelectorAll("header nav a"),e=document.querySelector("#headerShadow");let d;r?.addEventListener("mousemove",t=>{const n=t.clientX-(e?.getBoundingClientRect().width??0)/2;e&&(e.style.transform=`translateX(${n}px)`)});l.forEach(t=>{t.addEventListener("mouseenter",n=>{d&&clearTimeout(d),e?.classList.contains("active")||e?.classList.add("active");const a=t.querySelector("span")?.clientWidth??0;e&&(e.style.width=`${a}px`)}),t.addEventListener("mouseleave",n=>{d=setTimeout(function(){e?.classList.remove("active")},50)}),t.addEventListener("mousedown",n=>{e?.classList.add("clicked"),window.addEventListener("mouseup",function c(){window.removeEventListener("mouseup",c),e?.classList.remove("clicked")})})});const i=document.querySelector(".menuToggle"),s=document.querySelector(".mobileMenu");function u(){i?.classList.add("active"),s?.classList.add("open"),document.body.style.overflow="hidden"}function o(){i?.classList.remove("active"),s?.classList.remove("open"),document.body.style.overflow=""}i?.addEventListener("click",()=>{s?.classList.contains("open")?o():u()});window.addEventListener("hashchange",o);window.addEventListener("popstate",o);document.addEventListener("keydown",t=>{t.key==="Escape"&&s?.classList.contains("open")&&o()});</script>  <main> <section id="hero" data-variant="home"> <canvas id="strings"></canvas> <script type="module">const f=document.querySelector("#strings"),l=f?.getContext("2d");if(!l)throw new Error("Failed to get canvas context");const h={color:"--light-3",width:1,amplitude:2,decay:.9,speed:5,tension:1,restoration:.1,timeout:1e3};h.color.startsWith("#")||(h.color=getComputedStyle(document.documentElement).getPropertyValue(h.color).trim());let u=0,p=0,b=0;const y=new Set,w=new Set,m=[],x=[];function S(){if(!f)return;const d=f.getBoundingClientRect();u=d?.width??0,p=d?.height??0;const r=window.devicePixelRatio||1;f.width=u*r,f.height=p*r,l?.scale(r,r);const c=window.innerWidth<1280,t=6,e=(c?[30.75,93.25,155.75,218.25,280.75,343.25]:[106.167,319.5,532.833,746.167,959.5,1172.83]).map(o=>o/(c?375:1280)*u);m.length=0,x.length=0;const n=45;for(let o=0;o<t;o++){const i=e[o],a=[];for(let g=0;g<n;g++)a.push({x:i,y:g/(n-1)*p,originalX:i,velocity:0});m.push({points:a,isVibrating:!1,vibrationTime:0,isStraight:!0}),x.push(new Array(n).fill(0))}}function E(d,r){b=performance.now();let c=1/0,t=-1;if(m.forEach((s,e)=>{const n=Math.abs(s.points[0].x-d);n<c&&(c=n,t=e)}),c<15&&t>=0){const s=m[t];s.isVibrating=!0,s.isStraight=!1,s.vibrationTime=0;const e=s.points.length,n=p/(e-1),o=Math.min(Math.floor(r/n),e-2);for(let i=1;i<e-1;i++){const a=Math.abs(i-o),g=Math.max(0,1-a/(e/4)),v=Math.random()>.5?1:-1;s.points[i].velocity+=v*h.amplitude*g*h.speed}y.add(t),setTimeout(()=>y.delete(t),50)}}function T(){if(!l)return;l.clearRect(0,0,u,p),l.lineWidth=h.width,l.strokeStyle=h.color;const r=performance.now()-b,c=r>200?h.restoration*2:h.restoration;m.forEach((t,s)=>{if(y.has(s)||t.isVibrating){t.isStraight=!1;const n=x[s];for(let i=1;i<t.points.length-1;i++){const a=t.points[i],g=t.points[i-1],v=t.points[i+1];n[i]=(g.x+v.x-2*a.x)*h.tension,n[i]+=-(a.x-a.originalX)*c}let o=0;for(let i=1;i<t.points.length-1;i++){const a=t.points[i];a.velocity+=n[i],a.velocity*=h.decay,a.x+=a.velocity,o=Math.max(o,Math.abs(a.x-a.originalX))}t.vibrationTime++,(t.vibrationTime>60&&o<.2||r>h.timeout)&&(w.add(s),t.isVibrating=!1,t.vibrationTime=0)}w.has(s)&&(t.points.forEach(n=>{n.x=n.originalX,n.velocity=0}),w.delete(s),t.isStraight=!0),l.beginPath();const e=t.points;if(l.moveTo(e[0].x,e[0].y),t.isStraight)l.lineTo(e[e.length-1].x,e[e.length-1].y);else{for(let o=1;o<e.length-1;o++){const i=(e[o].x+e[o+1].x)/2,a=(e[o].y+e[o+1].y)/2;l.quadraticCurveTo(e[o].x,e[o].y,i,a)}const n=e[e.length-1];l.quadraticCurveTo(n.x,n.y,n.x,n.y)}l.stroke()}),requestAnimationFrame(T)}if(f){S(),T(),window.addEventListener("resize",S),window.addEventListener("pointermove",r=>{const c=f.getBoundingClientRect(),t=r.clientX-c.left,s=r.clientY-c.top;t>=0&&t<=c.width&&s>=0&&s<=c.height&&E(t,s)},{passive:!0});const d=()=>{b=0,m.forEach((r,c)=>w.add(c))};window.addEventListener("pointerleave",d),window.addEventListener("pointercancel",d)}</script> <div class="artwork"> <img src="/_astro/owl.CLTMPQa6_ZSfLfb.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="2222" height="1680" class="owl"> </div> <div class="heroContent">  <p class="marketingHeading">
Where <span class="scribble">insight</span> drives <span class="scribble">action</span> </p>  </div> </section> <section id="description"> <div class="mainDescription"> <!--<img src="/images/owlFlight.png" alt="" class="owlFlight" />--> <div class="chronoTape"></div> <p class="marketingText">
Augur is a next gen <span class="scribble">perception engine</span> that maximises operational capability by leveraging
      existing camera infrastructure.
</p> </div> <div class="keyDifferentiators"> <div class="contextChip">key differentiators</div> <div class="differentiatorsList"> <div class="differentiator card"> <div class="bullet">01.</div> <p>understands<br>context</p> <img src="/_astro/differentiator-4.Dcw2A5t6_23KefB.webp" alt="bullet" loading="lazy" decoding="async" fetchpriority="auto" width="358" height="470"> </div> <div class="differentiator card"> <div class="bullet">02.</div> <p>works with<br>what you have</p> <img src="/_astro/differentiator-3.BUxfJfVA_Z1ltcts.webp" alt="bullet" loading="lazy" decoding="async" fetchpriority="auto" width="356" height="470"> </div> <div class="differentiator card"> <div class="bullet">03.</div> <p>multi-camera<br>subject tracking</p> <img src="/_astro/differentiator-1.D35BfQiM_Z2d5log.webp" alt="bullet" loading="lazy" decoding="async" fetchpriority="auto" width="358" height="470"> </div> <div class="differentiator card"> <div class="bullet">04.</div> <p>plug-and-play<br>workflows</p> <img src="/_astro/differentiator-2.CKMeJcT6_Ziiyph.webp" alt="bullet" loading="lazy" decoding="async" fetchpriority="auto" width="358" height="470"> </div> <div class="differentiator card"> <div class="bullet">05.</div> <p>privacy<br>by design</p> <img src="/_astro/differentiator-5.BuCvGgcJ_5DVuA.webp" alt="bullet" loading="lazy" decoding="async" fetchpriority="auto" width="364" height="470"> </div> </div> </div> <hr> </section> <script type="module">(function(){const o=document.querySelector(".chronoTape");if(!o)return;function w(){if(!o)return 0;const e=getComputedStyle(o);return parseFloat(e.gap)||0}function l(e,r){const t=document.createElement("div");return t.setAttribute("data-chrono-src","/images/chrono.jpg"),t.setAttribute("data-chrono-rows","3"),t.setAttribute("data-chrono-cols","8"),t.setAttribute("data-chrono-speed","75"),t.setAttribute("data-chrono-start",e.toString()),t.style.opacity=r.toString(),t}function T(){const e=window.initChronophotographic;if(!e||!o)return;o.querySelectorAll("[data-chrono-src]").forEach(t=>{const i=t.getAttribute("data-chrono-src"),d=parseInt(t.getAttribute("data-chrono-rows")||"3",10),u=parseInt(t.getAttribute("data-chrono-cols")||"8",10),c=parseFloat(t.getAttribute("data-chrono-speed")||"25"),p=parseInt(t.getAttribute("data-chrono-start")||"0",10);i&&e(t,i,d,u,c,p)})}function s(){if(!o)return;o.innerHTML="";const e=w(),r=window.innerWidth,t=200,i=t,d=o.getBoundingClientRect(),u=d.left+t,c=Math.ceil(u/(i+e))+1,p=r-d.left-t,A=Math.ceil(p/(i+e))+1;for(let n=c;n>=1;n--){const f=n;let a;n===1?a=.75:a=Math.max(.1,.6-n*.1);const m=l(f,a);if(n===c){const C=c*(i+e)-e-t+i;m.style.marginLeft=`-${C}px`}o.appendChild(m)}o.appendChild(l(0,1));for(let n=1;n<=A;n++){const f=n,a=.1+(n-1)*.1;o.appendChild(l(f,a))}setTimeout(T,50)}function g(){if(window.initChronophotographic)s();else{let e=0;const r=setInterval(()=>{e++,(window.initChronophotographic||e>100)&&(clearInterval(r),s())},50)}}document.readyState==="complete"?g():window.addEventListener("load",g);let h;window.addEventListener("resize",()=>{h&&clearTimeout(h),h=setTimeout(()=>{s()},250)})})();</script> <section id="solutions"> <div class="sectionHeading"> <div class="contextChip">our solution framework</div> <p class="marketingText">
One platform. <span class="scribble">Three outcomes.</span><br>
All powered by the perception engine that <span class="scribble">sees what others miss.</span> </p> </div> <div class="solutionsList"> <div class="solution card"> <div class="bullet">01.</div> <div class="cardContent"> <h3 class="marketingText">
Security<br> <strong>optimisation</strong> </h3> <div class="solutionDescription"> <p>
Augur detects the abnormal behaviours, and unseen patterns. Then lets you know what’s happening and what’s
            about to happen.
</p> <p>
We turn existing camera infrastructure into a real-time intelligence network that lets you act with
            precision when seconds matter.
</p> </div> </div> <img src="/_astro/solution-1.9nNGt4MU_ctjmX.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="1234" height="921"> </div> <hr> <div class="solution card"> <div class="bullet">02.</div> <div class="cardContent"> <h3 class="marketingText">
Cost<br> <strong>reduction</strong> </h3> <div class="solutionDescription"> <p>Do more with less. See more with what you already have.</p> <p>
We help teams move faster, spend smarter, and deploy resources only where needed. No hardware overhaul. No
            wasted effort. Just continuous, quiet gains across your entire environment.
</p> </div> </div> <img src="/_astro/solution-2.BRKC5B4X_ZtWKBV.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="618" height="200"> </div> <hr> <div class="solution card"> <div class="bullet">03.</div> <div class="cardContent"> <h3 class="marketingText">
Revenue<br> <strong>generation</strong> </h3> <div class="solutionDescription"> <p>The perception engine doesn’t just do security, it also unlocks value.</p> <p>
From flow insights to behavioural analytics, Augur surfaces the hidden dynamics of your space - helping you
            optimise commercial decisions, drive conversion, and make every square metre work harder.
</p> </div> </div> <img src="/_astro/solution-3.CyAox7Qu_Nq8g1.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="618" height="200"> </div> </div> <hr> <div class="ctaBanner"> <p class="marketingText"> <span class="scribble">Get in touch</span> to find out how Augur could help.
</p> <a href="#contactUs" class="button secondary">Request a demo</a> </div> </section> <!--<Deployment />--> <section id="applications"> <div class="bgSlot" style="background-image: url(/images/airportsBG.jpg)"></div> <div class="applicationsPanel"> <div class="panelHeading"> <div class="contextChip">deployment options</div> <h3 class="marketingHeading">
Your CCTV was<br>
never meant to sit <span class="scribble">idle.</span> </h3> <p class="description">
With Augur, your existing camera infrastructure becomes a perception engine. Combining AI-powered, real-time
        threat detection, anomaly analysis, and retrospective analysis in one platform. From stadiums to critical
        national infrastructure, we help teams prevent incidents, reduce costs, and unlock new value.
</p> </div> <ul class="applicationsList"> <li data-image="/images/smartcitiesBG.jpg" class="environment"> <p class="marketingText">Critical National Infrastructure</p> <ul class="applications"> <li class="chip">perimeter monitoring</li> <li class="chip">incident triage</li> <li class="chip">public safety</li> </ul> </li> <li data-image="/images/stadiumsBG.jpg" class="environment"> <p class="marketingText">Stadiums</p> <ul class="applications"> <li class="chip">flare tracking</li> <li class="chip">crowd surges</li> <li class="chip">queue analytics</li> </ul> </li> <li data-image="/images/energyBG.jpg" class="environment"> <p class="marketingText">Mining & Energy</p> <ul class="applications"> <li class="chip">real-time threat detection</li> <li class="chip">safety events</li> <li class="chip">operations monitoring</li> </ul> </li> <li data-image="/images/transportsBG.jpg" class="environment"> <p class="marketingText">Transport</p> <ul class="applications"> <li class="chip">aggression alerts</li> <li class="chip">reduce false positives</li> <li class="chip">loitering detection</li> </ul> </li> <li data-image="/images/retailmallsBG.jpg" class="environment"> <p class="marketingText">Retail & Malls</p> <ul class="applications"> <li class="chip">dwell time heatmaps</li> <li class="chip">revenue insights</li> <li class="chip">behavioral analytics</li> </ul> </li> <figure class="listImage"> <img alt="" src="/images/airportsBG.jpg"> </figure> </ul> </div> </section> <script type="module">const a=document.querySelector("#applications"),f=a?.querySelectorAll(".environment");function S(e){if(!e)return null;const n=e.style.backgroundImage;if(!n)return null;const r=n.match(/url\(['"]?([^'"]+)['"]?\)/);return r?r[1]:null}function h(e){return e&&e.split("?")[0].split("#")[0].split("/").pop()||""}function E(){const e=a?.querySelector(".bgSlot:not(.leaving)"),n=a?.querySelector(".listImage:not(.leaving) img");if(!e&&!n)return 0;const r=S(e)||n?.src;if(!r)return 0;const g=h(r);let i=-1;return f?.forEach((u,d)=>{const o=u.getAttribute("data-image"),s=h(o);s&&s===g&&(i=d)}),i===-1?0:i}f?.forEach(e=>{e.addEventListener("mouseenter",()=>{const n=e.getAttribute("data-image");if(!n)return;const r=E(),g=Array.from(f).indexOf(e);if(g===-1)return;const i=g>r?"down":"up",u=a?.querySelectorAll(".bgSlot:not(.leaving)"),d=a?.querySelectorAll(".listImage:not(.leaving)"),o=a?.querySelector(".bgSlot.arriving"),s=a?.querySelector(".listImage.arriving");o&&(o.classList.remove("arriving"),o.classList.add("leaving",i)),s&&(s.classList.remove("arriving"),s.classList.add("leaving",i));const v=[];u?.forEach(t=>{t.classList.contains("arriving")||(t.classList.add("leaving",i),v.push(t))}),d?.forEach(t=>{t.classList.contains("arriving")||(t.classList.add("leaving",i),v.push(t))});const c=document.createElement("div");c.className=`bgSlot arriving ${i}`,c.style.backgroundImage=`url(${n})`;const l=document.createElement("figure");l.className=`listImage arriving ${i}`;const m=document.createElement("img");m.alt="",m.src=n,l.appendChild(m),a&&a.appendChild(c);const p=a?.querySelector(".applicationsList");p&&p.appendChild(l),c.offsetHeight,l.offsetHeight,setTimeout(()=>{c.classList.remove("arriving","up","down"),l.classList.remove("arriving","up","down")},200),v.forEach(t=>{const I=L=>{L.target===t&&t.classList.contains("leaving")&&(t.remove(),t.removeEventListener("transitionend",I))};t.addEventListener("transitionend",I)})})});</script> <section id="compliance"> <div class="sectionContent"> <div class="sectionHeading"> <div class="contextChip">compliance by design</div> <p class="marketingText">
Built to protect people,<br> <span class="scribble">not profile them.</span> </p> </div> <ol class="complianceFeatures"> <li>Privacy-first architecture with anonymisation by default.</li> <li>Facial recognition not required.</li> <li>GDPR compliant video analytics.</li> </ol> </div> <div class="imageList"> <figure><img src="/_astro/compliance-1.PQbsXSHu_6tHt6.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="1454" height="1970"></figure> <figure><img src="/_astro/compliance-2.CVbkn-C8_Z1QNXB0.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="971" height="1301"></figure> <figure><img src="/_astro/compliance-3.BlYAOvdT_Z2ozqAP.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="971" height="1301"></figure> <figure><img src="/_astro/compliance-4.D0wGVT1A_Z1Nf8TE.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="1694" height="2276"></figure> </div> <hr> </section> <script type="module">const r=document.querySelector(".imageList"),l=r?.querySelectorAll("figure");l?.forEach((o,s)=>{o.addEventListener("mouseenter",i=>{console.log(l.length);let e="";for(let t=0;t<l.length;t++)t===s?e+="3fr ":e+="2fr ";r?.setAttribute("style",`grid-template-columns: ${e};`)})});</script> <section id="aboutUs"> <div class="sectionHeading"> <div class="contextChip">about us</div> <h3 class="marketingHeading">
We don’t monitor.<br> <span class="scribble">We empower.</span> </h3> </div> <ul class="strengthsList"> <li class="strength"> <div class="strengthContent"> <h4 class="marketingText">Exceptional team</h4> <p class="description">
Augur is the culmination of decades of sector experience and passion. We are a UK sovereign team unified
          behind the single objective of making existing infrastructure achieve its full potential for the benefit of
          all.
</p> </div> <img src="/_astro/strengths-1.VYkRuKN8_Z1P7UON.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="1976" height="1297"> </li> <li class="strength"> <div class="strengthContent"> <h4 class="marketingText">Compliance</h4> <p class="description">
Augur is the standard for responsible AI and privacy by design. We are built on a framework of trust, strictly
          adhering to GDPR and the AI Act to protect the anonymity of individuals without ever profiling them.
</p> </div> <img src="/_astro/strengths-2.UxtDZFKv_Z1KIvFu.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="1001" height="748"> </li> <li class="strength"> <div class="strengthContent"> <h4 class="marketingText">Technical configuration</h4> <p class="description">
Augur is the bridge between existing camera infrastructure and future capability. We are engineered to
          integrate without friction, allowing you to scale instantly and unlock the full value of the assets you
          already own.
</p> </div> <img src="/_astro/strengths-3.DWrJCQVX_Z1Em6Xn.webp" alt loading="lazy" decoding="async" fetchpriority="auto" width="1000" height="747"> </li> </ul> </section> <section id="contactUs"> <div class="contactPanel" style="background-image: linear-gradient(to right, var(--light-3), var(--dark-transparent)), url(/_astro/solution-1.9nNGt4MU.png);"> <div class="sectionHeading"> <div> <div class="contextChip">contact us</div> <h2 class="marketingHeading"><span class="scribble">Get in touch.</span></h2> </div> <p class="marketingText">
Get in touch to find out how Augur could <span class="scribble">help.</span> </p> </div> <form id="contactForm"> <div class="formFields"> <div class="formRow"> <div class="formField"> <label for="first_name">First name</label> <input required type="text" id="first_name" name="first_name"> </div> <div class="formField"> <label for="last_name">Last name</label> <input required type="text" id="last_name" name="last_name"> </div> </div> <div class="formRow"> <div class="formField"> <label for="organisation_name">Organisation</label> <input required type="text" id="organisation_name" name="organisation_name"> </div> <div class="formField"> <label for="phone">Phone (optional)</label> <input type="tel" id="phone" name="phone"> </div> </div> <div class="formField fullWidth"> <label for="email">Email</label> <input required type="email" id="email" name="email"> </div> <div class="formField box"> <label for="message">Message</label> <textarea required id="message" name="message" rows="3"></textarea> </div> </div> <div id="formMessage"> <p class="description"><strong>Something went wrong.</strong></p> <p class="description">
Your message didn’t go through. Please try again in a moment or email us at <a href="mailto:info@augur.ml">info@augur.ml</a>.
</p> </div> <div class="formEnd"> <p class="legalText">
By submitting this form, you agree to be contacted by Augur. Your data is handled in accordance with our <a href="/privacy-policy">Privacy Policy</a>.
</p> <button type="submit" class="secondary">Request a demo</button> </div> </form> </div> </section> <script type="module">const a={failedToSubmitForm:`
            <p class="description"><strong>Something went wrong.</strong></p>
            <p class="description">Your message didn’t go through. Please try again in a moment or email us at <a href="mailto:info@augur.ml">info@augur.ml</a>.</p>
        `,formSubmittedSuccessfully:`
            <p class="description"><strong>Thanks, your message is on its way.</strong></p>
            <p class="description">We’ve received your enquiry and the team will get back to you shortly.</p>
        `},n=document.getElementById("contactForm"),o=document.getElementById("formMessage"),e=n?.querySelector('button[type="submit"]'),c=e?.innerHTML||"Request a demo";function i(){e&&(e.removeAttribute("disabled"),e.removeAttribute("style"),e.innerHTML=c)}function r(s){o&&(o.innerHTML=s,o.classList.add("active"))}n?.addEventListener("submit",s=>{s.preventDefault();const t=new FormData(n);e&&(e.setAttribute("disabled","true"),e.style.width=`${e.getBoundingClientRect().width}px`,e.innerHTML="Sending..."),fetch("/api/contact",{method:"POST",body:new URLSearchParams({first_name:t.get("first_name"),last_name:t.get("last_name"),email:t.get("email"),organisation_name:t.get("organisation_name"),message:t.get("message")})}).then(m=>{if(!m.ok)throw new Error;n.reset(),r(a.formSubmittedSuccessfully),i()}).catch(()=>{r(a.failedToSubmitForm),i()})});n?.querySelectorAll("input").forEach(s=>{s.addEventListener("focus",t=>{o?.classList.remove("active")})});</script> <section id="careers"> <div class="careersPanel" style="background-image: linear-gradient(to right, var(--light-3), var(--dark-transparent)), url(/_astro/owl.CLTMPQa6.png);"> <div class="sectionHeading"> <div class="contextChip">careers</div> <h3 class="marketingHeading"> <span class="scribble">Open</span> positions
</h3> </div> <div id="ashby_embed"></div> </div> </section> </main> <footer class> <img src="/_astro/footer-logo.i5WpXpLm_Z1vXVjy.svg" alt loading="lazy" decoding="async" fetchpriority="auto" width="1152" height="367" class="footerLogo"> <hr> <div class="deepFooter"> <div class="proof"> <div class="logos"> <img src="/_astro/AFC-Banner.XDZ5mAy5_rTsC6.webp" alt="Proudly supporting those who serve." loading="lazy" decoding="async" fetchpriority="auto" width="700" height="319"> <img src="/_astro/171129_DRM_ERSBronzeBanner_Comms.CN5BDI1T_1pLGMB.webp" alt="Employer Recognition Scheme. Bronze Award. Proudly supporting those who serve." loading="lazy" decoding="async" fetchpriority="auto" width="500" height="150"> <a href="/documents/ISO-Cert.pdf" target="_blank"><img src="/_astro/iso-certification.DK8c3ems_Z1QSkGg.webp" alt="ISO Certification" loading="lazy" decoding="async" fetchpriority="auto" width="300" height="400" class="background"></a> <iframe id="cyber-essentials-certificate" src="https://registry.blockmarktech.com/certificates/d40bd920-722f-4137-9e9c-612f0c50e81e/widget/?tooltip_position=top_right&theme=transparent&hover=t&image=9e831829-5a42-4de0-95ba-77060fa62330" style="border:none;"></iframe> <img src="/_astro/techuk-logo.DJO5SQC7_Zqh5hX.webp" alt="TechUK Member" loading="lazy" decoding="async" fetchpriority="auto" width="5047" height="2488" class="techUKLogo"> <a href="https://www.aicpa-cima.com/resources/download/soc-for-service-organizations-engagements-overview" target="_blank"> <img src="/_astro/socLogo.BjXhkGcJ_R9xKy.webp" alt="SOC Logo" loading="lazy" decoding="async" fetchpriority="auto" width="1092" height="468"> </a> </div> <img src="/_astro/augur-insignia.Cl04qOWy_ZRgzvi.svg" alt loading="lazy" decoding="async" fetchpriority="auto" width="72" height="51" class="insignia"> </div> <div class="legal"> <ul class="links"> <li> <a href="/privacy-policy" class="legalText">Privacy Policy</a> </li> <li> <a href="/#careers" class="legalText">Careers</a> </li> <li> <a href="/press" class="legalText">Press</a> </li> </ul> <div class="copyrights"> <p class="legalText">
© 2026 Augur.<br>
All Rights Reserved.
</p> </div> </div> </div> </footer>  <script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.DI2flfGp.js"></script> <script>
      //@ts-ignore
      window.__Ashby = {
        settings: {
          ashbyBaseJobBoardUrl: 'https://augur.ml/',
          customCssUrl: 'https://augur.ml/external-styles/ashby.css',
        },
      };
    </script> <script src="/scripts/ashby-embed-workaround.js"></script> </body> </html>