1<!doctype html><html class="scroll-smooth scroll-pt-32" data-theme=sb-light dir=ltr lang=en><head><meta charset=utf-8><meta content="width=device-width,initial-scale=1" name=viewport><meta content=no-cache name=turbo-cache-control><link crossorigin href=https://audiopen.superblog.click rel=preconnect><link href=https://audiopen.superblog.click rel=preconnect><style>@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/blog/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/blog/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/blog/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/blog/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/blog/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/blog/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/blog/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/blog/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/blog/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/blog/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");
1unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/blog/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/blog/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/blog/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/blog/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/blog/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/blog/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
1@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/blog/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/blog/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:
1Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/blog/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/blog/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/blog/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
1@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/blog/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/blog/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:
1Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/blog/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2"),url(https://audiopen.superblog.click/fonts/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style><link href=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/favicon-audiopen-1773554319077-compressed.png rel=icon><link as=image fetchpriority=high href=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-1-1773578824580-compressed.webp rel=preload type=image/webp><link href=https://audiopen.superblog.click/css/output.css rel=stylesheet><meta content=https://www.audiopen.ai/blog property=og:url><link href=https://www.audiopen.ai/blog rel=canonical><title>AudioPen | Voice to Useful Text | Blog</title><meta content="AudioPen converts rambling voice notes into perfect text, written in a style of your choice." name=description><meta content=summary_large_image name=twitter:card><meta content="AudioPen | Voice to Useful Text | Blog" name=twitter:title><meta content="AudioPen converts rambling voice notes into perfect text, written in a style of your choice." name=twitter:description><meta content=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/og-image-audiopen-1771843207638-compressed.png name=twitter:image><meta content="AudioPen | Voice to Useful Text | Blog" property=og:title><meta content=website property=og:type><meta content=en property=og:locale><meta content=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/og-image-audiopen-1771843207638-compressed.png property=og:image><meta content="AudioPen converts rambling voice notes into perfect text, written in a style of your choice." property=og:description><meta content=AudioPen property=og:site_name>
1<script defer src=https://audiopen.superblog.click/js/utils.js></script>
1<script data-code=mASEOGw61ASmrHRzR5dg6ZQmS7zT4cv5 defer id=pirschextendedjs src=https://api.pirsch.io/pirsch-extended.js></script>
1<script async data-host-url=https://sbrelay.com data-website-id=b8018ec4-9a5a-44bd-8535-f3e004392d9f src=https://audiopen.superblog.click/js/sbr.js></script>
1<script async src=https://plausible.io/js/pa-VdOKSZGSbBUkWk2PliyXd.js></script>
1<script>window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||(a=>{plausible.o=a||{}});plausible.init()</script>
1<style>.cookie-consent{font-family:var(--font-sans,system-ui,-apple-system,sans-serif);bottom:30px;background:var(--color-base-100);color:var(--color-base-content);border:1px solid var(--color-base-300);border-radius:var(--radius-box);z-index:var(--z-index-cookie-popup);width:350px;padding:1.5rem;display:none;position:fixed;inset-inline-end:30px;box-shadow:0 8px 24px #00000024}.cookie-desc{margin:0;font-size:.9rem;line-height:1.5}.cookie-link{color:var(--color-primary);text-underline-offset:2px;margin-top:.5rem;text-decoration:underline;display:inline-block}.cookie-buttons{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.cookie-buttons button{border-radius:var(--radius-field);cursor:pointer;border:1px solid #0000;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .2s,transform .2s}.cookie-buttons .accept{background-color:var(--color-primary);color:var(--color-primary-content)}.cookie-buttons .decline{color:var(--color-base-content);border-color:var(--color-base-300);background-color:#0000}@media (width<=980px){.cookie-consent{bottom:0;border:none;border-top:1px solid var(--color-base-300);border-radius:0;width:100%;inset-inline-end:0}}</style><template id=cookie-consent-default><div class=cookie-consent id=cookie-consent><div class=cookie-desc><div>This website uses cookies.</div><a class=cookie-link href=https://audiopen.ai/privacypolicy rel=noopener target=_blank>Learn more</a></div><div class=cookie-buttons><button aria-label="Accept cookies" class=accept id=cookie-accept>Accept</button><button aria-label="Decline cookies" class=decline id=cookie-decline>Decline</button></div></div></template>
1<script>(()=>{let r=60,u=`click`,t=`cookie-consent`,v=365,p=``,s=`script`,q=Date;var g=((a,b,c)=>{const d=new q(q.now()+ c*24*r*r*1000).toUTCString();document.cookie=`${a}=${b}; expires=${d}; path=/; Secure; SameSite=Strict`});var i=(a=>{document.cookie=a+ `=; Max-Age=-99999999;`});var h=(a=>{const b=document.cookie.match(new RegExp(`(^| )`+ a+ `=([^;]+)`));return b?b[2]:null});const a=p;const b=p;const c=`audiopen_cookie_popup_accept`;let d=!1;const e=`true`;const f=`false`;const j=()=>{function c(){window.dataLayer.push(arguments)}const b=document.createElement(s);b.src=`https://www.googletagmanager.com/gtag/js?id=${a}`;document.body.append(b);window.dataLayer=window.dataLayer||[];c(`js`,new q());c(`config`,a)};const k=()=>{var a=document,c=a.createElement(s);c.src=`https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js`;c.async=!0;c.setAttribute(`data-ad-client`,`ca-pub-${b}`);(a.head||a.body).appendChild(c)};const l=()=>{const a=document.getElementById(t);if(a)a.style.display=`block`};const m=()=>{const a=document.getElementById(t);if(a)a.style.display=`none`};const n=()=>
1{if(document.getElementById(t))return;const a=document.getElementById(`cookie-consent-default`);if(a)document.body.appendChild(a.content.cloneNode(!0))};const o=()=>{document.getElementById(`cookie-accept`).addEventListener(u,()=>{if(a){j()};if(b){k()};d=!0;g(c,e,v);m()});document.getElementById(`cookie-decline`).addEventListener(u,()=>{g(c,f,v);m()})};document.addEventListener(`DOMContentLoaded`,()=>{n();o();localStorage.removeItem(`AudioPen_cookie_popup_accept`);if(h(c)===e){d=!0;if(a){j()};if(b){k()}}else if(h(c)!==f){if(a||b){l()}}})})()</script>
1<body><nav class="flex items-center bg-base-100 fixed top-0 inset-x-0 z-[var(--z-index-navbar)] px-4 md:px-8 min-h-16"><div class="flex flex-shrink-0 items-center lg:flex-initial"><div class=dropdown><div aria-label="Toggle Mobile Menu" class="-ms-4 lg:hidden btn btn-ghost" role=button tabindex=0><svg class="w-5 h-5" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M4 6h16M4 12h8m-8 6h16" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg></div><ul class="p-2 mt-3 w-auto shadow menu dropdown-content bg-base-100 rounded-box z-[var(--z-index-menu-items)] min-w-52 sm:menu-md lg:menu-sm" tabindex=0></ul></div><a href=https://app.audiopen.ai> <img class="object-contain w-auto h-[36px] max-w-[150px] lg:h-[40px]" alt=AudioPen fetchpriority=high height=36 src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/logo-audiopen-1773554950332-compressed.png width=150> </a></div><div class="flex-1 lg:hidden"></div><div class="hidden lg:flex flex-1 items-center justify-end me-4"><ul class="flex items-center space-x-1 bg-transparent menu menu-horizontal"></ul></div><div class="flex flex-shrink-0 items-center"><a class="btn btn-primary btn-sm lg:btn-md" href=https://app.audiopen.ai>Go to app</a></div></nav>
1<script defer src=https://audiopen.superblog.click/js/post-progress-bar.js></script>
1<style>#scrollProgressBar{background-color:var(--color-primary);width:0;height:.25rem;transition:width .2s}</style><div class="pt-16 min-h-screen"><section id=home><div class="flex flex-col gap-24 py-16 px-4 mx-auto max-w-4xl md:px-8 bg-base-100" id=container><div class="flex flex-col gap-4 text-center" id=hero><h1 class="mx-auto max-w-full text-3xl font-post-headings leading-none tracking-tighter md:text-5xl lg:max-w-5xl lg:text-6xl">The AudioPen Blog</h1><p class="mx-auto max-w-2xl text-lg font-serif tracking-tight lg:text-xl text-base-content/70">Sharing tips, tricks, and updates from AudioPen's journey.</div><div class="flex flex-col gap-24"><article class="overflow-hidden transition-all duration-300 rounded-box group"><a class=block href=https://www.audiopen.ai/blog/voice-to-notes-with-audiopen> <div class="overflow-hidden relative h-[300px] rounded-box lg:h-[400px]"><picture><source srcset=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-1-1773578824580-compressed.webp type=image/webp><img alt="Voice to Notes: Convert fuzzy thought to clear text with AudioPen" class="object-cover w-full h-full" decoding=async fetchpriority=high src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-1-1773578824580-compressed.png></picture><div class="absolute top-4 left-4"><span class="badge badge-primary badge-sm">Pinned Post</span></div></div> <div class="flex flex-col items-center mt-8 space-y-4"><h2 class="text-2xl font-post-headings text-center transition-colors lg:text-3xl group-hover:text-primary">Voice to Notes: Convert fuzzy thought to clear text with AudioPen</h2></div> </a></article><div><h2 class="mb-6 text-2xl text-center">All Posts</h2><div class="flex flex-col gap-6"><article class="py-8 group"><a class="block transition-all duration-300 rounded-box" href=https://www.audiopen.ai/blog/wispr-flow-vs-superwhisper-vs-audiopen> <div class="flex flex-col gap-8 lg:flex-row lg:items-start"><div class="overflow-hidden flex-shrink-0 lg:w-[50%] lg:h-64 rounded-box"><picture><source srcset=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/featured-image-600-x-410-1780142125384-compressed.webp type=image/webp><img alt="Wispr Flow vs SuperWhisper vs AudioPen: Which Voice-to-Text App Should You Use?" class="object-cover w-full h-48 transition-transform duration-300 lg:h-full" loading=lazy src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/featured-image-600-x-410-1780142125384-compressed.png></picture></div><div class="flex-1 space-y-4"><h3 class="text-xl font-post-headings transition-colors group-hover:text-primary line-clamp-2">Wispr Flow vs SuperWhisper vs AudioPen: Which Voice-to-Text App Should You Use?</h3><div class=pt-2><div class="flex flex-col gap-2 text-base-content/60"><div class="flex flex-wrap gap-x-2 gap-y-1 items-center text-sm"><div class="flex items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><time datetime=2026-05-30T11:55:39Z>May 30, 2026</time></div><span>â¢</span><div class="flex gap-1 items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><span>9 min read</span></div></div></div></div></div></div> </a></article><article class="py-8 group"><a class="block transition-all duration-300 rounded-box" href=https://www.audiopen.ai/blog/maybe-you-should-be-doing-less> <div class="flex flex-col gap-8 lg:flex-row lg:items-start"><div class="overflow-hidden flex-shrink-0 lg:w-[50%] lg:h-64 rounded-box"><picture><source srcset=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/gemini-generated-image-26-1777102158737-compressed.webp type=image/webp><img alt="Maybe you should be doing less" class="object-cover w-full h-48 transition-transform duration-300 lg:h-full" loading=lazy src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/gemini-generated-image-26-1777102158737-compressed.png></picture></div><div class="flex-1 space-y-4"><h3 class="text-xl font-post-headings transition-colors group-hover:text-primary line-clamp-2">Maybe you should be doing less</h3><div class=pt-2><div class="flex flex-col gap-2 text-base-content/60"><div class="flex flex-wrap gap-x-2 gap-y-1 items-center text-sm"><div class="flex items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><time datetime=2026-04-25T07:30:06Z>Apr 25, 2026</time></div><span>â¢</span><div class="flex gap-1 items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><span>1 min read</span></div></div></div></div></div></div> </a></article><article class="py-8 group"><a class="block transition-all duration-300 rounded-box" href=https://www.audiopen.ai/blog/voice-typing-on-mac-with-audiopen> <div class="flex flex-col gap-8 lg:flex-row lg:items-start"><div class="overflow-hidden flex-shrink-0 lg:w-[50%] lg:h-64 roun
1ded-box"><picture><source srcset=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-7-1773637412092-compressed.webp type=image/webp><img alt="Voice Typing on Mac: What If You Just Stopped Typing?" class="object-cover w-full h-48 transition-transform duration-300 lg:h-full" loading=lazy src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-7-1773637412092-compressed.png></picture></div><div class="flex-1 space-y-4"><h3 class="text-xl font-post-headings transition-colors group-hover:text-primary line-clamp-2">Voice Typing on Mac: What If You Just Stopped Typing?</h3><div class=pt-2><div class="flex flex-col gap-2 text-base-content/60"><div class="flex flex-wrap gap-x-2 gap-y-1 items-center text-sm"><div class="flex items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><time datetime=2026-03-16T04:47:11Z>Mar 16, 2026</time></div><span>â¢</span><div class="flex gap-1 items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><span>5 min read</span></div></div></div></div></div></div> </a></article><article class="py-8 group"><a class="block transition-all duration-300 rounded-box" href=https://www.audiopen.ai/blog/draft-emails-with-your-voice> <div class="flex flex-col gap-8 lg:flex-row lg:items-start"><div class="overflow-hidden flex-shrink-0 lg:w-[50%] lg:h-64 rounded-box"><picture><source srcset=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-6-1773625785410-compressed.webp type=image/webp><img alt="How to Draft Emails by Talking (And Have Them Sound Like You)" class="object-cover w-full h-48 transition-transform duration-300 lg:h-full" loading=lazy src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-6-1773625785410-compressed.png></picture></div><div class="flex-1 space-y-4"><h3 class="text-xl font-post-headings transition-colors group-hover:text-primary line-clamp-2">How to Draft Emails by Talking (And Have Them Sound Like You)</h3><div class=pt-2><div class="flex flex-col gap-2 text-base-content/60"><div class="flex flex-wrap gap-x-2 gap-y-1 items-center text-sm"><div class="flex items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><time datetime=2026-03-15T14:16:05Z>Mar 15, 2026</time></div><span>â¢</span><div class="flex gap-1 items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><span>4 min read</span></div></div></div></div></div></div> </a></article><article class="py-8 group"><a class="block transition-all duration-300 rounded-box" href=https://www.audiopen.ai/blog/brain-dumps-with-audiopen> <div class="flex flex-col gap-8 lg:flex-row lg:items-start"><div class="overflow-hidden flex-shrink-0 lg:w-[50%] lg:h-64 rounded-box"><picture><source srcset=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-2-1773581625496-compressed.webp type=image/webp><img alt="Brain Dumps with AudioPen: Make Sense of Your Thoughts" class="object-cover w-full h-48 transition-transform duration-300 lg:h-full" loading=lazy src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-2-1773581625496-compressed.png></picture></div><div class="flex-1 space-y-4"><h3 class="text-xl font-post-headings transition-colors group-hover:text-primary line-clamp-2">Brain Dumps with AudioPen: Make Sense of Your Thoughts</h3><div class=pt-2><div class="flex flex-col gap-2 text-base-content/60"><div class="flex flex-wrap gap-x-2 gap-y-1 items-center text-sm"><div class="flex items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><time datetime=2026-03-15T13:06:31Z>Mar 15, 2026</time></div><span>â¢</span><div class="flex gap-1 items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><span>4 min read</span></div></div></div></div></div></div> </a></article><article class="py-8 group"><a class="block transition-all duration-300 rounded-box" href=https://www.audiopen.ai/blog/surprising-uses-of-audiopen> <div class="flex flex-col gap-8 lg:flex-row lg:items-start"><div class="overflow-hidden flex-shrink-0 lg:w-[50%] lg:h-64 roun
1ded-box"><picture><source srcset=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-600x400-1773577255432-compressed.webp type=image/webp><img alt="The Surprising Ways People Are Using AudioPen Today" class="object-cover w-full h-48 transition-transform duration-300 lg:h-full" loading=lazy src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-600x400-1773577255432-compressed.png></picture></div><div class="flex-1 space-y-4"><h3 class="text-xl font-post-headings transition-colors group-hover:text-primary line-clamp-2">The Surprising Ways People Are Using AudioPen Today</h3><div class=pt-2><div class="flex flex-col gap-2 text-base-content/60"><div class="flex flex-wrap gap-x-2 gap-y-1 items-center text-sm"><div class="flex items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><time datetime=2026-03-15T11:35:35Z>Mar 15, 2026</time></div><span>â¢</span><div class="flex gap-1 items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><span>4 min read</span></div></div></div></div></div></div> </a></article><article class="py-8 group"><a class="block transition-all duration-300 rounded-box" href=https://www.audiopen.ai/blog/how-i-built-audiopen> <div class="flex flex-col gap-8 lg:flex-row lg:items-start"><div class="overflow-hidden flex-shrink-0 lg:w-[50%] lg:h-64 rounded-box"><picture><source srcset=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-1773577443672-compressed.webp type=image/webp><img alt="How I built AudioPen" class="object-cover w-full h-48 transition-transform duration-300 lg:h-full" loading=lazy src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/audiopen-featured-image-1773577443672-compressed.png></picture></div><div class="flex-1 space-y-4"><h3 class="text-xl font-post-headings transition-colors group-hover:text-primary line-clamp-2">How I built AudioPen</h3><div class=pt-2><div class="flex flex-col gap-2 text-base-content/60"><div class="flex flex-wrap gap-x-2 gap-y-1 items-center text-sm"><div class="flex items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><time datetime=2026-02-24T11:36:22Z>Feb 24, 2026</time></div><span>â¢</span><div class="flex gap-1 items-center"><svg class="hidden mr-1 w-4 h-4 md:block" viewbox="0 0 24 24" fill=none stroke=currentColor xmlns=http://www.w3.org/2000/svg><path d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap=round stroke-linejoin=round stroke-width=2 /></svg><span>5 min read</span></div></div></div></div></div></div> </a></article></div></div></div></div></section></div><footer class="px-4 md:px-8 py-10 w-full bg-neutral text-neutral-content"><div class="max-w-7xl mx-auto flex flex-col md:flex-row md:justify-between gap-8 md:gap-12"><aside class="flex flex-col"><a href=https://app.audiopen.ai> <img class="object-contain w-auto h-[36px] max-w-[150px] lg:h-[40px]" alt=AudioPen height=36 src=https://prod.superblogcdn.com/site_cuid_cmlytdywy00hx01xbh5jotqz1/images/logo-audiopen-1773554950332-compressed.png width=150> </a><p class="mt-2 text-sm opacity-80">2026 © All Rights Reserved<p class=mt-4></aside></div></footer><div data-turbo-permanent id=search-modal-container><div class="hidden fixed inset-0 z-50" id=search-modal><div class="absolute inset-0 bg-black/50 backdrop-blur-sm" id=search-backdrop></div><div class="flex justify-center items-start px-4 pt-[10vh] sm:pt-[15vh]"><div class="relative w-full max-w-2xl rounded-xl border shadow-2xl bg-base-100 border-base-300" id=search-container><div class="p-3 border-b border-base-200"><div class=relative><svg class="absolute left-3 top-1/2 w-4 h-4 -translate-y-1/2 text-base-content/50" viewbox="0 0 24 24" fill=none stroke=currentColor stroke-width=2><path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" stroke-linecap=round stroke-linejoin=round /></svg><input class="py-2 pr-4 pl-9 w-full text-base rounded-lg border-0 outline-none bg-base-200 text-base-content placeholder:text-base-content/50 focus:ring-2 focus:ring-primary/20" autocomplete=off id=search-input placeholder=Search><div class="absolute right-3 top-1/2 -translate-y-1/2"><kbd class="px-1.5 py-0.5 text-xs border rounded border-base-300 bg-base-100 text-base-content/50">ESC</kbd></div></div></div><div class="overflow-y-auto max-h-[60vh]" id=search-results><div class="p-8 text-center text-base-content/50" id=search-initial>Type to search...</div><div class="hidden p-8 text-center text-base-content/50" id=search-loading><span class="loading loading-spinner loading-md"></span>
1<p class=mt-2>Loading...</div><div class="hidden p-8 text-center text-base-content/50" id=search-empty>No results found</div><ul class="hidden p-2" id=search-list></ul></div><div class="flex gap-4 justify-center p-3 text-xs border-t border-base-200 text-base-content/50"><span><kbd class="px-1 py-0.5 rounded border border-base-300 bg-base-200">ââ</kbd> Navigate</span><span><kbd class="px-1 py-0.5 rounded border border-base-300 bg-base-200">âµ</kbd> Open</span><span><kbd class="px-1 py-0.5 rounded border border-base-300 bg-base-200">esc</kbd> Close</span></div></div></div></div>
1<script>(()=>{let V=200,L=0,y=1,H=`/`,P=`bg-base-200`,C=`empty`,G=`https://audiopen.superblog.click`,S=`input`,I=0.3,U=60,D=`results`,R=`click`,x=null,B=`loading`,J=2,A=`initial`,O=`...`,N=` `,z=`hidden`,T=150,F=``,Q=`.search-result`,K=`div`,M=10,E=Promise;var p=(()=>{const a=j.querySelectorAll(Q);a.forEach((a,b)=>{a.classList.toggle(P,b===c);if(b===c)a.scrollIntoView({block:`nearest`})})});var m=(a=>{const b=document.createElement(K);b.innerHTML=a;return b.textContent});var u=(a=>{const b=String(a||F).split(H).filter(Boolean);return h[b[b.length- y]]||x});var o=(b=>{if(!a||b.length<J){k(A);return};const d=a.search(b).slice(L,M);if(d.length===L){k(C);return};j.innerHTML=d.map((a,b)=>{const c=a.item;const d=n(m(c.title||F));let e=m(c.body||F);e=e.replace(/\s+/g,N).trim();const f=e?n(e.slice(L,120))+ O:F;const g=c.fullUrl||c.path||H;return `<li> 2 <a href="${g}" data-index="${b}" 3 class="flex flex-col gap-1 p-3 rounded-lg transition-colors hover:bg-base-200 search-result ${b===L?P:F}"> 4 <span class="font-medium font-post-headings text-base-content">${d}</span> 5 <span class="text-sm font-serif line-clamp-2 text-base-content/60">${f}</span> 6 </a> 7 </li>`}).join(F);k(D);c=L;p()});var n=(a=>{const b=document.createElement(K);b.textContent=a;return b.innerHTML});var k=(a=>{g.classList.add(z);h.classList.add(z);i.classList.add(z);j.classList.add(z);if(a===A)g.classList.remove(z);else if(a===B)h.classList.remove(z);else if(a===C)i.classList.remove(z);else if(a===D)j.classList.remove(z)});var l=(async()=>{if(a)return;k(B);try{if(!window.Fuse){await new E((a,b)=>{const c=document.createElement(`script`);c.src=`https://cdn.jsdelivr.net/npm/[email protected]/dist/fuse.min.js`;c.onload=a;c.onerror=b;document.head.appendChild(c)})};const b=`https://www.audiopen.ai/blog`.replace(/\/$/,F);const c=G.replace(/\/$/,F);const d=document.documentElement.lang||`en`;const e=await fetch(c+ `/search_index.`+ d+ `.json`);let f=await e.json();f=f.map(a=>({...a,fullUrl:b+ (a.path||H)}));f=f.filter(a=>{const b=a.path||F;if(b===H||/^\/page\/\d+\/?$/.test(b))return !1;return !0});a=new Fuse(f,{keys:[{name:`title`,weight:0.8},{name:`description`,weight:0.5},{name:`body`,weight:I}],threshold:I,distance:100,minMatchCharLength:J,includeScore:!0,includeMatches:!0,ignoreLocation:!0});k(A)}catch(a){console.error(`Search init failed:`,a);i.textContent=`Search unavailable`;k(C)}});var w=(e=>{const h=(a,b)=>{if(a)a.hidden=!b};if(!a||e.length<J){s.replaceChildren();h(b,!1);h(c,!1);h(d,!0);return};const i=a.search(e).slice(L,20);s.replaceChildren();for(const a of i){const b=a.item;const c=t.content.cloneNode(!0);const d=c.querySelector(`[data-search="link"]`);if(d)d.href=b.fullUrl||b.path||H;const g=c.querySelector(`[data-search="title"]`);if(g)v(g,m(b.title||F),e);const h=c.querySelector(`[data-search="excerpt"]`);if(h){let a=m(b.description||b.body||F);a=a.replace(/\s+/g,N).trim();const c=a.toLowerCase().indexOf(e.toLowerCase());const d=c>U?c- U:L;const f=(d?O:F)+ a.slice(d,d+ V)+ (a.length>d+ V?O:F);v(h,f,e)};const i=u(b.path);const j=c.querySelector(`[data-search="thumb"]`);if(j){if(i&&i.thumbnailImageUrl)j.src=i.thumbnailImageUrl;else j.remove()};const k=c.querySelector(`[data-search="meta"]`);if(k){const a=[];if(i&&i.category)a.push(i.category);if(i&&i.displayDate)a.push(i.displayDate);if(i&&i.readingTimeInMins)a.push(i.readingTimeInMins+ N+ f);if(a.length)k.textContent=a.join(` \\u00b7 `);else k.remove()};s.appendChild(c)};if(b)b.textContent=i.length+ N+ g+ `: `+ e;h(b,i.length>L);h(c,i.length===L);h(d,i.length===L)});var v=((a,b,c)=>{a.textContent=F;const d=c.toLowerCase();let f=b,g=L;while(d&&g++<50){const b=f.toLowerCase().indexOf(d);if(b===-y)break;if(b>L)a.appendChild(document.createTextNode(f.slice(L,b)));const c=document.createElement(`span`);if(e)c.className=e;c.textContent=f.slice(b,b+ d.length);a.appendChild(c);f=f.slice(b+ d.length)};if(f)a.appendChild(document.createTextNode(f))});if(window.__fuseSearchInitialized)return;window.__fuseSearchInitialized=!0;let a=x;let b=!1;let c=-y;const d=document.getElementById(`search-modal`);const e=document.getElementById(`search-backdrop`);const f=document.getElementById(`search-input`);const g=document.getElementById(`search-initial`);const h=document.getElementById(`search-loading`);const i=document.getElementById(`search-empty`);const j=document.getElementById(`search-list`);if(!d||!f)return;window.openFuseSearch=(()=>
7{if(b)return;b=!0;c=-y;d.classList.remove(z);document.body.style.overflow=z;l().then(()=>f.focus())});window.closeFuseSearch=(()=>{if(!b)return;b=!1;d.classList.add(z);document.body.style.overflow=F;f.value=F;k(A)});e.addEventListener(R,window.closeFuseSearch);let q;f.addEventListener(S,a=>{clearTimeout(q);q=setTimeout(()=>o(a.target.value.trim()),T)});j.addEventListener(R,a=>{if(a.target.closest(Q))window.closeFuseSearch()});j.addEventListener(`mouseover`,a=>{const b=a.target.closest(Q);if(b){c=parseInt(b.dataset.index,M);p()}});document.addEventListener(`keydown`,a=>{if(!b)return;if(a.key===`Escape`){a.preventDefault();window.closeFuseSearch();return};const d=j.querySelectorAll(Q);const e=d.length;if(a.key===`ArrowDown`&&e){a.preventDefault();c=(c+ y)%e;p()};if(a.key===`ArrowUp`&&e){a.preventDefault();c=c<=L?e- y:c- y;p()};if(a.key===`Enter`&&c>=L&&d[c]){a.preventDefault();window.location.href=d[c].href}});const r=document.getElementById(`inline-search-input`);const s=document.getElementById(`inline-search-results`);const t=document.getElementById(`inline-search-row`);if(r&&s&&t){const b=document.getElementById(`inline-search-summary`);const c=document.getElementById(`inline-search-empty`);const d=document.getElementById(`inline-search-idle`);const e=t.dataset.markClass||F;const f=t.dataset.readLabel||F;const g=b?b.dataset.label||F:F;let h={};const i=fetch(G.replace(/\/$/,F)+ `/search_meta.json`).then(a=>a.ok?a.json():{}).then(a=>{h=a||{}}).catch(()=>{});let j;const k=()=>{clearTimeout(j);j=setTimeout(()=>w(r.value.trim()),T)};r.addEventListener(S,k);const n=r.closest(`form`);if(n)n.addEventListener(`submit`,a=>{a.preventDefault();clearTimeout(j);w(r.value.trim())});const o=new URLSearchParams(window.location.search).get(`q`);if(o&&!r.value){r.value=o;if(d)d.hidden=!0};E.all([l(),i]).then(()=>{if(r.value.trim())w(r.value.trim())})}})()</script>
7</div>
7<script>(()=>{let c=`numeric`;const a=document.documentElement.lang||navigator.language||`en`;const b=new Intl.DateTimeFormat(a,{year:c,month:`short`,day:c});document.querySelectorAll(`time[datetime]`).forEach(a=>{const c=a.getAttribute(`datetime`);if(!c)return;const d=new Date(c);if(Number.isNaN(d.getTime()))return;a.textContent=b.format(d)})})()</script>
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.