1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <title>NovaVoice Blog</title> 8 <link rel="stylesheet" href="https://novavoice.app/blog/assets/built/screen.css?v=ae1f2f6c11"> 9 10 <meta name="description" content="Just talk, NOVA handles the rest"> 11 <link rel="icon" href="https://novavoice.app/blog/content/images/size/w256h256/2026/01/icon-2.png" type="image/png"> 12 <link rel="canonical" href="https://novavoice.app/blog/"> 13 <meta name="referrer" content="origin-when-crossorigin"> 14 <meta name="generator" content="Ghost 6.13"> 15 <link rel="alternate" type="application/rss+xml" title="NovaVoice Blog" href="https://novavoice.app/blog/rss/"> 16
16<script defer src="https://cdn.jsdelivr.net/npm/@tryghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://novavoice.app/blog/" data-key="a3cbbfdcba346bbf4423d55302" data-api="https://ghost.novavoice.app/blog/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
16<style id="gh-members-styles">.gh-post-upgrade-cta-content, 17.gh-post-upgrade-cta { 18 display: flex; 19 flex-direction: column; 20 align-items: center; 21 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 22 text-align: center; 23 width: 100%; 24 color: #ffffff; 25 font-size: 16px; 26} 27 28.gh-post-upgrade-cta-content { 29 border-radius: 8px; 30 padding: 40px 4vw; 31} 32 33.gh-post-upgrade-cta h2 { 34 color: #ffffff; 35 font-size: 28px; 36 letter-spacing: -0.2px; 37 margin: 0; 38 padding: 0; 39} 40 41.gh-post-upgrade-cta p { 42 margin: 20px 0 0; 43 padding: 0; 44} 45 46.gh-post-upgrade-cta small { 47 font-size: 16px; 48 letter-spacing: -0.2px; 49} 50 51.gh-post-upgrade-cta a { 52 color: #ffffff; 53 cursor: pointer; 54 font-weight: 500; 55 box-shadow: none; 56 text-decoration: underline; 57} 58 59.gh-post-upgrade-cta a:hover { 60 color: #ffffff; 61 opacity: 0.8; 62 box-shadow: none; 63 text-decoration: underline; 64} 65 66.gh-post-upgrade-cta a.gh-btn { 67 display: block; 68 background: #ffffff; 69 text-decoration: none; 70 margin: 28px 0 0; 71 padding: 8px 18px; 72 border-radius: 4px; 73 font-size: 16px; 74 font-weight: 600; 75} 76 77.gh-post-upgrade-cta a.gh-btn:hover { 78 opacity: 0.92; 79}</style> 80
80<script defer src="https://cdn.jsdelivr.net/npm/@tryghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="a3cbbfdcba346bbf4423d55302" data-styles="https://cdn.jsdelivr.net/npm/@tryghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://ghost.novavoice.app/blog/" data-locale="en" crossorigin="anonymous"></script>
80 81
81<script defer src="https://cdn.jsdelivr.net/ghost/announcement-bar@~1.1/umd/announcement-bar.min.js" data-announcement-bar="https://novavoice.app/blog/" data-api-url="https://novavoice.app/blog/members/api/announcement/" crossorigin="anonymous"></script>
81 82 <link href="https://novavoice.app/blog/webmentions/receive/" rel="webmention"> 83
83<script defer src="/blog/public/cards.min.js?v=ae1f2f6c11"></script>
83 84 <link rel="stylesheet" type="text/css" href="/blog/public/cards.min.css?v=ae1f2f6c11"> 85
85<script defer src="/blog/public/comment-counts.min.js?v=ae1f2f6c11" data-ghost-comments-counts-api="https://novavoice.app/blog/members/api/comments/counts/"></script>
85 86
86<script defer src="/blog/public/member-attribution.min.js?v=ae1f2f6c11"></script>
86<style>:root {--ghost-accent-color: #ff8533;}</style> 87 <link rel="preconnect" href="https://fonts.bunny.net"><link rel="stylesheet" href="https://fonts.bunny.net/css?family=ibm-plex-serif:400,500,600"><style>:root {--gh-font-heading: IBM Plex Serif;}</style> 88</head> 89 90<body class="home-template gh-font-heading-ibm-plex-serif is-head-left-logo"> 91<div class="site"> 92 93 <header id="gh-head" class="gh-head gh-outer"> 94 <div class="gh-head-inner"> 95 <div class="gh-head-brand"> 96 <div class="gh-head-brand-wrapper"> 97 <a class="gh-head-logo" href="https://novavoice.app/blog"> 98 NovaVoice Blog 99 </a> 100 </div> 101 <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> 102 <button class="gh-burger" aria-label="Toggle menu"></button> 103 </div> 104 105 <nav class="gh-head-menu"> 106 <ul class="nav"> 107 <li class="nav-home"><a href="https://novavoice.app/">Home</a></li> 108 <li class="nav-blog"><a href="https://novavoice.app/blog/">Blog</a></li> 109 <li class="nav-news"><a href="https://novavoice.app/blog/tag/news/">News</a></li> 110 <li class="nav-features"><a href="https://novavoice.app/blog/tag/feature/">Features</a></li> 111 <li class="nav-changelog"><a href="https://novavoice.app/blog/tag/changelog/">Changelog</a></li> 112</ul> 113 114 </nav> 115 116 <div class="gh-head-actions"> 117 <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> 118 <div class="gh-head-members"> 119 <a class="gh-head-link" href="#/portal/signin" data-portal="signin">Sign in</a> 120 <a class="gh-head-btn gh-btn gh-primary-btn" href="#/portal/signup" data-portal="signup">Subscribe</a> 121 </div> 122 </div> 123 </div> 124 </header> 125 126 127 <div class="site-content"> 128 129<div class="content-area"> 130<main class="site-main"> 131 132 <div class="post-feed"> 133 <article class="post tag-changelog"> 134 135 <figure class="post-media gh-canvas"> 136 <div class="u-placeholder horizontal kg-width-wide"> 137 <a class="post-image-link" href="/blog/nova-v1-8-15-v1-8-21-clearer-more-welcoming-more-reliable/"> 138 <img 139 class="post-image u-object-fit" 140 srcset="/blog/content/images/size/w400/2026/02/onboadring-preview-1.jpg 400w, 141 /blog/content/images/size/w750/2026/02/onboadring-preview-1.jpg 750w, 142 /blog/content/images/size/w960/2026/02/onboadring-preview-1.jpg 960w, 143 /blog/content/images/size/w1140/2026/02/onboadring-preview-1.jpg 1140w, 144 /blog/content/images/size/w1920/2026/02/onboadring-preview-1.jpg 1920w" 145 sizes="(min-width: 960px) 960px, 92vw" 146 src="/blog/content/images/size/w960/2026/02/onboadring-preview-1.jpg" 147 alt="NOVA v1.8.15 â v1.8.21: clearer, more welcoming, more reliable" 148 loading="lazy" 149 > 150 </a> 151 </div> 152 </figure> 153 154 <div class="gh-canvas"> 155 <header class="post-header"> 156 <h2 class="post-title"> 157 <a class="post-title-link" href="/blog/nova-v1-8-15-v1-8-21-clearer-more-welcoming-more-reliable/">NOVA v1.8.15 â v1.8.21: clearer, more welcoming, more reliable</a> 158 </h2> 159 <div class="post-meta">
160 <span class="post-meta-item post-meta-date"> 161 <time datetime="2026-02-01">01 Feb 2026</time> 162 </span> 163 <span class="post-meta-item post-meta-length">2 min read</span> 164
164<script 165 data-ghost-comment-count="697f3e36e0b93500015884fd" 166 data-ghost-comment-count-empty="" 167 data-ghost-comment-count-singular="comment" 168 data-ghost-comment-count-plural="comments" 169 data-ghost-comment-count-tag="span" 170 data-ghost-comment-count-class-name="post-meta-item" 171 data-ghost-comment-count-autowrap="true" 172> 173</script>
173 174 <span class="post-meta-item post-meta-tags"><a class="post-tag post-tag-changelog" href="/blog/tag/changelog/" title="Changelog">Changelog</a></span> 175 </div> 176 </header> 177 178 <div class="post-excerpt"> 179 These releases are not about adding more buttons or complexity. 180Theyâre about making NOVA easier to understand, easier to start with, and more predictable in daily use â especially for new users and 181 </div> 182 </div> 183 184</article> <article class="post no-image no-image"> 185 186 187 <div class="gh-canvas"> 188 <header class="post-header"> 189 <h2 class="post-title"> 190 <a class="post-title-link" href="/blog/meet-nova-a-voice-os-for-your-desktop/">Meet Nova: A Voice OS for Your Desktop</a> 191 </h2> 192 <div class="post-meta"> 193 <span class="post-meta-item post-meta-date"> 194 <time datetime="2026-01-26">26 Jan 2026</time> 195 </span> 196 <span class="post-meta-item post-meta-length">1 min read</span> 197
197<script 198 data-ghost-comment-count="6977bab3e0b93500015884cf" 199 data-ghost-comment-count-empty="" 200 data-ghost-comment-count-singular="comment" 201 data-ghost-comment-count-plural="comments" 202 data-ghost-comment-count-tag="span" 203 data-ghost-comment-count-class-name="post-meta-item" 204 data-ghost-comment-count-autowrap="true" 205> 206</script>
206 207 </div> 208 </header> 209 210 <div class="post-excerpt"> 211 Weâve recorded a short demo video to show what Nova actually is â not in theory, but in daily use. 212 213Nova is a Voice OS that lives inside your computer. 214You talk. Your 215 </div> 216 </div> 217 218</article> <article class="post tag-changelog no-image no-image"> 219 220 221 <div class="gh-canvas"> 222 <header class="post-header"> 223 <h2 class="post-title"> 224 <a class="post-title-link" href="/blog/v1-8-9-v1-8-13-faster-dictation-smarter-formatting-less-friction/">v1.8.9 â v1.8.13: Faster Dictation, Smarter Formatting, Less Friction</a> 225 </h2> 226 <div class="post-meta"> 227 <span class="post-meta-item post-meta-date"> 228 <time datetime="2026-01-24">24 Jan 2026</time> 229 </span> 230 <span class="post-meta-item post-meta-length">1 min read</span> 231
231<script 232 data-ghost-comment-count="697424652c9c100001a49a81" 233 data-ghost-comment-count-empty="" 234 data-ghost-comment-count-singular="comment" 235 data-ghost-comment-count-plural="comments" 236 data-ghost-comment-count-tag="span" 237 data-ghost-comment-count-class-name="post-meta-item" 238 data-ghost-comment-count-autowrap="true" 239> 240</script>
240 241 <span class="post-meta-item post-meta-tags"><a class="post-tag post-tag-changelog" href="/blog/tag/changelog/" title="Changelog">Changelog</a></span> 242 </div> 243 </header> 244 245 <div class="post-excerpt"> 246 The last few releases were not about flashy features. 247They were about making NOVA feel more natural, more predictable, and more invisible in daily work. 248 249 250Smarter Text With the New Dictionary 251 252One of 253 </div> 254 </div> 255 256</article> <article class="post tag-feature"> 257 258 <figure class="post-media gh-canvas"> 259 <div class="u-placeholder horizontal kg-width-wide"> 260 <a class="post-image-link" href="/blog/built-in-formatting-prompts-in-nova-clean-text-without-thinking-about-prompts/"> 261 <img 262 class="post-image u-object-fit" 263 srcset="/blog/content/images/size/w400/2026/01/Formating-24-01-26-1.jpg 400w, 264 /blog/content/images/size/w750/2026/01/Formating-24-01-26-1.jpg 750w, 265 /blog/content/images/size/w960/2026/01/Formating-24-01-26-1.jpg 960w, 266 /blog/content/images/size/w1140/2026/01/Formating-24-01-26-1.jpg 1140w, 267 /blog/content/images/size/w1920/2026/01/Formating-24-01-26-1.jpg 1920w" 268 sizes="(min-width: 960px) 960px, 92vw" 269 src="/blog/content/images/size/w960/2026/01/Formating-24-01-26-1.jpg" 270 alt="Built-in Formatting Prompts in NOVA: Clean Text Without Thinking About Prompts" 271 loading="lazy" 272 > 273 </a> 274 </div> 275 </figure> 276 277 <div class="gh-canvas"> 278 <header class="post-header"> 279 <h2 class="post-title"> 280 <a class="post-title-link" href="/blog/built-in-formatting-prompts-in-nova-clean-text-without-thinking-about-prompts/">Built-in Formatting Prompts in NOVA: Clean Text Without Thinking About Prompts</a> 281 </h2> 282 <div class="post-meta"> 283 <span class="post-meta-item post-meta-date"> 284 <time datetime="2026-01-24">24 Jan 2026</time> 285 </span> 286 <span class="post-meta-item post-meta-length">2 min read</span> 287
287<script 288 data-ghost-comment-count="69741f512c9c100001a49a4d" 289 data-ghost-comment-count-empty="" 290 data-ghost-comment-count-singular="comment" 291 data-ghost-comment-count-plural="comments" 292 data-ghost-comment-count-tag="span" 293 data-ghost-comment-count-class-name="post-meta-item" 294 data-ghost-comment-count-autowrap="true" 295> 296</script>
296 297 <span class="post-meta-item post-meta-tags"><a class="post-tag post-tag-feature" href="/blog/tag/feature/" title="Feature">Feature</a></span> 298 </div> 299 </header> 300 301 <div class="post-excerpt"> 302 When people hear âAI formatting,â they usually imagine prompts, instructions, tweaking wording, trying again. 303 304NOVA takes a different approach. 305 306Instead of asking you to figure out how to ask, NOVA ships with a 307 </div> 308 </div> 309 310</article> <article class="post tag-news"> 311 312 <figure class="post-media gh-canvas"> 313 <div class="u-placeholder horizontal kg-width-wide"> 314 <a class="post-image-link" href="/blog/nova-a-voice-assistant-that-lives-inside-your-computer/"> 315 <img 316 class="post-image u-object-fit" 317 srcset="/blog/content/images/size/w400/2026/01/Inside-Your-Computer.jpg 400w, 318 /blog/content/images/size/w750/2026/01/Inside-Your-Computer.jpg 750w, 319 /blog/content/images/size/w960/2026/01/Inside-Your-Computer.jpg 960w, 320 /blog/content/images/size/w1140/2026/01/Inside-Your-Computer.jpg 1140w, 321 /blog/content/images/size/w1920/2026/01/Inside-Your-Computer.jpg 1920w" 322 sizes="(min-width: 960px) 960px, 92vw" 323 src="/blog/content/images/size/w960/2026/01/Inside-Your-Computer.jpg" 324 alt="NOVA: A Voice Assistant That Lives Inside Your Computer" 325 loading="lazy" 326 > 327 </a> 328 </div> 329 </figure> 330 331 <div class="gh-canvas"> 332 <header class="post-header"> 333 <h2 class="post-title"> 334 <a class="post-title-link" href="/blog/nova-a-voice-assistant-that-lives-inside-your-computer/">NOVA: A Voice Assistant That Lives Inside Your Computer</a> 335 </h2> 336 <div class="post-meta"> 337 <span class="post-meta-item post-meta-date"> 338 <time datetime="2026-01-24">24 Jan 2026</time> 339 </span> 340 <span class="post-meta-item post-meta-length">3 min read</span> 341
341<script 342 data-ghost-comment-count="697418b72c9c100001a49a12" 343 data-ghost-comment-count-empty="" 344 data-ghost-comment-count-singular="comment" 345 data-ghost-comment-count-plural="comments" 346 data-ghost-comment-count-tag="span" 347 data-ghost-comment-count-class-name="post-meta-item" 348 data-ghost-comment-count-autowrap="true" 349> 350</script>
350 351 <span class="post-meta-item post-meta-tags"><a class="post-tag post-tag-news" href="/blog/tag/news/" title="News">News</a></span> 352 </div> 353 </header> 354 355 <div class="post-excerpt"> 356 Most voice assistants live somewhere else. 357In a phone. In a browser tab. In a separate window you have to switch to. 358 359NOVA lives inside your computer â inside the way you already work. 360 </div> 361 </div> 362 363</article> </div> 364 365 <div class="gh-outer"> 366<nav class="pagination"> 367 368 <div class="pagination-left"> 369 </div> 370 371 372 <div class="pagination-right"> 373 </div> 374 375</nav> 376</div> 377 378</main> 379</div> 380 381 </div> 382 383 <footer class="gh-foot gh-outer"> 384 <div class="gh-foot-inner gh-inner"> 385 <div class="gh-copyright"> 386 NovaVoice Blog © 2026 387 </div> 388 <nav class="gh-foot-menu"> 389 <ul class="nav"> 390 <li class="nav-sign-up nav-current"><a href="#/portal/">Sign up</a></li> 391 <li class="nav-dashboard"><a href="https://novavoice.app/dashboard">Dashboard</a></li> 392</ul> 393 394 </nav> 395 <div class="gh-powered-by"> 396 <a href="https://ghost.org/" target="_blank" rel="noopener">Powered by Ghost</a> 397 </div> 398 </div> 399 </footer> 400 401</div> 402 403
404<script 405 src="https://code.jquery.com/jquery-3.5.1.min.js" 406 integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 407 crossorigin="anonymous"> 408</script>
vendor: 1 bytes, line 408
408
409<script src="https://novavoice.app/blog/assets/built/main.min.js?v=ae1f2f6c11"></script>
409 410 411 412 413</body> 414</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.