1<!DOCTYPE html><html lang="en"> <head><!-- Google Analytics -->
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-9FZST2ZZ6J
vendor: 11 bytes, line 1
1"></script>
1<script type="module">window.dataLayer=window.dataLayer||[];function a(){dataLayer.push(arguments)}a("js",new Date);a("config","G-9FZST2ZZ6J");</script>
1<script>(function(){const key = "phc_r3p5JY6EEAbftc47Eef4VwT2yBzcVE9JffTRFnwAtu9y"; 2const host = "https://eu.i.posthog.com"; 3 4 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 5 6 posthog.init(key, { 7 api_host: host, 8 // The clinician app sets the same cookie on the parent domain, so a 9 // visitor who clicks through to app.usepatien.com keeps one identity. 10 cross_subdomain_cookie: true, 11 persistence: 'localStorage+cookie', 12 person_profiles: 'identified_only', 13 // Marketing pages carry no PHI, but keeping these off matches the app 14 // and avoids recording anything typed into the contact form. 15 autocapture: false, 16 disable_session_recording: true, 17 capture_pageview: true, 18 capture_pageleave: true, 19 }); 20 21 // Where a visitor landed and what brought them there. Read once per page, 22 // so a click that leads to signup can be traced back to a search. 23 (function () { 24 var q = new URLSearchParams(window.location.search); 25 var utm = {}; 26 ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'].forEach(function (k) { 27 if (q.get(k)) utm[k] = q.get(k); 28 }); 29 if (Object.keys(utm).length) posthog.register(utm); 30 31 posthog.capture('landing_page_view', { 32 path: window.location.pathname, 33 referrer: document.referrer || null, 34 }); 35 36 // Every route into the product is an anchor at app.usepatien.com. Report 37 // the click with the page it came from, which is the join between a 38 // landing page and a signup. 39 document.addEventListener('click', function (ev) { 40 var a = ev.target && ev.target.closest && ev.target.closest('a[href]'); 41 if (!a) return; 42 var href = a.getAttribute('href') || ''; 43 if (href.indexOf('app.usepatien.com') !== -1) { 44 posthog.capture('cta_start_free_clicked', { 45 from_path: window.location.pathname, 46 label: (a.textContent || '').trim().slice(0, 40), 47 }); 48 } 49 }, true); 50 51 // Pricing is the page that separates curiosity from intent. 52 if (window.location.pathname === '/' ) { 53 var pricing = document.getElementById('pricing'); 54 if (pricing && 'IntersectionObserver' in window) { 55 var seen = false; 56 new IntersectionObserver(function (entries) { 57 if (!seen && entries.some(function (e) { return e.isIntersecting; })) { 58 seen = true; 59 posthog.capture('pricing_viewed'); 60 } 61 }, { threshold: 0.4 }).observe(pricing); 62 } 63 } 64 })(); 65 })();</script>
65<script>(function(){const API = "https://api.usepatien.com"; 66 67 (function () { 68 var KEY = 'patien_seen'; // sessionStorage: first page of this visit? 69 var TEST = 'patien_internal'; // localStorage: this browser is ours 70 71 function source() { 72 var r = document.referrer; 73 if (!r) return ''; 74 try { 75 if (new URL(r).hostname.endsWith('usepatien.com')) return ''; 76 } catch (e) { return r; } 77 return r; 78 } 79 80 var isNewVisit = false; 81 try { 82 isNewVisit = !sessionStorage.getItem(KEY); 83 if (isNewVisit) sessionStorage.setItem(KEY, '1'); 84 } catch (e) { 85 // Private mode or blocked storage: treat every page as a new visit 86 // rather than dropping the pageview entirely. 87 isNewVisit = true; 88 } 89 90 var headers = { 'Content-Type': 'application/json' }; 91 try { 92 // Set once per browser with: localStorage.setItem('patien_internal','1') 93 // The API discards anything carrying this, so our own browsing never 94 // reaches the numbers we make decisions from. 95 if (localStorage.getItem(TEST) === '1') headers['X-Patien-Test'] = '1'; 96 } catch (e) { /* storage unavailable */ } 97 98 var body = JSON.stringify({ 99 type: 'pageview', 100 site: 'marketing', 101 path: location.pathname, 102 referrer: source(), 103 isNewVisit: isNewVisit, 104 }); 105 106 // keepalive so the request survives the click that navigates away. 107 fetch(API + '/api/events', { method: 'POST', headers: headers, body: body, keepalive: true }) 108 .catch(function () { /* analytics must never affect the page */ }); 109 110 // Every link into the product is the same funnel step, wherever it sits. 111 document.addEventListener('click', function (ev) { 112 var a = ev.target && ev.target.closest && ev.target.closest('a[href]'); 113 if (!a) return; 114 if ((a.getAttribute('href') || '').indexOf('app.usepatien.com') === -1) return; 115 fetch(API + '/api/events', { 116 method: 'POST', 117 headers: headers, 118 body: JSON.stringify({ type: 'funnel', step: 'signup_started' }), 119 keepalive: true, 120 }).catch(function () {}); 121 }, true); 122 })(); 123})();</script>
123<meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Blog â Patien</title><meta name="description" content="Articles on AI in healthcare, clinical documentation, and building better tools for clinicians."><meta name="robots" content="index, follow"><link rel="canonical" href="https://usepatien.com/blog/"><!-- hreflang --><link rel="alternate" hreflang="en" href="https://usepatien.com/blog/"><link rel="alternate" hreflang="x-default" href="https://usepatien.com/blog/"><!-- Open Graph --><meta property="og:type" content="website"><meta property="og:url" content="https://usepatien.com/blog/"><meta property="og:title" content="Blog â Patien"><meta property="og:description" content="Articles on AI in healthcare, clinical documentation, and building better tools for clinicians."><meta property="og:image" content="https://usepatien.com/og-default.jpg"><meta property="og:site_name" content="Patien"><!-- Twitter Card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@usepatien"><meta name="twitter:title" content="Blog â Patien"><meta name="twitter:description" content="Articles on AI in healthcare, clinical documentation, and building better tools for clinicians."><meta name="twitter:image" content="https://usepatien.com/og-default.jpg"><!-- Fonts --><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=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"><!-- Schema.org -->
123<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://usepatien.com/#organization","name":"Patien","legalName":"Defo Labs LTD","url":"https://usepatien.com","logo":{"@type":"ImageObject","url":"https://usepatien.com/logo.png"},"address":{"@type":"PostalAddress","streetAddress":"128 City Road","addressLocality":"London","postalCode":"EC1V 2NX","addressCountry":"GB"},"sameAs":["https://twitter.com/usepatien","https://linkedin.com/company/usepatien"]},{"@type":"WebSite","@id":"https://usepatien.com/#website","name":"Patien","alternateName":"Patien â AI Medical Scribe","url":"https://usepatien.com","inLanguage":"en","publisher":{"@id":"https://usepatien.com/#organization"}},{"@type":"SoftwareApplication","name":"Patien","applicationCategory":"MedicalApplication","operatingSystem":"Web, iOS","url":"https://usepatien.com","description":"Articles on AI in healthcare, clinical documentation, and building better tools for clinicians.","offers":{"@type":"Offer","price":"59","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","price":"59","priceCurrency":"USD","unitText":"MONTH"}},"provider":{"@id":"https://usepatien.com/#organization"}}]}</script>
123<!-- Page-specific head --><!-- Favicon placeholder --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="stylesheet" href="/_astro/Footer.CqVLjSbY.css"></head> <body class="bg-white text-[#0A0A0A] font-sans antialiased"> <header class="sticky top-0 z-50 bg-white/80 backdrop-blur-md border-b border-[#E5E5E5]"> <div class="max-w-5xl mx-auto px-6 h-16 flex items-center justify-between"> <!-- Logo --> <a href="/" class="flex items-center"> <img src="/logo.svg" alt="Patien" width="32" height="32" class="flex-shrink-0"> </a> <!-- Desktop Nav --> <nav class="hidden md:flex items-center gap-8 text-sm font-medium text-[#737373]"> <a href="#features" class="hover:text-[#0A0A0A] transition-colors">Features</a> <a href="#specialties" class="hover:text-[#0A0A0A] transition-colors">Specialties</a> <a href="#pricing" class="hover:text-[#0A0A0A] transition-colors">Pricing</a> <a href="#faq" class="hover:text-[#0A0A0A] transition-colors">FAQs</a> </nav> <!-- CTA Buttons --> <div class="flex items-center gap-3"> <a href="https://app.usepatien.com/onboarding" class="bg-[#0A0A0A] text-white text-sm font-semibold px-4 py-2 rounded-lg hover:bg-[#1a1a1a] transition-colors shadow-sm"> 124Try free 125</a> <!-- Mobile menu button --> <button id="mobile-menu-btn" class="md:hidden p-2 rounded-lg hover:bg-[#FAFAFA] transition-colors" aria-label="Open menu"> <svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path> </svg> </button> </div> </div> <!-- Mobile Nav --> <div id="mobile-menu" class="hidden md:hidden border-t border-[#E5E5E5] bg-white px-6 py-4"> <nav class="flex flex-col gap-4 text-sm font-medium"> <a href="#features" class="text-[#737373] hover:text-[#0A0A0A] transition-colors py-1">Features</a> <a href="#specialties" class="text-[#737373] hover:text-[#0A0A0A] transition-colors py-1">Specialties</a> <a href="#pricing" class="text-[#737373] hover:text-[#0A0A0A] transition-colors py-1">Pricing</a> <a href="#faq" class="text-[#737373] hover:text-[#0A0A0A] transition-colors py-1">FAQs</a> </nav> </div> </header>
125<script type="module">const n=document.getElementById("mobile-menu-btn"),e=document.getElementById("mobile-menu");n?.addEventListener("click",()=>{e?.classList.toggle("hidden")});e?.querySelectorAll("a").forEach(t=>{t.addEventListener("click",()=>e.classList.add("hidden"))});</script>
125 <main> <section class="max-w-5xl mx-auto px-6 pt-20 pb-12 md:pt-28 md:pb-16"> <div class="text-xs font-semibold text-[#737373] uppercase tracking-widest mb-3">From the team</div> <h1 class="text-4xl md:text-5xl font-bold tracking-tight text-[#0A0A0A] mb-4">Blog</h1> <p class="text-lg text-[#737373] max-w-xl">Insights on AI, clinical documentation, and healthcare technology.</p> </section> <section class="max-w-5xl mx-auto px-6 pb-24"> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
125<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script>
125<script>(()=>{var g=Object.defineProperty;var w=(c,s,d)=>s in c?g(c,s,{enumerable:!0,configurable:!0,writable:!0,value:d}):c[s]=d;var l=(c,s,d)=>w(c,typeof s!="symbol"?s+"":s,d);var E=new Set(["__proto__","constructor","prototype"]);{let c={0:t=>y(t),1:t=>d(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(d(t)),5:t=>new Set(d(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>Number.POSITIVE_INFINITY*t},s=t=>{let[p,e]=t;return p in c?c[p](e):void 0},d=t=>t.map(s),y=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([p,e])=>[p,s(e)]));class f extends HTMLElement{constructor(){super(...arguments);l(this,"Component");l(this,"hydrator");l(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let n=this.querySelectorAll("astro-slot"),r={},i=this.querySelectorAll("template[data-astro-template]");for(let o of i){let a=o.closest(this.tagName);a!=null&&a.isSameNode(this)&&(r[o.getAttribute("data-astro-template")||"default"]=o.innerHTML,o.remove())}for(let o of n){let a=o.closest(this.tagName);a!=null&&a.isSameNode(this)&&(r[o.getAttribute("name")||"default"]=o.innerHTML)}let u;try{u=this.hasAttribute("props")?y(JSON.parse(this.getAttribute("props"))):{}}catch(o){let a=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(a+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${a}`,this.getAttribute("props"),o),o}let h;await this.hydrator(this)(this.Component,u,r,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});l(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),n.disconnect(),this.childrenConnectedCallback()},n=new MutationObserver(()=>{var r;((r=this.lastChild)==null?void 0:r.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});n.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}getRetryImportUrl(e){let n=new URL(e,document.baseURI),r=`astro-retry=${Date.now()}`,i=n.hash.replace(/^#/,"");return n.hash=i?`${i}&${r}`:r,n.toString()}async importWithRetry(e){try{return await import(e)}catch(n){return await new Promise(r=>setTimeout(r,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let n=this.getAttribute("component-url"),r=new CustomEvent("astro:hydration-error",{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:n}});this.dispatchEvent(r)&&console.error(`[astro-island] Error hydrating ${n}`,e)}async start(){let e=JSON.parse(this.getAttribute("opts")),n=this.getAttribute("client");if(Astro[n]===void 0){window.addEventListener(`astro:${n}`,()=>this.start(),{once:!0});return}try{await Astro[n](async()=>{let r=this.getAttribute("renderer-url");try{let[i,{default:u}]=await Promise.all([this.importWithRetry(this.getAttribute("component-url")),r?this.importWithRetry(r):Promise.resolve({default:()=>()=>{}})]),h=this.getAttribute("component-export")||"default";if(h.includes(".")){this.Component=i;for(let m of h.split(".")){if(E.has(m)||!this.Component||typeof this.Component!="object"&&typeof this.Component!="function"||!Object.hasOwn(this.Component,m))throw new Error(`Invalid component export path: ${h}`);this.Component=this.Component[m]}}else{if(E.has(h))throw new Error(`Invalid component export path: ${h}`);this.Component=i[h]}return this.hydrator=u,this.hydrate}catch(i){return this.handleHydrationError(i),()=>{}}},e,this)}catch(r){this.handleHydrationError(r)}}attributeChangedCallback(){this.hydrate()}}l(f,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",f)}})();</script>
125<astro-island uid="Z1XDU2x" prefix="r1" component-url="/_astro/BlogList.w-0RMTGs.js" component-export="default" renderer-url="/_astro/client.DTojXMD-.js" props="{}" ssr client="load" opts="{"name":"BlogList","value":true}" await-children><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="border border-[#E5E5E5] rounded-2xl overflow-hidden animate-pulse"><div class="p-5 space-y-3"><div class="h-3 bg-[#F4F4F5] rounded w-1/3"></div><div class="h-5 bg-[#F4F4F5] rounded w-full"></div><div class="h-5 bg-[#F4F4F5] rounded w-2/3"></div><div class="h-4 bg-[#F4F4F5] rounded w-full mt-2"></div><div class="h-4 bg-[#F4F4F5] rounded w-3/4"></div><div class="h-3 bg-[#F4F4F5] rounded w-1/4 mt-4"></div></div></div><div class="border border-[#E5E5E5] rounded-2xl overflow-hidden animate-pulse"><div class="p-5 space-y-3"><div class="h-3 bg-[#F4F4F5] rounded w-1/3"></div><div class="h-5 bg-[#F4F4F5] rounded w-full"></div><div class="h-5 bg-[#F4F4F5] rounded w-2/3"></div><div class="h-4 bg-[#F4F4F5] rounded w-full mt-2"></div><div class="h-4 bg-[#F4F4F5] rounded w-3/4"></div><div class="h-3 bg-[#F4F4F5] rounded w-1/4 mt-4"></div></div></div><div class="border border-[#E5E5E5] rounded-2xl overflow-hidden animate-pulse"><div class="p-5 space-y-3"><div class="h-3 bg-[#F4F4F5] rounded w-1/3"></div><div class="h-5 bg-[#F4F4F5] rounded w-full"></div><div class="h-5 bg-[#F4F4F5] rounded w-2/3"></div><div class="h-4 bg-[#F4F4F5] rounded w-full mt-2"></div><div class="h-4 bg-[#F4F4F5] rounded w-3/4"></div><div class="h-3 bg-[#F4F4F5] rounded w-1/4 mt-4"></div></div></div></div><!--astro:end--></astro-island> </section> </main> <footer class="border-t border-[#E5E5E5] py-16 bg-white"> <div class="max-w-5xl mx-auto px-6"> <div class="grid md:grid-cols-5 gap-8 mb-12"> <!-- Brand column --> <div class="md:col-span-1"> <a href="/" class="flex items-center gap-2.5"> <img src="/logo.svg" alt="Patien" width="20" height="24" class="flex-shrink-0"> <span class="text-xl font-bold text-[#0A0A0A] tracking-tight">Patien</span> </a> <p class="text-sm text-[#737373] mt-3 leading-relaxed"> 126AI clinical notes for every specialty. 127</p> <p class="text-xs text-[#737373] mt-3 leading-relaxed"> 128Defo Labs LTD<br> 129128 City Road<br> 130London, EC1V 2NX<br> 131United Kingdom 132</p> <div class="flex gap-3 mt-5"> <!-- Twitter/X --> <a href="https://twitter.com/usepatien" target="_blank" rel="noopener noreferrer" class="w-8 h-8 bg-[#FAFAFA] border border-[#E5E5E5] rounded-lg flex items-center justify-center hover:bg-[#F0F0F0] transition-colors" aria-label="Twitter"> <svg class="w-4 h-4 text-[#0A0A0A]" fill="currentColor" viewBox="0 0 24 24"> <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path> </svg> </a> <!-- LinkedIn --> <a href="https://linkedin.com/company/usepatien" target="_blank" rel="noopener noreferrer" class="w-8 h-8 bg-[#FAFAFA] border border-[#E5E5E5] rounded-lg flex items-center justify-center hover:bg-[#F0F0F0] transition-colors" aria-label="LinkedIn"> <svg class="w-4 h-4 text-[#0A0A0A]" fill="currentColor" viewBox="0 0 24 24"> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path> </svg> </a> </div> </div> <!-- Nav columns --> <div> <div class="text-xs font-semibold tracking-wider text-[#0A0A0A] uppercase mb-4">Product</div> <ul class="space-y-3"> <li> <a href="/#features" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Features </a> </li><li> <a href="/#pricing" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Pricing </a> </li><li> <a href="/features/dicom-viewer/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> DICOM Viewer </a> </li><li> <a href="/features/ehr-integration/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> EHR Integration </a> </li><li> <a href="/changelog/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Changelog </a> </li><li> <a href="/roadmap/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Roadmap </a> </li> </ul> </div><div> <div class="text-xs font-semibold tracking-wider text-[#0A0A0A] uppercase mb-4">Specialties</div> <ul class="space-y-3"> <li> <a href="/for/plastic-surgery/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Plastic Surgery </a> </li><li> <a href="/for/solo-practitioners/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Solo Practitioners </a> </li><li> <a href="/for/aesthetic/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Aesthetic Medicine </a> </li><li> <a href="/for/dental/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Dental </a> </li><li> <a href="/for/general-practice/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> General Practice </a> </li><li> <a href="/for/psychiatry/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Psychiatry </a> </li><li> <a href="/for/therapy/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Therapy </a> </li><li> <a href="/for/veterinary/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Veterinary </a> </li> </ul> </div><div> <div class="text-xs font-semibold tracking-wider text-[#0A0A0A] uppercase mb-4">Company</div> <ul class="space-y-3"> <li> <a href="/about/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> About </a> </li><li> <a href="/blog/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Blog </a> </li><li> <a href="/contact/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Contact </a> </li> </ul> </div><div> <div class="text-xs font-semibold tracking-wider text-[#0A0A0A] uppercase mb-4">Legal</div> <ul class="space-y-3"> <li> <a href="/privacy/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Privacy Policy </a> </li><li> <a href="/terms/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Terms of Service </a> </li><li> <a href="/hipaa/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> HIPAA Notice </a> </li><li> <a href="/cookies/" class="text-sm text-[#737373] hover:text-[#0A0A0A] transition-colors"> Cookie Policy </a> </li> </ul> </div> </div> <!-- Bottom bar -->
132 <div class="border-t border-[#E5E5E5] pt-8 flex flex-col sm:flex-row items-center justify-between gap-4 text-sm text-[#737373]"> <div>© 2026 Defo Labs LTD. All rights reserved. Patien is a product of Defo Labs LTD.</div> <div class="flex items-center gap-4"> <a href="https://www.producthunt.com/products/patien?embed=true&utm_source=badge-featured&utm_medium=badge&utm_campaign=badge-patien" target="_blank" rel="noopener noreferrer"> <img alt="Patien - AI medical scribe that writes clinical notes in seconds | Product Hunt" width="180" height="39" src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1159550&theme=dark&t=1780176350838"> </a> </div> </div> </div> </footer> <div id="cookie-banner" style="display:none;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999;width:calc(100% - 48px);max-width:600px;background:#0A0A0A;color:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 8px 40px rgba(0,0,0,.25);flex-wrap:wrap;align-items:center;gap:16px"> <p style="margin:0;font-size:13px;line-height:1.6;color:#D4D4D8;flex:1;
132min-width:200px"> 133We use cookies to understand how you use our site and to improve your experience. 134<a href="/cookies/" style="color:#fff;text-decoration:underline;text-underline-offset:2px">Learn more</a> </p> <div style="display:flex;gap:8px;flex-shrink:0"> <button id="cookie-decline" style="background:transparent;border:1px solid #525252;color:#A3A3A3;font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px;cursor:pointer"> 135Decline 136</button> <button id="cookie-accept" style="background:#fff;color:#0A0A0A;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer"> 137Accept 138</button> </div> </div>
138<script type="module">const x="_pat_consent",r="_pat_v",a="_pat_s";function l(e){return document.cookie.split("; ").find(n=>n.startsWith(e+"="))?.split("=")[1]??null}function c(e,n,t){const o=t?`; expires=${new Date(Date.now()+t*864e5).toUTCString()}`:"";document.cookie=`${e}=${n}; path=/; SameSite=Lax${o}`}function u(e){document.cookie=`${e}=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT`}function y(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const n=Math.random()*16|0;return(e==="x"?n:n&3|8).toString(16)})}function m(){window.clarity||(function(e,n,t,o,f,i,s){e[t]=e[t]||function(){(e[t].q=e[t].q||[]).push(arguments)},i=n.createElement(o),i.async=1,i.src="https://www.clarity.ms/tag/"+f,s=n.getElementsByTagName(o)[0],s.parentNode.insertBefore(i,s)})(window,document,"clarity","script","wwnc51pyjp")}function d(){l(r)||c(r,y(),30),l(a)||c(a,"1",null),m()}function k(){u(r),u(a)}const p=l(x);if(p==="yes")d();else if(!p){const e=document.getElementById("cookie-banner");e&&(e.style.display="flex"),document.getElementById("cookie-accept")?.addEventListener("click",()=>{c(x,"yes",365),d(),e.style.display="none"}),document.getElementById("cookie-decline")?.addEventListener("click",()=>{c(x,"no",365),k(),e.style.display="none"})}</script>
138
138<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44009e22d96fc3d',t:'MTc5MDkwNTY0MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
138<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"a0959bd43fda43d890c76354c2920232","r":1,"spa":2}' crossorigin="anonymous"></script>
138 139</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.