{
  "site": "https://vikramhegde.org",
  "generated": "2026-10-31",
  "product": {
    "name": "Jot",
    "oneTime": 49.99,
    "monthly": 2.99,
    "appStoreUrl": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889",
    "appStoreLabel": "Jot: Secure Transcription",
    "ios": "iPhone, iPad, and iPod touch on iOS 26.0 or later",
    "promise": "a privacy-focused transcription agent that runs on your own device, keeps zero data retention, and is paid for once rather than by the month",
    "architecture": "on-device transcription; audio is never uploaded",
    "priceModel": "one-time licence, no required subscription"
  },
  "posts": [
    {
      "slug": "wispr-flow-cloud-transcription",
      "url": "https://vikramhegde.org/blog/wispr-flow-cloud-transcription.html",
      "title": "Wispr Flow does not transcribe on your device — its own docs say so",
      "seoTitle": "Wispr Flow Is Not On-Device: Where Your Dictation Really Goes",
      "dek": "Wispr Flow's documentation is explicit that transcription always happens in the cloud. That one sentence decides offline use, retention, and what a breach would actually expose.",
      "series": "wispr",
      "seriesLabel": "The Wispr Flow files",
      "competitor": "wispr-flow",
      "competitorName": "Wispr Flow",
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 857,
      "readingMinutes": 4,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p>There is a version of the Wispr Flow privacy argument that runs on impressions: the app feels private, the settings page has switches, and the company says it does not sell data. Then there is the version that runs on the vendor's own documentation. The second version is one sentence long.</p>\n\n<blockquote><p>&ldquo;Transcription always occurs on the cloud. This is the best way for us to provide accurate, low latency transcription.&rdquo;</p></blockquote>\n<p>(The product was called Whisper Flow until the rename; whisperflow.com redirects to wisprflow.ai, and the documentation below is the same vendor's.)</p>\n<p>That is Wispr Flow's Data Controls page, not a critic's summary of it. The company is being unusually direct, and it deserves credit for saying it plainly instead of hiding behind the word \"secure\". It also settles a question that a lot of people get wrong about this category: <strong>the model that turns your voice into text does not run on the device in your hand.</strong></p>\n\n<h2>What \"always occurs on the cloud\" means in practice</h2>\n<p>Press the dictation key and the following happens, every time, on every platform:</p>\n<ol>\n<li>Your microphone buffer is captured and encoded.</li>\n<li>The audio is uploaded over the network to infrastructure Wispr operates or contracts.</li>\n<li>A speech model runs there, and the text comes back.</li>\n<li>The text is inserted into the window you were typing in.</li>\n</ol>\n<p>None of that is a scandal. It is how most dictation products work, and it is why they are fast on hardware that could never run the model itself. But it has four consequences that no setting can undo, because they are properties of the architecture rather than of the policy:</p>\n<ul>\n<li><strong>No offline dictation.</strong> No connection, no transcript. Airplane mode is not a privacy feature you can enable — it is a product failure state.</li>\n<li><strong>A copy of your voice exists elsewhere.</strong> Briefly is not never. The audio is on someone else's machine for the duration of the request, and what happens after that is governed by a retention setting and a contract, not by physics.</li>\n<li><strong>The subprocessor chain is part of your threat model.</strong> Wispr says its third-party AI providers operate under zero data retention agreements, with an explicit carve-out for some features. See <a href=\"jot-vs-wispr-flow-privacy.html\">the privacy comparison</a> for the full chain.</li>\n<li><strong>The screen you are typing in is sometimes in scope too.</strong> With Context Awareness enabled, Wispr may collect text from the active window to improve accuracy.</li>\n</ul>\n\n<h2>The three claims, and which one cloud transcription can make</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Separating the claims that &ldquo;private&rdquo; usually blends together</caption>\n<thead><tr><th>Claim</th><th>What it actually promises</th><th>Wispr Flow</th><th>Jot</th></tr></thead>\n<tbody>\n<tr><td>Transport</td><td>Audio is encrypted on the way to a server</td><td>Yes</td><td>Not applicable — no upload</td></tr>\n<tr><td>Rest</td><td>The server deletes it on a schedule you configure</td><td>Yes, configurable</td><td>Not applicable — no server copy</td></tr>\n<tr><td>Absence</td><td>The audio never leaves the machine</td><td>No</td><td>Yes</td></tr>\n</tbody>\n</table>\n</div>\n<p>Only the third survives a determined adversary, a subpoena, or a change of ownership. The first two are policy commitments, and policy is exactly as strong as the vendor's controls on the day you need them.</p>\n\n<h2>What on-device actually looks like</h2>\n<p>Jot runs its speech model on the phone. The audio is decoded locally, the text appears locally, and the recording is never uploaded — there is no server-side copy to retain, delete, or leak. The App Store listing states the architecture in the same blunt register Wispr uses: &ldquo;No text is saved, transcription is done on device, corrective AI calls are de-identified, use American ZDR providers, and optional.&rdquo;</p>\n<p>That last word matters. Jot does make network calls, but only for an <em>optional</em> corrective pass, and only with de-identified text — never audio — to providers under zero data retention agreements. Turn the feature off and the app is a closed system. That is a different bargain from \"we upload your voice but promise to delete it\", and it is the bargain most people think they are getting when they read the word \"private\".</p>\n\n<h2>Where the cloud genuinely wins</h2>\n<p>Accuracy on hard audio. Overlapping speakers, heavy accents, a bad microphone in a noisy room — a frontier model on a server GPU beats anything that fits in a phone's memory budget, and it does so without heating the device or draining the battery. Wispr's speed is real, and it is bought with the upload.</p>\n<p>If your recordings are ordinary and your threat model does not include the vendor, that trade is fine. If the recording is a therapy session, a medical intake, a deposition, or a board meeting, the trade is the whole question.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Wispr Flow is cloud transcription with a good privacy policy.</strong> The policy is a promise about a server that holds your audio; the architecture is what puts it there. You can improve the promise in settings. You cannot change the architecture in settings.</p>\n<p><strong>If you need dictation to work without a connection</strong> — on a plane, in a basement, in a building that blocks outbound audio — cloud transcription is disqualified before privacy enters the conversation.</p>\n<p><strong>If you want the audio to stay on the phone</strong>, that is a different product, and <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a> is the one this site is about.</p>\n</div>"
    },
    {
      "slug": "wispr-flow-cloud-storage",
      "url": "https://vikramhegde.org/blog/wispr-flow-cloud-storage.html",
      "title": "Wispr Flow keeps dictation in the cloud, and the local-history switch is desktop-only",
      "seoTitle": "Does Wispr Flow Store Your Audio? Where It Lives, and What You Can Turn Off",
      "dek": "Dictation transcripts, audio and history can live on Wispr's servers. Notetaker transcripts live in its private cloud by design. And the control that keeps history on your own machine is, in the vendor's own words, desktop today — with mobile coming soon.",
      "series": "wispr",
      "seriesLabel": "The Wispr Flow files",
      "competitor": "wispr-flow",
      "competitorName": "Wispr Flow",
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 813,
      "readingMinutes": 4,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p>Whether Wispr Flow keeps your words is not one question. It is at least four, and the answers differ by feature. The documentation separates them cleanly enough that the whole post can be built out of quotations.</p>\n\n<h2>Dictation: storage is a switch, and it is on the server</h2>\n<blockquote><p>&ldquo;Dictation Cloud Storage controls whether Wispr stores your transcription data (transcripts, audio, and dictation history) on Wispr's servers. Dictation Cloud Storage enables current and future features that require persistent, cross-device access to your data.&rdquo;</p></blockquote>\n<p>Read that second sentence carefully, because it is doing real work. Cloud storage is not a side effect of the service — it is the foundation of cross-device features. That means the incentive runs one way: as long as the product roadmap adds features that need a server-side history, the default will drift toward keeping one.</p>\n<p>Wispr also offers the opposite control, and it is genuinely good:</p>\n<blockquote><p>&ldquo;You choose whether dictation history is kept on your computer: keep it, auto-delete every 24 hours, or never store it. That one is desktop today, with mobile coming soon.&rdquo;</p></blockquote>\n<p>Three options, including never. That is a better retention story than most of this category. The catch is in the last eight words: <strong>on a phone, that control is not there yet.</strong></p>\n\n<h2>Notetaker: storage is the product</h2>\n<blockquote><p>&ldquo;Notetaker transcripts are stored on Wispr's private cloud for cross-device syncing and resumption of meetings.&rdquo;</p></blockquote>\n<p>A meeting recorder that syncs across devices has to store the meeting somewhere. Wispr says so, and says where. Meeting audio is handled differently:</p>\n<blockquote><p>&ldquo;Wispr may temporarily retain encrypted meeting audio on a user's device and/or in cloud storage for a limited period to support requested Notetaker functionality, including allowing users to resume meetings, improve transcription quality, verify transcription accuracy, troubleshoot the Services, and provide related functionality.&rdquo;</p></blockquote>\n<p>\"Temporarily\" and \"a limited period\" are honest but unfixed. The retention window is whatever the service is configured for, not a number you can hold a vendor to from outside. And note the phrase \"on a user's device and/or in cloud storage\" — the audio can be in both places at once.</p>\n\n<h2>What is stored where</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Wispr Flow, surface by surface. Read from the vendor's pages on 2026-10-31.</caption>\n<thead><tr><th>Surface</th><th>Where it lives</th><th>What you control</th></tr></thead>\n<tbody>\n<tr><td>Dictation transcript and history</td><td>Wispr servers, if Dictation Cloud Storage is on</td><td>Cloud storage on or off</td></tr>\n<tr><td>Dictation audio</td><td>Wispr servers, same switch</td><td>Cloud storage on or off</td></tr>\n<tr><td>Local dictation history</td><td>Your computer</td><td>Keep, 24 hours, or never — desktop only</td></tr>\n<tr><td>Notetaker transcript</td><td>Wispr private cloud, for sync and resumption</td><td>Notetaker retention setting</td></tr>\n<tr><td>Notetaker meeting audio</td><td>Device and/or cloud, encrypted, \"a limited period\"</td><td>Not published as a fixed number</td></tr>\n<tr><td>Context from the active window</td><td>Processed by the service when Context Awareness is on</td><td>Context Awareness on or off</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Why the mobile gap is the interesting part</h2>\n<p>Wispr Flow ships on iOS and Android, and mobile is where a dictation tool is most useful — walking, commuting, between meetings, one thumb on a keyboard. It is also the platform where a phone is most likely to be lost, shared, borrowed, or imaged by someone else, and the platform where \"keep it on your computer\" is not available yet.</p>\n<p>So the honest summary is not that Wispr Flow retains everything. It is that <strong>the strongest retention control it publishes is a desktop control</strong>, and the mobile product — the one most people actually use — is still waiting for it.</p>\n\n<h2>What local storage buys that a switch does not</h2>\n<p>A retention setting is a promise that a copy will be deleted. Local-only storage is the absence of the copy. If the transcript never leaves the phone, then a breach at the vendor has nothing of yours in it, a subpoena to the vendor returns nothing, and an acquisition does not transfer your history as an asset.</p>\n<p>Jot keeps drafts and transcripts on the device, transcribes on the device, and uploads no audio at all. The App Store listing puts it as plainly as Wispr puts its own architecture: &ldquo;No text is saved, transcription is done on device.&rdquo; The one network path is the optional corrective pass, which sends de-identified text — not audio — to providers under zero data retention agreements.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Wispr Flow gives you real control over dictation retention.</strong> Off, or 24 hours, is a legitimate answer, and on desktop it is one toggle away. If you are on a Mac and you like the product, use it.</p>\n<p><strong>It does not give you local storage.</strong> Cloud storage is the substrate for the features the company sells, Notetaker is stored in a private cloud by design, and the local-history control has not reached mobile.</p>\n<p><strong>The distinction that matters:</strong> a setting can be changed by a vendor, a roadmap, or an acquisition. An architecture cannot. If you want the copy never to exist, <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a> is the local option.</p>\n</div>"
    },
    {
      "slug": "wispr-flow-zero-data-retention",
      "url": "https://vikramhegde.org/blog/wispr-flow-zero-data-retention.html",
      "title": "Wispr Flow's zero data retention stops at the subprocessor",
      "seoTitle": "Wispr Flow and Zero Data Retention: What the ZDR Claim Actually Covers",
      "dek": "Wispr Flow maintains zero data retention agreements with its third-party AI providers. That is a real promise — about a vendor you have already handed your audio to, with a carve-out for some features and a \"generally 30 days\" clause on the other side of the chain.",
      "series": "wispr",
      "seriesLabel": "The Wispr Flow files",
      "competitor": "wispr-flow",
      "competitorName": "Wispr Flow",
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 853,
      "readingMinutes": 4,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p>\"Zero data retention\" is the most over-read phrase in privacy software. It sounds like a property of the product. In almost every case it is a property of a contract between two companies, one of which you have never heard of and both of which already have your data.</p>\n\n<h2>What Wispr Flow actually says</h2>\n<blockquote><p>&ldquo;Wispr always maintains zero data retention agreements with all third-party AI providers. All third party AI models used in Flow Dictation are subject to these agreements. Certain features, such as briefs for Notetaker, rely on features from third party AI providers that are not supported under zero data retention.&rdquo;</p></blockquote>\n<p>Three sentences, three distinct claims, and the third one is the interesting one. The company is telling you, in its own documentation, that the zero-retention guarantee has an exception. Notetaker briefs are processed by providers that cannot offer ZDR. Wispr does not say what happens to that data instead; it says only that those providers \"cannot use your data for model training\".</p>\n<p>That is a meaningful protection. It is not zero retention.</p>\n\n<h2>And on the other side of the chain</h2>\n<blockquote><p>&ldquo;Customer content is also processed by third-party AI and language model providers to deliver the service. They process it solely to provide the service, and it's generally deleted within 30 days.&rdquo;</p></blockquote>\n<p>Two words in that sentence are doing a lot of work: <em>generally</em>, and <em>30 days</em>. A zero-day promise and a 30-day norm are not the same commitment, and they are published by the same company about the same pipeline. The most generous reading is that the two sentences describe different features. The least generous reading is that they describe the same one. Either way, a buyer cannot resolve it from outside, and that is precisely the problem with promises made about servers you do not control.</p>\n\n<h2>Zero data retention is three different claims</h2>\n<p>Vendors use the phrase for at least three materially different positions, and the badges are not interchangeable.</p>\n<h3>1. Zero retention at the subprocessor</h3>\n<p>The transcription vendor keeps your data for the length of the job and deletes it immediately after, with a contractual zero-day policy flowing down the chain. This is a real and meaningful guarantee — but it only describes the seconds-to-minutes window inside a vendor you have already handed the audio to.</p>\n<h3>2. Zero training use</h3>\n<p>Your content is never used to improve a model. This is the single most load-bearing privacy clause in the category, and the strongest version names third parties explicitly, so the promise survives the vendor swapping model providers.</p>\n<h3>3. Zero retention anywhere</h3>\n<p>Nothing is retained because nothing is transmitted. There is no copy on anyone's infrastructure, which means there is no retention window to configure, no DPA to negotiate, and no breach of yours to worry about on the vendor's side.</p>\n<p>Most products in this comparison are at position 1 or 2. Position 3 is a different architectural claim, not a stronger version of the same one.</p>\n\n<h2>The layer that no vendor can fix</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Where each layer of the ZDR promise actually stops</caption>\n<thead><tr><th>Layer</th><th>Covered by a ZDR claim?</th><th>What it means for you</th></tr></thead>\n<tbody>\n<tr><td>Third-party model provider (Flow Dictation)</td><td>Yes, per Wispr</td><td>Your audio is not kept by that provider</td></tr>\n<tr><td>Third-party model provider (Notetaker briefs)</td><td>No, explicitly excluded</td><td>Not covered by the ZDR commitment</td></tr>\n<tr><td>Wispr Flow itself</td><td>No</td><td>Governed by your retention setting, not by ZDR</td></tr>\n<tr><td>Your device</td><td>Not applicable</td><td>Audio is uploaded before transcription happens</td></tr>\n<tr><td>Jot</td><td>Not applicable</td><td>Audio is never transmitted, so there is no retention window to negotiate</td></tr>\n</tbody>\n</table>\n</div>\n<p>Every row except the last one is a promise about someone else's database. The last row is a statement about where the audio is, which is the only kind of statement that does not need to be believed.</p>\n\n<h2>Why \"zero retention\" keeps being used for this</h2>\n<p>Because it is a good contract term and a better marketing term. ZDR agreements are genuinely valuable: they stop a subprocessor from keeping training corpora built out of your meetings, and they are the difference between a vendor that thought about the supply chain and one that did not. The mistake is reading a supply-chain guarantee as a product guarantee.</p>\n<p>A product-level version of the claim exists, and it looks different. Jot's App Store listing: &ldquo;No text is saved, transcription is done on device, corrective AI calls are de-identified, use American ZDR providers, and optional.&rdquo; The ZDR part applies to the optional network calls. The \"no text is saved\" part is true because of where the work happens, not because of what a supplier promised.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Wispr Flow's ZDR claim is real and narrower than it sounds.</strong> It covers third-party model providers for dictation, excludes at least one feature family, and says nothing about how long Wispr itself keeps your content.</p>\n<p><strong>Enterprise customers get the strongest version</strong> — data sharing off, no option to enable it — but that is a contract, not an architecture, and it costs a procurement cycle.</p>\n<p><strong>If you want retention that does not depend on a supplier's contract</strong>, the audio has to stay where you can see it. <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a>.</p>\n</div>"
    },
    {
      "slug": "wispr-flow-training-on-audio",
      "url": "https://vikramhegde.org/blog/wispr-flow-training-on-audio.html",
      "title": "Does Wispr Flow train on your audio? When you send feedback, yes.",
      "seoTitle": "Does Wispr Flow Train on Your Data? The Clause, Quoted",
      "dek": "Model improvement and data retention are two different switches, and turning one off does not turn off the other. Wispr Flow's privacy policy says so directly, and its feedback flow collects audio, transcripts and your edits.",
      "series": "wispr",
      "seriesLabel": "The Wispr Flow files",
      "competitor": "wispr-flow",
      "competitorName": "Wispr Flow",
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 816,
      "readingMinutes": 4,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p>The most common mistake people make with transcription privacy settings is assuming there is one switch. There are usually three, they control different things, and the vendor's documentation is the only reliable place to learn which is which.</p>\n\n<h2>The clause people miss</h2>\n<blockquote><p>&ldquo;When you rate a dictation or submit feedback through a form or by clicking thumbs up or thumbs down, we collect your feedback and also data from the related session. Session data may include audio recordings, transcripts, your edits, the app where you dictated, and technical information such as device, app version, and performance data. We use this information to diagnose issues, improve Wispr Flow, and develop and train our AI models.&rdquo;</p></blockquote>\n<p>That is Wispr Flow's Data Controls page. It is a clean, honest paragraph — and it is the single most important one on the page, because it describes a path by which <strong>audio recordings</strong> reach model training even though the headline training setting is about text.</p>\n<p>Clicking a thumbs-down is an ordinary thing to do. It is also, per that paragraph, an act that attaches a recording of the session to a feedback record the company may use to develop and train models.</p>\n\n<h2>Training and storage are not the same setting</h2>\n<blockquote><p>&ldquo;Whether Customer Content is synchronized across devices or retained to provide Service functionality is controlled by the applicable Service features, not by your model training preference.&rdquo;</p></blockquote>\n<p>Wispr says this outright, and it is the sentence to keep. Turning off model improvement does not turn off cloud storage. Turning off cloud storage does not turn off the feedback path. The controls are orthogonal, and only one of them is about training.</p>\n\n<h2>The model-improvement setting</h2>\n<blockquote><p>&ldquo;If you opt to share your content with us for model training, we may also collect pseudonymized text, meeting transcripts, meeting outputs, and corrections you provide to improve the performance of Wispr Flow for all users.&rdquo;</p></blockquote>\n<p>Two things are worth noticing. First, the word is <em>pseudonymized</em>, not anonymized — the two are not synonyms, and only one of them means the data cannot be traced back. Second, the setting is described as something you opt into. Wispr's documentation does not state, on the pages cited here, what the default is for a new account, and a default is exactly the kind of thing a buyer should be able to read in one line rather than infer.</p>\n<p>Enterprise is the exception, and it is unambiguous:</p>\n<blockquote><p>&ldquo;Enterprise accounts have data sharing turned off, and there is no option to enable it.&rdquo;</p></blockquote>\n<p>So the strongest training guarantee in the product is a contract tier. Everyone else is trusting a switch whose default the documentation does not pin down.</p>\n\n<h2>The three switches, separated</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>What each Wispr Flow control actually governs</caption>\n<thead><tr><th>Switch</th><th>What it controls</th><th>What it does not control</th></tr></thead>\n<tbody>\n<tr><td>Model improvement</td><td>Whether your content may be used to train or improve models</td><td>Storage, sync, or the feedback path</td></tr>\n<tr><td>Dictation Cloud Storage</td><td>Whether transcripts, audio and history sit on Wispr servers</td><td>Training, or the subprocessor chain</td></tr>\n<tr><td>Feedback (thumbs, forms)</td><td>Nothing — it is an action, not a setting</td><td>Attaches session audio and edits to a record</td></tr>\n<tr><td>Enterprise contract</td><td>Data sharing off, no user-level override</td><td>Requires a sales process and a budget</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>What the alternative looks like</h2>\n<p>Jot's App Store listing describes a narrower design: transcription on the device, no text saved to a server, and an optional corrective pass that sends de-identified text to US providers under zero retention agreements. There is no corpus of your dictation to train on, because the dictation is not sent anywhere in the first place.</p>\n<p>That is not a stronger promise. It is a smaller surface. A product that never receives your audio cannot train on it, cannot lose it, and cannot change its mind about it.</p>\n\n<h2>How to check your own settings</h2>\n<ol>\n<li>Open Wispr Flow, then Settings, then Data and Privacy. Read the model-improvement switch and note its current position before you change anything.</li>\n<li>Read the Dictation Cloud Storage switch separately. Decide whether you want a server-side history at all.</li>\n<li>Decide whether you are willing to send feedback. If a session contains something confidential, a thumbs-down is a data-sharing action, not a bug report.</li>\n<li>If you are on a team, ask whether the workspace is on Enterprise, because that is the only tier where the answer is not a toggle.</li>\n</ol>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Yes, Wispr Flow can train on your audio</strong> — through the feedback path, per its own Data Controls page, regardless of how you feel about the model-improvement toggle.</p>\n<p><strong>The settings are honest and separate.</strong> Wispr documents all of this, which is more than most competitors do. The problem is not disclosure; it is that a cloud product needs three switches to approximate what local processing gets by default.</p>\n<p><strong>If you do not want a training corpus to be possible,</strong> the answer is not a better switch. It is <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a>.</p>\n</div>"
    },
    {
      "slug": "wispr-flow-context-awareness",
      "url": "https://vikramhegde.org/blog/wispr-flow-context-awareness.html",
      "title": "Wispr Flow always knows which app you are typing in",
      "seoTitle": "Wispr Flow Context Awareness: It Reads the Window You Dictate Into",
      "dek": "Some of the context Wispr Flow uses is opt-in screen text. Some of it is not optional at all. The difference is worth knowing before you dictate a password reset into a browser tab.",
      "series": "wispr",
      "seriesLabel": "The Wispr Flow files",
      "competitor": "wispr-flow",
      "competitorName": "Wispr Flow",
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 551,
      "readingMinutes": 3,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p>Most privacy discussions about dictation stop at the microphone. That is the wrong place to stop. A dictation tool is a keyboard replacement, which means it sits inside whatever app you are using, at the moment you are using it — and the text around your cursor is often more sensitive than the words you say out loud.</p>\n\n<h2>What is optional</h2>\n<blockquote><p>&ldquo;If you enable the optional Context Awareness feature, we may collect limited, relevant content from the specific app in use (such as the text on the screen) to enhance the accuracy of Wispr Flow's Outputs.&rdquo;</p></blockquote>\n<p>Opt-in, and described accurately. If you turn Context Awareness on, expect the service to read text from the active window. That is the deal, it is disclosed, and it can be turned off. Nothing unfair is happening.</p>\n\n<h2>What is not optional</h2>\n<blockquote><p>&ldquo;Wispr always uses information about the app you are dictating in (e.g. app name) to format messages (e.g. formal tone in email, casual tone in messages). It also takes into account the surrounding textbox content to help determine correct capitalization and punctuation, and to edit text with Command Mode.&rdquo;</p></blockquote>\n<p>The word is <em>always</em>. App identity and surrounding textbox content are part of the product, not a feature you enable. It is easy to see why: tone selection and punctuation repair genuinely need context, and the results are better for it.</p>\n<p>It also means that during a dictation, the service sees the field you are typing into. A password reset form, a medical portal, a support ticket containing someone else's data, a draft you have not sent — all of it is \"surrounding textbox content\" by that definition.</p>\n\n<h2>The part that is easy to forget</h2>\n<p>Cloud dictation already sends your voice. Context awareness sends the neighbourhood. Together they reconstruct something close to \"what you were doing at 2:14pm\", which is a different and more useful category of data than either alone.</p>\n<p>Wispr's answer to this is disclosure plus switches plus an Enterprise tier with data sharing off. That is a reasonable answer from a company that has to run a cloud service. It is not the same as a product where the text never leaves the phone.</p>\n\n<h2>What local processing changes</h2>\n<p>Jot transcribes on the device and inserts into the field you are in, which means the surrounding text is on the same machine it was already on. There is no upload of the window, because there is no upload of the dictation. The optional corrective pass sends a de-identified text snippet — never audio, never app identity — to a zero-retention provider, and it can be turned off entirely.</p>\n<p>That is the structural difference in one sentence: <strong>Wispr needs context on a server to format your text; Jot has the context already, because the text is being produced there.</strong></p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Context Awareness is opt-in and disclosed.</strong> If you turn it on, you know what you are getting, and the accuracy gains are real.</p>\n<p><strong>App awareness and textbox context are not opt-in.</strong> They are part of the formatting engine, and they mean the service sees more than your voice.</p>\n<p><strong>If the surrounding text is the sensitive part</strong> — and for anyone dictating into a clinical, legal, or financial system it usually is — <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a> keeps that context on the device.</p>\n</div>"
    },
    {
      "slug": "iphone-on-device-transcription",
      "url": "https://vikramhegde.org/blog/iphone-on-device-transcription.html",
      "title": "On-device transcription on iPhone: what actually runs on the phone",
      "seoTitle": "On-Device Transcription on iPhone (2026): What Runs Locally",
      "dek": "Every transcription app on the App Store claims to be private. Only some do the work on the phone. Here is how to tell the difference in about ninety seconds, without trusting anybody's marketing page.",
      "series": "iphone",
      "seriesLabel": "iPhone transcription",
      "competitor": null,
      "competitorName": null,
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 704,
      "readingMinutes": 3,
      "faqs": [
        {
          "q": "Does on-device transcription work in airplane mode?",
          "a": "Yes. That is the definition of on-device: the model runs on the phone, so airplane mode changes nothing. Test it by turning on airplane mode, then dictating a sentence."
        },
        {
          "q": "Is Jot's transcription really on the iPhone?",
          "a": "Yes. Jot runs speech-to-text on the device and keeps drafts and transcripts locally. Its optional corrective AI pass sends de-identified text, never audio, to providers under zero data retention agreements."
        },
        {
          "q": "Can a cloud transcription app be private?",
          "a": "It can be responsibly run, with encryption, retention limits and contractual guarantees. It cannot make the upload disappear, so the vendor's server is always part of your threat model."
        }
      ],
      "sources": [
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        },
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        }
      ],
      "contentHtml": "<p>There is one test that settles this, and it takes less time than reading a privacy policy: put the phone in airplane mode and dictate a sentence. If text appears, the model is on the phone. If nothing appears, the model is on a server and the app has been telling you about its policy, not its architecture.</p>\n<p>Everything else in this post is detail around that test.</p>\n\n<h2>Why the phone is the hard case</h2>\n<p>A laptop can hold a large model, run it on a fan-cooled chip, and stay plugged in. A phone has a battery, no fan, and a thermal budget measured in seconds of sustained load. That is why almost every transcription app you have heard of runs the model on a server and uses the phone as a microphone with a screen.</p>\n<p>The trade is legible: cloud models are more accurate on difficult audio and much faster to improve, because the vendor ships a new model by changing a server. On-device models are fixed at install time, limited by the device, and cannot be improved for you without an app update.</p>\n<p>What you get for that trade is the thing the cloud cannot offer: the audio never leaves the device.</p>\n\n<h2>What that is worth on a phone specifically</h2>\n<ul>\n<li><strong>No connection required.</strong> Basements, planes, hospitals, factories, and buildings that block outbound audio all work the same as a desk.</li>\n<li><strong>No copy on a server.</strong> A breach at the vendor contains nothing of yours, because nothing of yours was sent.</li>\n<li><strong>No retention window to configure.</strong> There is no server-side history to keep, delete, or forget to delete.</li>\n<li><strong>No carrier in the path.</strong> Cellular networks are a third party. So is hotel Wi-Fi, and so is the captive portal that wants your email before it lets you upload a recording of your therapist.</li>\n</ul>\n\n<h2>What Jot does on iPhone</h2>\n<p>Jot is a keyboard-first transcription app for iOS 26.0 or later, on iPhone, iPad and iPod touch. It transcribes speech on the device, inserts the result where you are typing, and keeps drafts and transcripts locally.</p>\n<p>The App Store listing states the architecture directly: &ldquo;No text is saved, transcription is done on device, corrective AI calls are de-identified, use American ZDR providers, and optional.&rdquo;</p>\n<p>The optional part is the corrective pass. When you turn it on, Jot can send a de-identified text snippet to a US language-model provider under a zero data retention agreement — no audio, no account, no identifier. Turn it off and the app makes no transcription calls at all. It is a single purchase, $49.99 once, rather than a monthly seat.</p>\n\n<h2>How the iPhone options compare</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Where transcription happens, on the phone. Vendor statements, read 2026-10-31.</caption>\n<thead><tr><th>App</th><th>Where the model runs</th><th>Works offline</th><th>Price model</th></tr></thead>\n<tbody>\n<tr><td><strong>Jot</strong></td><td>On the iPhone</td><td>Yes</td><td>$49.99 once</td></tr>\n<tr><td>Wispr Flow</td><td>Cloud — &ldquo;transcription always occurs on the cloud&rdquo;</td><td>No</td><td>$144 a year (Pro, annual)</td></tr>\n<tr><td>Otter.ai</td><td>Cloud</td><td>No</td><td>$99.99 a year (Pro, annual)</td></tr>\n<tr><td>Fireflies.ai</td><td>Cloud</td><td>No</td><td>$120 a year (Pro, annual)</td></tr>\n<tr><td>tl;dv</td><td>Cloud</td><td>No</td><td>$216 a year (Pro, annual)</td></tr>\n</tbody>\n</table>\n</div>\n<p>The prices are the vendors' published annual plans, and they are per user. Every one of the four cloud products above costs more in its first six months than Jot costs ever.</p>\n\n<!--faq-->\n\n<h2>The honest trade</h2>\n<p>On heavily accented speech, in a noisy room, with overlapping speakers, a frontier cloud model still wins. Jot's on-device model is good at the job most people actually have — one person, one microphone, ordinary acoustics — and it is not going to beat a server GPU at the hardest 5% of recordings.</p>\n<p>What it does beat is the assumption that every recording has to be uploaded. Most do not, and the ones that do are usually the ones you would least want on someone else's disk.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Run the airplane-mode test on whatever you use.</strong> If it fails, the app is a microphone with a server behind it, and its privacy claims are contract terms rather than architecture.</p>\n<p><strong>If it passes, ask what the network is still used for.</strong> Jot uses it only for an optional, de-identified corrective pass that you can switch off.</p>\n<p><strong>If you want the iPhone to do the transcription,</strong> <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a> — $49.99 once, no subscription.</p>\n</div>"
    },
    {
      "slug": "jot-vs-wispr-flow-iphone",
      "url": "https://vikramhegde.org/blog/jot-vs-wispr-flow-iphone.html",
      "title": "Jot vs Wispr Flow on iPhone: one transcribes on the phone, one uploads",
      "seoTitle": "Jot vs Wispr Flow for iPhone: On-Device or Cloud Dictation?",
      "dek": "Both apps put a keyboard in front of you. Only one runs the speech model on the phone. Here is the iPhone comparison, including the retention control Wispr Flow has not shipped on mobile yet.",
      "series": "iphone",
      "seriesLabel": "iPhone transcription",
      "competitor": "wispr-flow",
      "competitorName": "Wispr Flow",
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 671,
      "readingMinutes": 3,
      "faqs": [],
      "sources": [
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        },
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        }
      ],
      "contentHtml": "<p>Comparing two dictation apps on a desktop is mostly a comparison of features. Comparing them on a phone is a comparison of architectures, because the phone is the device with the least room for a model and the most to lose from a lost or borrowed device.</p>\n<p>Wispr Flow and Jot both ship on iOS. They do not do the same thing with your voice.</p>\n\n<h2>The one-line difference</h2>\n<p>Wispr Flow's Data Controls page states that &ldquo;transcription always occurs on the cloud&rdquo;. Jot's App Store listing states that &ldquo;transcription is done on device&rdquo;. Every other difference in this post follows from those two sentences.</p>\n\n<h2>Side by side, on the phone</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Jot against Wispr Flow on iPhone, read 2026-10-31</caption>\n<thead><tr><th></th><th>Jot</th><th>Wispr Flow</th></tr></thead>\n<tbody>\n<tr><td>Speech model runs on</td><td>The iPhone</td><td>Wispr's servers</td></tr>\n<tr><td>Works offline</td><td>Yes</td><td>No</td></tr>\n<tr><td>Audio uploaded</td><td>Never</td><td>For every dictation</td></tr>\n<tr><td>Network used for</td><td>Optional, de-identified corrective pass</td><td>Transcription itself</td></tr>\n<tr><td>Transcript stored</td><td>On the device</td><td>On Wispr servers if cloud storage is on; Notetaker in its private cloud</td></tr>\n<tr><td>Local history control on mobile</td><td>Local by default</td><td>Desktop today, &ldquo;with mobile coming soon&rdquo;</td></tr>\n<tr><td>Price model</td><td>$49.99 once</td><td>$144 a year (Pro, annual)</td></tr>\n<tr><td>Free tier</td><td>—</td><td>1,000 words a week on mobile</td></tr>\n<tr><td>Notetaker / meeting bot</td><td>No</td><td>Yes, on Mac and Windows</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Where Wispr Flow is the better iPhone app</h2>\n<p>It is faster to get started, it has a genuinely useful free tier at 1,000 words a week on mobile, and its formatting is good enough that people stop thinking about it. It also has a team story and a support organisation that a one-person product does not. If your dictation is ordinary and you want the most polished experience on the App Store today, Wispr Flow is a defensible choice.</p>\n<p>It also has something Jot does not: a meeting recorder that runs on the desktop and syncs to the phone. If meetings are your use case rather than dictation, that is the deciding feature, and no privacy argument changes it.</p>\n\n<h2>Where the iPhone gap is real</h2>\n<p>Wispr's best retention control is a desktop control. In the company's own words: &ldquo;you choose whether dictation history is kept on your computer: keep it, auto-delete every 24 hours, or never store it. That one is desktop today, with mobile coming soon.&rdquo;</p>\n<p>So the answer to \"can I keep my dictation history off the cloud on my phone\" is, at the time of writing, no. The audio is uploaded because transcription needs it, and the history control that would keep a local copy from being the only copy has not shipped on mobile.</p>\n<p>On Jot there is nothing to configure, because there is no cloud copy to begin with. A lost phone is a lost phone; it is not also a vendor incident.</p>\n\n<h2>The arithmetic on the phone</h2>\n<p>Wispr Flow Pro is $15 a month billed monthly, or $12 a month billed annually — $144 a year. Jot is $49.99 once, with no renewal.</p>\n<ul>\n<li>Break-even against the annual plan: about four months.</li>\n<li>Three years of Wispr Flow Pro: $432.</li>\n<li>Three years of Jot: $49.99.</li>\n</ul>\n<p>That comparison assumes one person and one device, which is the situation a phone app is usually bought for.</p>\n\n<h2>What you give up with Jot</h2>\n<p>Cloud-model accuracy on the hardest audio, a meeting recorder, team administration, SOC 2 paperwork for a procurement review, and the fluency that comes from a large engineering team. If any of those are requirements rather than preferences, Wispr Flow is the answer.</p>\n<p>What you get back is a dictation keyboard that works in a basement, does not upload your voice, and does not renew.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>On architecture, this is not close:</strong> Wispr Flow uploads every dictation, and Jot does not. No setting changes either fact.</p>\n<p><strong>On polish and scope, Wispr Flow wins.</strong> It is a bigger product with a better free tier and a meeting recorder that Jot does not attempt.</p>\n<p><strong>On the phone,</strong> the question is whether you want a transcript that exists only on the device in your hand. If you do, <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a>.</p>\n</div>"
    },
    {
      "slug": "best-transcription-apps-compared",
      "url": "https://vikramhegde.org/blog/best-transcription-apps-compared.html",
      "title": "Every leading transcription app, side by side",
      "seoTitle": "Best Transcription Apps in 2026: On-Device vs Cloud, Compared",
      "dek": "Six products, one table, and the four columns that actually decide the purchase: where the model runs, whether your content trains it, how long it is kept, and whether you buy it or rent it.",
      "series": "comparison",
      "seriesLabel": "The field",
      "competitor": null,
      "competitorName": null,
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 943,
      "readingMinutes": 4,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Otter — pricing",
          "url": "https://otter.ai/pricing"
        },
        {
          "label": "Otter — privacy and security",
          "url": "https://otter.ai/privacy-security"
        },
        {
          "label": "Fireflies — pricing",
          "url": "https://fireflies.ai/pricing"
        },
        {
          "label": "Fireflies — security",
          "url": "https://fireflies.ai/security"
        },
        {
          "label": "tl;dv — pricing",
          "url": "https://tldv.io/app/pricing/"
        },
        {
          "label": "tl;dv — security commitment",
          "url": "https://tldv.io/features/security-commitment/"
        },
        {
          "label": "MacWhisper — product page and pricing",
          "url": "https://macwhisper.com/"
        },
        {
          "label": "MacWhisper — privacy policy",
          "url": "https://macwhisper.com/legal/privacy-policy"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p>Most \"best transcription app\" lists are ranked on features, which is the least interesting axis in this category. The features are all good. The differences that matter are architectural, contractual, and commercial, and they are all knowable from the vendors' own pages.</p>\n<p>Four columns carry the decision:</p>\n<ol>\n<li><strong>Where the model runs.</strong> On your device, or on a server you do not control.</li>\n<li><strong>Whether your content trains it.</strong> A setting, a contract, or an impossibility.</li>\n<li><strong>How long it is kept.</strong> A number you configure, a number the vendor publishes, or nothing to retain.</li>\n<li><strong>Whether you buy it or rent it.</strong> A licence, or a renewal.</li>\n</ol>\n\n<h2>The table</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Transcription apps compared on architecture, training, retention and price. Vendor statements, read 2026-10-31.</caption>\n<thead><tr><th>App</th><th>Where transcription runs</th><th>Training on your content</th><th>Retention</th><th>Price model</th><th>iPhone</th></tr></thead>\n<tbody>\n<tr><td><strong>Jot</strong></td><td><strong>On the device</strong></td><td>Not applicable — nothing is transmitted</td><td>Nothing retained; drafts stay on the device</td><td><strong>$49.99 once</strong></td><td>App, on-device</td></tr>\n<tr><td><strong>Wispr Flow</strong></td><td>Cloud</td><td>A setting you control; feedback pulls in session audio</td><td>Local history: keep, 24h or never — desktop only</td><td>$144 a year</td><td>App, cloud backend</td></tr>\n<tr><td><strong>Otter.ai</strong></td><td>Cloud (AWS)</td><td>On by default, automatic</td><td>No published figure; Trash clears at 30 days</td><td>$99.99 a year</td><td>App, cloud backend</td></tr>\n<tr><td><strong>Fireflies.ai</strong></td><td>Cloud, transcription via Assembly.ai</td><td>Never</td><td>Zero-day at subprocessors; your meetings are stored as the product</td><td>$120 a year</td><td>App, cloud backend</td></tr>\n<tr><td><strong>tl;dv</strong></td><td>Cloud, EU data residency</td><td>Never, contractually</td><td>Not published</td><td>$216 a year</td><td>App, cloud backend</td></tr>\n<tr><td><strong>MacWhisper</strong></td><td>On-device, local models</td><td>Not applicable, nothing leaves</td><td>Nothing retained, because nothing is transmitted</td><td>€64 once</td><td>Separate iOS build</td></tr>\n</tbody>\n</table>\n</div>\n<p>Only two products in that table are bought rather than rented, and only two run the model locally. Jot is the only one that is both.</p>\n\n<h2>What each vendor is actually good at</h2>\n<h3>Wispr Flow — the fastest dictation, on someone else's GPU</h3>\n<p>A genuinely configurable retention story for dictation — you can turn cloud storage off entirely, or set local deletion at 24 hours. It is also the best-funded product in the category, which is why it feels the most finished.</p>\n<p>Model improvement is a separate switch from storage, feedback collects audio recordings and edits, and only an Enterprise contract turns data sharing off org-wide. And the architecture is cloud by design: &ldquo;transcription always occurs on the cloud&rdquo;.</p>\n<h3>Otter.ai — the meeting archive</h3>\n<p>The deepest meeting-bot integrations and the broadest language support in the category, on the strength of a $100M ARR business.</p>\n<p>Training on your audio is automatic and describes itself as such; no user-facing opt-out could be verified, and there is active litigation over exactly this.</p>\n<h3>Fireflies.ai — the security paperwork</h3>\n<p>The most rigorous security posture in the category, and the only vendor here holding ISO/IEC 42001 for its AI management system. Its trust centre publishes the actual audit artefacts.</p>\n<p>Every subprocessor is US-based with no EU data residency option, and custom retention is an Enterprise-only feature — so its zero-retention promise stops at the vendor boundary, not at the meeting.</p>\n<h3>tl;dv — the cleanest contract, and a cautionary tale</h3>\n<p>The cleanest no-training clause in the category — it extends the prohibition to any third party, not just to tl;dv's own models — plus genuine EU data residency for buyers who need it.</p>\n<p>All of that protection is defeated in practice by an August 2026 exposure of roughly 181,874 meeting records through a missing database authorisation rule. Residency and contracts do not substitute for correct access control.</p>\n<h3>MacWhisper — the other local option</h3>\n<p>It is the only product here that is genuinely local, and the only one that genuinely sells a licence rather than a subscription. On the two axes this comparison measures, it is the harder competitor.</p>\n<p>No compliance certifications at all, which rules it out for regulated procurement outright, and macOS is a hard ceiling with no Windows, Linux, or web build.</p>\n<h3>Jot — local by default, narrow by design</h3>\n<p>On-device transcription, local drafts, an optional de-identified corrective pass, and a one-time price. It does not do meetings, teams, admin consoles, or compliance paperwork, and if you need any of those it is the wrong product.</p>\n\n<h2>How to choose in one minute</h2>\n<ul>\n<li><strong>You need a meeting bot that joins calls.</strong> Otter, Fireflies or tl;dv. Jot does not do this.</li>\n<li><strong>You are buying for a team with a procurement checklist.</strong> Fireflies or Wispr Flow Enterprise. Jot has no certifications.</li>\n<li><strong>You are on a Mac and want local batch transcription of files.</strong> MacWhisper is excellent and priced once.</li>\n<li><strong>You want the most polished dictation and do not mind the upload.</strong> Wispr Flow.</li>\n<li><strong>You want the audio to stay on the device, on a phone, and you want to pay once.</strong> Jot.</li>\n</ul>\n\n<h2>The column that gets ignored</h2>\n<p>Price model is usually treated as a preference. It is a statement about architecture. A vendor that charges monthly has a recurring cost to cover, and in this category that cost is usually inference on a server. A vendor that charges once has to have near-zero marginal cost per use, which is only possible when the model runs on hardware the customer already paid for.</p>\n<p>So \"subscription or licence\" is not really a pricing question. It is the same question as \"cloud or local\", asked in a different currency.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>There is no single best transcription app.</strong> There is a best app for a threat model, a platform, and a payment preference, and the table above makes all three visible.</p>\n<p><strong>The narrow claim this site makes</strong> is that Jot is the only product here that combines on-device processing with a one-time price, and that combination is the reason the rest of these comparisons exist.</p>\n<p><strong>If those two properties are what you want,</strong> <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a>.</p>\n</div>"
    },
    {
      "slug": "transcription-app-one-time-payment",
      "url": "https://vikramhegde.org/blog/transcription-app-one-time-payment.html",
      "title": "Transcription apps with a one-time payment, not a subscription",
      "seoTitle": "Transcription App With a One-Time Payment (No Subscription), 2026",
      "dek": "Two products in this category sell a licence instead of a seat: Jot at $49.99 once, and MacWhisper at €64 once. Everything else renews. Here is what each model actually costs, and how to tell a real licence from a lifetime discount.",
      "series": "onetime",
      "seriesLabel": "One-time payment",
      "competitor": null,
      "competitorName": null,
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 822,
      "readingMinutes": 4,
      "faqs": [
        {
          "q": "Is there a transcription app with a one-time payment?",
          "a": "Yes. Jot is $49.99 once and MacWhisper is €64 once. Both run the speech model on your own device, which is what makes a licence sustainable for the vendor."
        },
        {
          "q": "How much cheaper is a one-time payment than a subscription?",
          "a": "Jot at $49.99 breaks even against Wispr Flow Pro billed annually at $12 a month after about 4.2 months. Over three years that is $49.99 against $432."
        },
        {
          "q": "Does a one-time payment include updates?",
          "a": "For Jot, the licence is the product, including updates. MacWhisper also advertises lifetime updates with its licence. Check the listing at purchase, because the terms live there rather than on a marketing page."
        },
        {
          "q": "Do one-time transcription apps work on iPhone?",
          "a": "Jot does. It runs on iPhone, iPad and iPod touch on iOS 26.0 or later and transcribes on the device. MacWhisper's licence is for macOS, with a separate iOS build."
        },
        {
          "q": "Why do most transcription apps charge a subscription?",
          "a": "Because they run inference on their own servers, which costs money every time you dictate. A local model has no per-use cost to recover, so a one-time price can be sustainable."
        },
        {
          "q": "What is the catch with a one-time licence?",
          "a": "You pay the whole price up front, and you are betting that the vendor keeps shipping. In exchange you stop paying for a product you already own, and the price cannot be raised on you."
        }
      ],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Otter — pricing",
          "url": "https://otter.ai/pricing"
        },
        {
          "label": "Fireflies — pricing",
          "url": "https://fireflies.ai/pricing"
        },
        {
          "label": "tl;dv — pricing",
          "url": "https://tldv.io/app/pricing/"
        },
        {
          "label": "MacWhisper — purchase",
          "url": "https://goodsnooze.gumroad.com/l/macwhisper"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p><strong>If you want a transcription app you pay for once, there are two worth considering: Jot at $49.99 and MacWhisper at €64.</strong> Everything else that leads this category — Wispr Flow, Otter.ai, Fireflies.ai, tl;dv — is a subscription, at $99.99 to $216 a year.</p>\n<p>That is the short answer. The rest of this post is the arithmetic, the reason the category is priced this way, and how to tell a genuine licence from a \"lifetime deal\" that expires when the vendor gets bored.</p>\n\n<h2>Every leading app, by payment model</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Transcription apps and how they charge. Published prices, read 2026-10-31.</caption>\n<thead><tr><th>App</th><th>Model</th><th>Price</th><th>First year</th><th>Three years</th></tr></thead>\n<tbody>\n<tr><td><strong>Jot</strong></td><td><strong>One-time licence</strong></td><td><strong>$49.99</strong></td><td><strong>$49.99</strong></td><td><strong>$49.99</strong></td></tr>\n<tr><td>MacWhisper</td><td>One-time licence</td><td>€64</td><td>€64</td><td>€64</td></tr>\n<tr><td>Wispr Flow</td><td>Subscription</td><td>$12/mo, billed annually</td><td>$144</td><td>$432</td></tr>\n<tr><td>Otter.ai</td><td>Subscription</td><td>$8.33/mo, billed annually</td><td>$99.99</td><td>$299.97</td></tr>\n<tr><td>Fireflies.ai</td><td>Subscription</td><td>$10/mo, billed annually</td><td>$120</td><td>$360</td></tr>\n<tr><td>tl;dv</td><td>Subscription</td><td>$18/mo, billed annually</td><td>$216</td><td>$648</td></tr>\n</tbody>\n</table>\n</div>\n<p>All prices are per user. Jot's licence is for one person on their own devices.</p>\n\n<h2>The break-even, which is the whole argument</h2>\n<p>$49.99 divided by $12 a month is <strong>4.2 months</strong>. Buy Jot and, by the fifth month of the subscription you did not buy, you have spent the same money and you do not own anything.</p>\n<p>Against Otter's annual plan the break-even is about six months. Against tl;dv it is under three. There is no version of this arithmetic where the subscription wins on a multi-year horizon, because the subscription never stops.</p>\n\n<h2>Why almost nobody sells a licence</h2>\n<p>This is the part that makes the pricing question honest. A subscription is not a trick — it is what the architecture requires. If transcription runs on the vendor's servers, every minute of audio costs the vendor money in GPU time. There is no price at which they can sell you unlimited cloud inference forever, because their marginal cost is not zero.</p>\n<p>A local model is different. Once the app is on your phone, the marginal cost of a transcription is a fraction of a battery charge. The vendor's cost is development, not inference — which is exactly the kind of cost a one-time price can fund.</p>\n<p>So the rule of thumb is simple and reliable:</p>\n<ul>\n<li><strong>Cloud transcription ⇒ subscription.</strong> The vendor has a per-use cost.</li>\n<li><strong>On-device transcription ⇒ a licence is possible.</strong> The vendor does not.</li>\n</ul>\n<p>When you see a cloud product offering a \"lifetime\" plan, ask what happens to inference costs in year three. The answer is usually a cap, a credit system, or a quiet discontinuation.</p>\n\n<h2>What a real one-time licence has to include</h2>\n<ol>\n<li><strong>The whole product, not a credit balance.</strong> If usage is metered, it is a prepaid subscription.</li>\n<li><strong>No expiry.</strong> \"Lifetime\" that means \"until the next major version\" is not a licence.</li>\n<li><strong>Updates included.</strong> A model that stops improving is a model that stops being accurate.</li>\n<li><strong>Offline operation.</strong> If the app calls home to transcribe, the licence is a promise about a server, and servers get retired.</li>\n<li><strong>A price you can point at.</strong> A licence listed on the App Store or a vendor checkout is a term you can hold someone to.</li>\n</ol>\n<p>Jot meets all five, which is a consequence of being local. MacWhisper meets them on macOS. Nothing else in the table does.</p>\n\n<!--faq-->\n\n<h2>What a licence does not buy</h2>\n<p>Team administration. SSO, audit logs, a signed DPA, SOC 2 Type II, HIPAA. A support organisation with a phone number. If your procurement checklist contains those items, a one-time licence is not a shortcut around them — it is a product that cannot be bought at all, and you should buy the subscription and stop reading.</p>\n<p>It also does not buy the best accuracy on terrible audio. A frontier cloud model is better than a phone-sized model on overlapping speakers and heavy noise. A licence buys ownership, privacy, and a flat cost; it does not buy the best possible transcript in the worst possible conditions.</p>\n\n<h2>If you want the numbers for your own use</h2>\n<p>The break-even formula is trivial: divide the licence price by the monthly subscription you would otherwise pay. If the answer is smaller than the number of months you expect to keep using the tool — and for a keyboard you use every day, it usually is — the licence wins on money before it wins on anything else.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Two one-time options exist, and they are both local.</strong> That is not a coincidence; it is the economics of the category.</p>\n<p><strong>Jot is $49.99 once</strong> and covers iPhone, iPad and iPod touch. <strong>MacWhisper is €64 once</strong> and covers macOS, which is the right answer if you want to batch-transcribe files on a Mac.</p>\n<p><strong>Everything else renews.</strong> If you are going to renew anyway, buy the one with the meeting bot you need — but know that you are paying for a server, and that the server is why.</p>\n<p><strong>If you want the licence that runs on the phone in your pocket,</strong> <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a>.</p>\n</div>"
    },
    {
      "slug": "ai-agent-one-time-payment",
      "url": "https://vikramhegde.org/blog/ai-agent-one-time-payment.html",
      "title": "The AI agent you buy once instead of rent",
      "seoTitle": "AI Agent With a One-Time Payment: Why On-Device Changes the Price",
      "dek": "Per-seat pricing for AI is not greed — it is inference cost. But when the model runs on hardware you already own, that cost disappears, and a one-time price stops being a marketing stunt and starts being arithmetic.",
      "series": "onetime",
      "seriesLabel": "One-time payment",
      "competitor": null,
      "competitorName": null,
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 558,
      "readingMinutes": 3,
      "faqs": [
        {
          "q": "Can an AI agent be bought with a one-time payment?",
          "a": "Yes, if the model runs on your device. Jot is a transcription agent priced at $49.99 once, because inference happens on the phone rather than on a server the vendor pays for."
        },
        {
          "q": "Why do most AI agents charge monthly?",
          "a": "Because each request costs the vendor GPU time. A subscription spreads that recurring cost across users, which is rational for any cloud-hosted agent."
        },
        {
          "q": "Is a lifetime AI licence risky?",
          "a": "It can be, if the licence depends on the vendor's servers. A licence that includes cloud inference is a promise the vendor must fund forever. A licence that runs locally only depends on the hardware you already own."
        }
      ],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p>Every AI product you have used this year is priced the same way: per seat, per month. That is not a coincidence, and it is not only a business-model preference. It is what the cost structure looks like when every request runs on a GPU somebody else rents.</p>\n<p>An agent that transcribes your voice is a good example. A cloud model costs the vendor money for each minute of audio it processes. The subscription exists to cover that, plus the margin on top. Nothing sinister — just marginal cost.</p>\n<p>Now move the model onto the phone. The marginal cost of a transcription becomes a fraction of a battery charge. There is no GPU bill to cover, no per-seat inference to amortise, and no reason the price has to recur.</p>\n\n<h2>Two cost structures, two pricing models</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Why the architecture decides the price</caption>\n<thead><tr><th></th><th>Cloud AI agent</th><th>On-device AI agent</th></tr></thead>\n<tbody>\n<tr><td>Where inference runs</td><td>Vendor's GPUs</td><td>Your phone</td></tr>\n<tr><td>Vendor's cost per request</td><td>Real, and recurring</td><td>Effectively zero</td></tr>\n<tr><td>Rational pricing</td><td>Subscription or metered credits</td><td>One-time licence</td></tr>\n<tr><td>What you are buying</td><td>Continued access</td><td>The product</td></tr>\n<tr><td>What happens if you stop paying</td><td>The product stops working</td><td>Nothing changes</td></tr>\n<tr><td>What happens if the vendor folds</td><td>The product stops working</td><td>It keeps working</td></tr>\n</tbody>\n</table>\n</div>\n<p>That last row is the part people underestimate. A subscription is a lease on someone else's continuation. A licence to run a local model is a copy of the thing itself.</p>\n\n<h2>What Jot actually is</h2>\n<p>Jot is an AI transcription agent that lives on the iPhone. It listens, transcribes on the device, and writes into whatever field you are in. The optional corrective pass is the only part that uses a network: a de-identified text snippet, no audio, sent to a US provider under a zero data retention agreement, and switchable off.</p>\n<p>It costs $49.99 once. There is also a $2.99 monthly plan for people who prefer that, which is worth mentioning because pretending a product only has one price is the kind of thing that erodes trust in a comparison.</p>\n\n<h2>How to evaluate any \"lifetime\" AI offer</h2>\n<ol>\n<li><strong>Does it need the vendor's servers to think?</strong> If yes, the lifetime is bounded by the vendor's runway, not by your ownership.</li>\n<li><strong>Is usage metered?</strong> Credits are a prepaid subscription with extra steps.</li>\n<li><strong>Do updates arrive after year one?</strong> A local model that never updates gets worse relative to the field, slowly and then suddenly.</li>\n<li><strong>Can you run it offline?</strong> Airplane mode is the only licence check that cannot be revoked.</li>\n</ol>\n\n<!--faq-->\n\n<h2>The honest counter-argument</h2>\n<p>Local models are not as good as frontier models on hard audio. If your recordings are noisy, multi-speaker, or heavily accented, the cloud product will produce a better transcript, and no pricing model compensates for a transcript you have to correct by hand.</p>\n<p>A one-time licence is also a bet on a vendor continuing to ship. That bet is smaller when the product runs locally — because a dead vendor leaves you with a working app — but it is not zero.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Per-seat AI pricing is defensible when the vendor pays for inference.</strong> It is much harder to defend when the model runs on your phone.</p>\n<p><strong>Jot is the one-time version of a transcription agent:</strong> local model, local drafts, optional de-identified corrections, $49.99 once.</p>\n<p><strong>If you want an AI tool you own rather than rent,</strong> <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a>.</p>\n</div>"
    },
    {
      "slug": "jot-vs-wispr-flow-privacy",
      "url": "https://vikramhegde.org/blog/jot-vs-wispr-flow-privacy.html",
      "title": "Jot vs Wispr Flow: where the audio actually goes",
      "seoTitle": "Jot vs Wispr Flow: where the audio actually goes",
      "dek": "Wispr Flow processes audio somewhere other than your machine, and this post is about exactly where — plus what Wispr Flow does well enough that the comparison is not as lopsided as you might hope.",
      "series": "privacy",
      "seriesLabel": "Privacy",
      "competitor": "wispr-flow",
      "competitorName": "Wispr Flow",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1377,
      "readingMinutes": 7,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — Series B announcement",
          "url": "https://wisprflow.ai/post/series-b"
        }
      ],
      "contentHtml": "<p>The product you know as Whisper Flow now resolves to Wispr Flow. whisperflow.com redirects to wisprflow.ai, and there is no separate Whisperflow product — anyone comparing against \"Whisperflow\" is comparing against this vendor under its old name.</p>\n\n<h2>What \"private transcription\" has to mean to be worth anything</h2>\n<p>Before comparing any two tools it helps to say what is actually being claimed, because \"private\" gets used loosely enough to be meaningless. Three claims are separable, and they are separable on purpose:</p>\n<ol>\n<li><strong>Transport.</strong> The audio is encrypted in flight to a server you do not control.</li>\n<li><strong>Rest.</strong> The audio and transcript sit in that vendor's database afterwards, where a breach, a subpoena, or a curious employee can reach them.</li>\n<li><strong>Absence.</strong> The audio never leaves the machine, so there is nothing to breach, subpoena, or leak.</li>\n</ol>\n<p>Only the third survives a determined attacker. The first two are policy commitments, and policy is exactly as strong as the vendor's controls on the day you need them. When a vendor writes a retention policy and a DPA, they are making a promise about a server they hold. When a product processes audio locally, there is no server, and the promise becomes a property of the architecture instead of a clause in a contract.</p>\n<p>This matters more than it sounds for the specific class of material that ends up in a transcription tool. Therapy sessions. Medical intake. Depositions. Job interviews. Board meetings. The audio is not incidental — the words <em>are</em> the sensitive part, and they are usually spoken by people who did not know a recorder was in the room.</p>\n\n<h2>Where Wispr Flow puts your audio</h2>\n<p>Wispr Flow's own documentation is unusually direct on this point, and I would rather quote it than paraphrase it around the edges:</p>\n<blockquote><p>&ldquo;Transcription happens in the cloud rather than on your device, which is what enables real-time speed and accuracy.&rdquo;</p></blockquote>\n<p>The architecture underneath that sentence is <strong>Cloud</strong>. Your microphone buffer is encoded and shipped to infrastructure the vendor operates, the model runs there, and the transcript comes back. That design buys real advantages — the frontier models available server-side are more accurate on hard audio than anything that fits in a laptop's memory budget, and there is no thermal throttling when a two-hour interview has to finish before you leave the building.</p>\n<p>It also means the material now exists somewhere that is not your laptop. Depending on the tier and the configuration, that can mean a retention window you set, a retention window the vendor set, or training on de-identified material by default.</p>\n\n<h2>The three clauses that decide it</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Wispr Flow against the standard the architecture has to clear</caption>\n<thead><tr><th>Question</th><th>Wispr Flow</th><th>Jot</th></tr></thead>\n<tbody>\n<tr><td>Does audio leave the device?</td><td>Yes — cloud</td><td>No. Processing is local.</td></tr>\n<tr><td>Is your content used for model training?</td><td>A setting you control; feedback pulls in session audio</td><td>Not applicable — nothing is transmitted.</td></tr>\n<tr><td>Retention you control</td><td>Local history: keep, 24h or never — desktop only</td><td>Nothing retained, because nothing leaves.</td></tr>\n<tr><td>Compliance posture</td><td>SOC 2 Type I complete; Type II audit complete, report pending</td><td>None claimed. See the honest note below.</td></tr>\n<tr><td>Who holds a breach?</td><td>The vendor, and every subprocessor</td><td>You, and nobody else.</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Zero data retention is three different claims</h2>\n<p>Vendors use the phrase for at least three materially different positions, and the badges are not interchangeable.</p>\n<h3>1. Zero retention at the subprocessor</h3>\n<p>The transcription vendor keeps your data for the length of the job and deletes it immediately after, with a contractual zero-day policy flowing down the chain. This is a real and meaningful guarantee — but it only describes the seconds-to-minutes window inside a vendor you have already handed the audio to.</p>\n<h3>2. Zero training use</h3>\n<p>Your content is never used to improve a model. This is the single most load-bearing privacy clause in the category, and the strongest version names third parties explicitly, so the promise survives the vendor swapping model providers.</p>\n<h3>3. Zero retention anywhere</h3>\n<p>Nothing is retained because nothing is transmitted. There is no copy on anyone's infrastructure, which means there is no retention window to configure, no DPA to negotiate, and no breach of yours to worry about on the vendor's side.</p>\n<p>Most products in this comparison are at position 1 or 2. Position 3 is a different architectural claim, not a stronger version of the same one.</p>\n\n<h2>The specific gaps in Wispr Flow's posture</h2>\n<h3>Training posture</h3>\n<p>Model improvement is a separate switch from storage, feedback collects audio recordings and edits, and only an Enterprise contract turns data sharing off org-wide.</p>\n<h3>What it does genuinely well</h3>\n<p>A genuinely configurable retention story for dictation — you can turn cloud storage off entirely, or set local deletion at 24 hours.</p>\n<p>That second point is worth stating plainly, because it is the reason Wispr Flow is still the right answer for a great many people. A vendor that publishes audit artefacts and honours a DPA is doing something a single-purpose product cannot. It is doing it <em>for a different threat model</em> — protecting you from a breach at a company that is contractually obliged to handle your data — and not for the threat model Jot is built against, which is the case where the company itself, or a compelled disclosure, or a future change of ownership, is the problem.</p>\n<h3>Scale and incentives</h3>\n<p>$280M Series B at a $2B valuation in August 2026, $361M raised in total — the largest balance sheet in the category. 270 of the Fortune 500; no public user count. Platform coverage is macOS, Windows, iOS, Android; Notetaker on Mac and Windows.</p>\n<p>Worth naming plainly: a large, well-funded vendor has more resources to spend on security than a small one, and it is not honest to imply otherwise. The argument is not that Wispr Flow is careless. It is that a company whose business model is your ongoing subscription has a structural reason to keep your data in a useful place, and that reason does not evaporate when a policy page says otherwise.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>If your recordings must not leave your device, the comparison is not close.</strong> Wispr Flow transmits your audio by design, and no configuration of that product changes the fact. There is no setting, no enterprise tier, and no DPA that converts a cloud architecture into a local one.</p>\n<p><strong>If your recordings are ordinary</strong> — team meetings, project notes, nothing with a legal or clinical consequence — then Wispr Flow's certifications and integrations are worth their price, and you should buy it without reading this post.</p>\n<p>The decision is not about which vendor is more careful. It is about whether your threat model includes an adversary who has your data.</p>\n</div>"
    },
    {
      "slug": "jot-vs-otter-privacy",
      "url": "https://vikramhegde.org/blog/jot-vs-otter-privacy.html",
      "title": "Jot vs Otter.ai: where the audio actually goes",
      "seoTitle": "Jot vs Otter.ai: where the audio actually goes",
      "dek": "Otter.ai processes audio somewhere other than your machine, and this post is about exactly where — plus what Otter.ai does well enough that the comparison is not as lopsided as you might hope.",
      "series": "privacy",
      "seriesLabel": "Privacy",
      "competitor": "otter",
      "competitorName": "Otter.ai",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1304,
      "readingMinutes": 6,
      "faqs": [],
      "sources": [
        {
          "label": "Otter — pricing",
          "url": "https://otter.ai/pricing"
        },
        {
          "label": "Otter — privacy and security",
          "url": "https://otter.ai/privacy-security"
        },
        {
          "label": "Otter — privacy policy",
          "url": "https://otter.ai/privacy-policy"
        },
        {
          "label": "Otter — student and teacher program",
          "url": "https://otter.ai/edu"
        }
      ],
      "contentHtml": "\n<h2>What \"private transcription\" has to mean to be worth anything</h2>\n<p>Before comparing any two tools it helps to say what is actually being claimed, because \"private\" gets used loosely enough to be meaningless. Three claims are separable, and they are separable on purpose:</p>\n<ol>\n<li><strong>Transport.</strong> The audio is encrypted in flight to a server you do not control.</li>\n<li><strong>Rest.</strong> The audio and transcript sit in that vendor's database afterwards, where a breach, a subpoena, or a curious employee can reach them.</li>\n<li><strong>Absence.</strong> The audio never leaves the machine, so there is nothing to breach, subpoena, or leak.</li>\n</ol>\n<p>Only the third survives a determined attacker. The first two are policy commitments, and policy is exactly as strong as the vendor's controls on the day you need them. When a vendor writes a retention policy and a DPA, they are making a promise about a server they hold. When a product processes audio locally, there is no server, and the promise becomes a property of the architecture instead of a clause in a contract.</p>\n<p>This matters more than it sounds for the specific class of material that ends up in a transcription tool. Therapy sessions. Medical intake. Depositions. Job interviews. Board meetings. The audio is not incidental — the words <em>are</em> the sensitive part, and they are usually spoken by people who did not know a recorder was in the room.</p>\n\n<h2>Where Otter.ai puts your audio</h2>\n<p>Otter.ai's own documentation is unusually direct on this point, and I would rather quote it than paraphrase it around the edges:</p>\n<blockquote><p>&ldquo;We train our proprietary AI technology on de-identified audio recordings and on transcriptions.&rdquo;</p></blockquote>\n<p>The architecture underneath that sentence is <strong>Cloud (AWS)</strong>. Your microphone buffer is encoded and shipped to infrastructure the vendor operates, the model runs there, and the transcript comes back. That design buys real advantages — the frontier models available server-side are more accurate on hard audio than anything that fits in a laptop's memory budget, and there is no thermal throttling when a two-hour interview has to finish before you leave the building.</p>\n<p>It also means the material now exists somewhere that is not your laptop. Depending on the tier and the configuration, that can mean a retention window you set, a retention window the vendor set, or training on de-identified material by default.</p>\n\n<h2>The three clauses that decide it</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Otter.ai against the standard the architecture has to clear</caption>\n<thead><tr><th>Question</th><th>Otter.ai</th><th>Jot</th></tr></thead>\n<tbody>\n<tr><td>Does audio leave the device?</td><td>Yes — cloud (aws)</td><td>No. Processing is local.</td></tr>\n<tr><td>Is your content used for model training?</td><td>On by default, automatic</td><td>Not applicable — nothing is transmitted.</td></tr>\n<tr><td>Retention you control</td><td>No published figure; Trash clears at 30 days</td><td>Nothing retained, because nothing leaves.</td></tr>\n<tr><td>Compliance posture</td><td>SOC 2 Type 2, GDPR, HIPAA on Enterprise</td><td>None claimed. See the honest note below.</td></tr>\n<tr><td>Who holds a breach?</td><td>The vendor, and every subprocessor</td><td>You, and nobody else.</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Zero data retention is three different claims</h2>\n<p>Vendors use the phrase for at least three materially different positions, and the badges are not interchangeable.</p>\n<h3>1. Zero retention at the subprocessor</h3>\n<p>The transcription vendor keeps your data for the length of the job and deletes it immediately after, with a contractual zero-day policy flowing down the chain. This is a real and meaningful guarantee — but it only describes the seconds-to-minutes window inside a vendor you have already handed the audio to.</p>\n<h3>2. Zero training use</h3>\n<p>Your content is never used to improve a model. This is the single most load-bearing privacy clause in the category, and the strongest version names third parties explicitly, so the promise survives the vendor swapping model providers.</p>\n<h3>3. Zero retention anywhere</h3>\n<p>Nothing is retained because nothing is transmitted. There is no copy on anyone's infrastructure, which means there is no retention window to configure, no DPA to negotiate, and no breach of yours to worry about on the vendor's side.</p>\n<p>Most products in this comparison are at position 1 or 2. Position 3 is a different architectural claim, not a stronger version of the same one.</p>\n\n<h2>The specific gaps in Otter.ai's posture</h2>\n<h3>Training posture</h3>\n<p>Training on your audio is automatic and describes itself as such; no user-facing opt-out could be verified, and there is active litigation over exactly this.</p>\n<h3>What it does genuinely well</h3>\n<p>The deepest meeting-bot integrations and the broadest language support in the category, on the strength of a $100M ARR business.</p>\n<p>That second point is worth stating plainly, because it is the reason Otter.ai is still the right answer for a great many people. A vendor that publishes audit artefacts and honours a DPA is doing something a single-purpose product cannot. It is doing it <em>for a different threat model</em> — protecting you from a breach at a company that is contractually obliged to handle your data — and not for the threat model Jot is built against, which is the case where the company itself, or a compelled disclosure, or a future change of ownership, is the problem.</p>\n<h3>Scale and incentives</h3>\n<p>~$73M raised, last round February 2021, alongside a reported $100M ARR and 25M+ users. 25M+ users (vendor-reported). Platform coverage is Web, iOS, Android, Chrome extension, Zoom/Teams/Meet, MCP server, API.</p>\n<p>Worth naming plainly: a large, well-funded vendor has more resources to spend on security than a small one, and it is not honest to imply otherwise. The argument is not that Otter.ai is careless. It is that a company whose business model is your ongoing subscription has a structural reason to keep your data in a useful place, and that reason does not evaporate when a policy page says otherwise.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>If your recordings must not leave your device, the comparison is not close.</strong> Otter.ai transmits your audio by design, and no configuration of that product changes the fact. There is no setting, no enterprise tier, and no DPA that converts a cloud architecture into a local one.</p>\n<p><strong>If your recordings are ordinary</strong> — team meetings, project notes, nothing with a legal or clinical consequence — then Otter.ai's certifications and integrations are worth their price, and you should buy it without reading this post.</p>\n<p>The decision is not about which vendor is more careful. It is about whether your threat model includes an adversary who has your data.</p>\n</div>"
    },
    {
      "slug": "jot-vs-fireflies-privacy",
      "url": "https://vikramhegde.org/blog/jot-vs-fireflies-privacy.html",
      "title": "Jot vs Fireflies.ai: where the audio actually goes",
      "seoTitle": "Jot vs Fireflies.ai: where the audio actually goes",
      "dek": "Fireflies.ai processes audio somewhere other than your machine, and this post is about exactly where — plus what Fireflies.ai does well enough that the comparison is not as lopsided as you might hope.",
      "series": "privacy",
      "seriesLabel": "Privacy",
      "competitor": "fireflies",
      "competitorName": "Fireflies.ai",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1323,
      "readingMinutes": 6,
      "faqs": [],
      "sources": [
        {
          "label": "Fireflies — pricing",
          "url": "https://fireflies.ai/pricing"
        },
        {
          "label": "Fireflies — security",
          "url": "https://fireflies.ai/security"
        },
        {
          "label": "Fireflies — trust centre",
          "url": "https://trust.fireflies.ai"
        },
        {
          "label": "Fireflies — transcription credits and storage limits",
          "url": "https://guide.fireflies.ai/hc/en-us/articles/360020248558-Monthly-Credits-Rate-Limits-For-Meetings"
        }
      ],
      "contentHtml": "\n<h2>What \"private transcription\" has to mean to be worth anything</h2>\n<p>Before comparing any two tools it helps to say what is actually being claimed, because \"private\" gets used loosely enough to be meaningless. Three claims are separable, and they are separable on purpose:</p>\n<ol>\n<li><strong>Transport.</strong> The audio is encrypted in flight to a server you do not control.</li>\n<li><strong>Rest.</strong> The audio and transcript sit in that vendor's database afterwards, where a breach, a subpoena, or a curious employee can reach them.</li>\n<li><strong>Absence.</strong> The audio never leaves the machine, so there is nothing to breach, subpoena, or leak.</li>\n</ol>\n<p>Only the third survives a determined attacker. The first two are policy commitments, and policy is exactly as strong as the vendor's controls on the day you need them. When a vendor writes a retention policy and a DPA, they are making a promise about a server they hold. When a product processes audio locally, there is no server, and the promise becomes a property of the architecture instead of a clause in a contract.</p>\n<p>This matters more than it sounds for the specific class of material that ends up in a transcription tool. Therapy sessions. Medical intake. Depositions. Job interviews. Board meetings. The audio is not incidental — the words <em>are</em> the sensitive part, and they are usually spoken by people who did not know a recorder was in the room.</p>\n\n<h2>Where Fireflies.ai puts your audio</h2>\n<p>Fireflies.ai's own documentation is unusually direct on this point, and I would rather quote it than paraphrase it around the edges:</p>\n<blockquote><p>&ldquo;We never use your data for training.&rdquo;</p></blockquote>\n<p>The architecture underneath that sentence is <strong>Cloud, transcription via Assembly.ai</strong>. Your microphone buffer is encoded and shipped to infrastructure the vendor operates, the model runs there, and the transcript comes back. That design buys real advantages — the frontier models available server-side are more accurate on hard audio than anything that fits in a laptop's memory budget, and there is no thermal throttling when a two-hour interview has to finish before you leave the building.</p>\n<p>It also means the material now exists somewhere that is not your laptop. Depending on the tier and the configuration, that can mean a retention window you set, a retention window the vendor set, or training on de-identified material by default.</p>\n\n<h2>The three clauses that decide it</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Fireflies.ai against the standard the architecture has to clear</caption>\n<thead><tr><th>Question</th><th>Fireflies.ai</th><th>Jot</th></tr></thead>\n<tbody>\n<tr><td>Does audio leave the device?</td><td>Yes — cloud, transcription via assembly.ai</td><td>No. Processing is local.</td></tr>\n<tr><td>Is your content used for model training?</td><td>Never</td><td>Not applicable — nothing is transmitted.</td></tr>\n<tr><td>Retention you control</td><td>Zero-day at subprocessors; your meetings are stored as the product</td><td>Nothing retained, because nothing leaves.</td></tr>\n<tr><td>Compliance posture</td><td>SOC 2 Type II, ISO/IEC 42001:2023, GDPR, HIPAA, FERPA</td><td>None claimed. See the honest note below.</td></tr>\n<tr><td>Who holds a breach?</td><td>The vendor, and every subprocessor</td><td>You, and nobody else.</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Zero data retention is three different claims</h2>\n<p>Vendors use the phrase for at least three materially different positions, and the badges are not interchangeable.</p>\n<h3>1. Zero retention at the subprocessor</h3>\n<p>The transcription vendor keeps your data for the length of the job and deletes it immediately after, with a contractual zero-day policy flowing down the chain. This is a real and meaningful guarantee — but it only describes the seconds-to-minutes window inside a vendor you have already handed the audio to.</p>\n<h3>2. Zero training use</h3>\n<p>Your content is never used to improve a model. This is the single most load-bearing privacy clause in the category, and the strongest version names third parties explicitly, so the promise survives the vendor swapping model providers.</p>\n<h3>3. Zero retention anywhere</h3>\n<p>Nothing is retained because nothing is transmitted. There is no copy on anyone's infrastructure, which means there is no retention window to configure, no DPA to negotiate, and no breach of yours to worry about on the vendor's side.</p>\n<p>Most products in this comparison are at position 1 or 2. Position 3 is a different architectural claim, not a stronger version of the same one.</p>\n\n<h2>The specific gaps in Fireflies.ai's posture</h2>\n<h3>Training posture</h3>\n<p>Every subprocessor is US-based with no EU data residency option, and custom retention is an Enterprise-only feature — so its zero-retention promise stops at the vendor boundary, not at the meeting.</p>\n<h3>What it does genuinely well</h3>\n<p>The most rigorous security posture in the category, and the only vendor here holding ISO/IEC 42001 for its AI management system. Its trust centre publishes the actual audit artefacts.</p>\n<p>That second point is worth stating plainly, because it is the reason Fireflies.ai is still the right answer for a great many people. A vendor that publishes audit artefacts and honours a DPA is doing something a single-purpose product cannot. It is doing it <em>for a different threat model</em> — protecting you from a breach at a company that is contractually obliged to handle your data — and not for the threat model Jot is built against, which is the case where the company itself, or a compelled disclosure, or a future change of ownership, is the problem.</p>\n<h3>Scale and incentives</h3>\n<p>Only $19M ever raised, profitable since 2023, past a $1B valuation via a 2025 tender offer. 20M people, 500k+ organisations (vendor-reported). Platform coverage is Web, desktop (Mac and Windows), iOS, Android, Chrome extension, API, dialers.</p>\n<p>Worth naming plainly: a large, well-funded vendor has more resources to spend on security than a small one, and it is not honest to imply otherwise. The argument is not that Fireflies.ai is careless. It is that a company whose business model is your ongoing subscription has a structural reason to keep your data in a useful place, and that reason does not evaporate when a policy page says otherwise.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>If your recordings must not leave your device, the comparison is not close.</strong> Fireflies.ai transmits your audio by design, and no configuration of that product changes the fact. There is no setting, no enterprise tier, and no DPA that converts a cloud architecture into a local one.</p>\n<p><strong>If your recordings are ordinary</strong> — team meetings, project notes, nothing with a legal or clinical consequence — then Fireflies.ai's certifications and integrations are worth their price, and you should buy it without reading this post.</p>\n<p>The decision is not about which vendor is more careful. It is about whether your threat model includes an adversary who has your data.</p>\n</div>"
    },
    {
      "slug": "jot-vs-tldv-privacy",
      "url": "https://vikramhegde.org/blog/jot-vs-tldv-privacy.html",
      "title": "Jot vs tl;dv: where the audio actually goes",
      "seoTitle": "Jot vs tl;dv: where the audio actually goes",
      "dek": "tl;dv processes audio somewhere other than your machine, and this post is about exactly where — plus what tl;dv does well enough that the comparison is not as lopsided as you might hope.",
      "series": "privacy",
      "seriesLabel": "Privacy",
      "competitor": "tldv",
      "competitorName": "tl;dv",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1351,
      "readingMinutes": 6,
      "faqs": [],
      "sources": [
        {
          "label": "tl;dv — pricing",
          "url": "https://tldv.io/app/pricing/"
        },
        {
          "label": "tl;dv — security commitment",
          "url": "https://tldv.io/features/security-commitment/"
        },
        {
          "label": "tl;dv — privacy policy",
          "url": "https://tldv.io/privacy/"
        },
        {
          "label": "tl;dv — about and scale",
          "url": "https://tldv.io/about/"
        }
      ],
      "contentHtml": "\n<h2>What \"private transcription\" has to mean to be worth anything</h2>\n<p>Before comparing any two tools it helps to say what is actually being claimed, because \"private\" gets used loosely enough to be meaningless. Three claims are separable, and they are separable on purpose:</p>\n<ol>\n<li><strong>Transport.</strong> The audio is encrypted in flight to a server you do not control.</li>\n<li><strong>Rest.</strong> The audio and transcript sit in that vendor's database afterwards, where a breach, a subpoena, or a curious employee can reach them.</li>\n<li><strong>Absence.</strong> The audio never leaves the machine, so there is nothing to breach, subpoena, or leak.</li>\n</ol>\n<p>Only the third survives a determined attacker. The first two are policy commitments, and policy is exactly as strong as the vendor's controls on the day you need them. When a vendor writes a retention policy and a DPA, they are making a promise about a server they hold. When a product processes audio locally, there is no server, and the promise becomes a property of the architecture instead of a clause in a contract.</p>\n<p>This matters more than it sounds for the specific class of material that ends up in a transcription tool. Therapy sessions. Medical intake. Depositions. Job interviews. Board meetings. The audio is not incidental — the words <em>are</em> the sensitive part, and they are usually spoken by people who did not know a recorder was in the room.</p>\n\n<h2>Where tl;dv puts your audio</h2>\n<p>tl;dv's own documentation is unusually direct on this point, and I would rather quote it than paraphrase it around the edges:</p>\n<blockquote><p>&ldquo;Tldx Solutions GmbH does not use Customer Content to train, fine-tune, or improve foundation models for the benefit of tldx Solutions GmbH or any third party.&rdquo;</p></blockquote>\n<p>The architecture underneath that sentence is <strong>Cloud, EU data residency</strong>. Your microphone buffer is encoded and shipped to infrastructure the vendor operates, the model runs there, and the transcript comes back. That design buys real advantages — the frontier models available server-side are more accurate on hard audio than anything that fits in a laptop's memory budget, and there is no thermal throttling when a two-hour interview has to finish before you leave the building.</p>\n<p>It also means the material now exists somewhere that is not your laptop. Depending on the tier and the configuration, that can mean a retention window you set, a retention window the vendor set, or training on de-identified material by default.</p>\n\n<h2>The three clauses that decide it</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>tl;dv against the standard the architecture has to clear</caption>\n<thead><tr><th>Question</th><th>tl;dv</th><th>Jot</th></tr></thead>\n<tbody>\n<tr><td>Does audio leave the device?</td><td>Yes — cloud, eu data residency</td><td>No. Processing is local.</td></tr>\n<tr><td>Is your content used for model training?</td><td>Never, contractually</td><td>Not applicable — nothing is transmitted.</td></tr>\n<tr><td>Retention you control</td><td>Not published</td><td>Nothing retained, because nothing leaves.</td></tr>\n<tr><td>Compliance posture</td><td>SOC 2 Type II, GDPR, EU AI Act; no HIPAA claim</td><td>None claimed. See the honest note below.</td></tr>\n<tr><td>Who holds a breach?</td><td>The vendor, and every subprocessor</td><td>You, and nobody else.</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Zero data retention is three different claims</h2>\n<p>Vendors use the phrase for at least three materially different positions, and the badges are not interchangeable.</p>\n<h3>1. Zero retention at the subprocessor</h3>\n<p>The transcription vendor keeps your data for the length of the job and deletes it immediately after, with a contractual zero-day policy flowing down the chain. This is a real and meaningful guarantee — but it only describes the seconds-to-minutes window inside a vendor you have already handed the audio to.</p>\n<h3>2. Zero training use</h3>\n<p>Your content is never used to improve a model. This is the single most load-bearing privacy clause in the category, and the strongest version names third parties explicitly, so the promise survives the vendor swapping model providers.</p>\n<h3>3. Zero retention anywhere</h3>\n<p>Nothing is retained because nothing is transmitted. There is no copy on anyone's infrastructure, which means there is no retention window to configure, no DPA to negotiate, and no breach of yours to worry about on the vendor's side.</p>\n<p>Most products in this comparison are at position 1 or 2. Position 3 is a different architectural claim, not a stronger version of the same one.</p>\n\n<h2>The specific gaps in tl;dv's posture</h2>\n<h3>Training posture</h3>\n<p>All of that protection is defeated in practice by an August 2026 exposure of roughly 181,874 meeting records through a missing database authorisation rule. Residency and contracts do not substitute for correct access control.</p>\n<h3>What it does genuinely well</h3>\n<p>The cleanest no-training clause in the category — it extends the prohibition to any third party, not just to tl;dv's own models — plus genuine EU data residency for buyers who need it.</p>\n<p>That second point is worth stating plainly, because it is the reason tl;dv is still the right answer for a great many people. A vendor that publishes audit artefacts and honours a DPA is doing something a single-purpose product cannot. It is doing it <em>for a different threat model</em> — protecting you from a breach at a company that is contractually obliged to handle your data — and not for the threat model Jot is built against, which is the case where the company itself, or a compelled disclosure, or a future change of ownership, is the problem.</p>\n<h3>Scale and incentives</h3>\n<p>A €4.3M seed round in 2022 and 3M+ users — by far the thinnest capitalisation of the five, against the largest user-facing trust surface. 3M+ users (vendor-reported). Platform coverage is Web, desktop, iOS, Android, Chrome extension, Zoom/Meet/Teams, API and webhooks, MCP server.</p>\n<p>Worth naming plainly: a large, well-funded vendor has more resources to spend on security than a small one, and it is not honest to imply otherwise. The argument is not that tl;dv is careless. It is that a company whose business model is your ongoing subscription has a structural reason to keep your data in a useful place, and that reason does not evaporate when a policy page says otherwise.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>If your recordings must not leave your device, the comparison is not close.</strong> tl;dv transmits your audio by design, and no configuration of that product changes the fact. There is no setting, no enterprise tier, and no DPA that converts a cloud architecture into a local one.</p>\n<p><strong>If your recordings are ordinary</strong> — team meetings, project notes, nothing with a legal or clinical consequence — then tl;dv's certifications and integrations are worth their price, and you should buy it without reading this post.</p>\n<p>The decision is not about which vendor is more careful. It is about whether your threat model includes an adversary who has your data.</p>\n</div>"
    },
    {
      "slug": "jot-vs-macwhisper-privacy",
      "url": "https://vikramhegde.org/blog/jot-vs-macwhisper-privacy.html",
      "title": "Jot vs MacWhisper: where the audio actually goes",
      "seoTitle": "Jot vs MacWhisper: where the audio actually goes",
      "dek": "MacWhisper processes audio somewhere other than your machine, and this post is about exactly where — plus what MacWhisper does well enough that the comparison is not as lopsided as you might hope.",
      "series": "privacy",
      "seriesLabel": "Privacy",
      "competitor": "macwhisper",
      "competitorName": "MacWhisper",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1347,
      "readingMinutes": 6,
      "faqs": [],
      "sources": [
        {
          "label": "MacWhisper — product page and pricing",
          "url": "https://macwhisper.com/"
        },
        {
          "label": "MacWhisper — privacy policy",
          "url": "https://macwhisper.com/legal/privacy-policy"
        },
        {
          "label": "MacWhisper — cloud transcription (opt-in, BYO key)",
          "url": "https://docs.macwhisper.com/article/18-cloud-transcription"
        },
        {
          "label": "MacWhisper — purchase",
          "url": "https://goodsnooze.gumroad.com/l/macwhisper"
        }
      ],
      "contentHtml": "\n<h2>What \"private transcription\" has to mean to be worth anything</h2>\n<p>Before comparing any two tools it helps to say what is actually being claimed, because \"private\" gets used loosely enough to be meaningless. Three claims are separable, and they are separable on purpose:</p>\n<ol>\n<li><strong>Transport.</strong> The audio is encrypted in flight to a server you do not control.</li>\n<li><strong>Rest.</strong> The audio and transcript sit in that vendor's database afterwards, where a breach, a subpoena, or a curious employee can reach them.</li>\n<li><strong>Absence.</strong> The audio never leaves the machine, so there is nothing to breach, subpoena, or leak.</li>\n</ol>\n<p>Only the third survives a determined attacker. The first two are policy commitments, and policy is exactly as strong as the vendor's controls on the day you need them. When a vendor writes a retention policy and a DPA, they are making a promise about a server they hold. When a product processes audio locally, there is no server, and the promise becomes a property of the architecture instead of a clause in a contract.</p>\n<p>This matters more than it sounds for the specific class of material that ends up in a transcription tool. Therapy sessions. Medical intake. Depositions. Job interviews. Board meetings. The audio is not incidental — the words <em>are</em> the sensitive part, and they are usually spoken by people who did not know a recorder was in the room.</p>\n\n<h2>Where MacWhisper puts your audio</h2>\n<p>MacWhisper's own documentation is unusually direct on this point, and I would rather quote it than paraphrase it around the edges:</p>\n<blockquote><p>&ldquo;MacWhisper does all its functionality on your device. No data — audio, text or other — leaves your device.&rdquo;</p></blockquote>\n<p>The architecture underneath that sentence is <strong>On-device, local models</strong>. Your microphone buffer is encoded and shipped to infrastructure the vendor operates, the model runs there, and the transcript comes back. That design buys real advantages — the frontier models available server-side are more accurate on hard audio than anything that fits in a laptop's memory budget, and there is no thermal throttling when a two-hour interview has to finish before you leave the building.</p>\n<p>It also means the material now exists somewhere that is not your laptop. Depending on the tier and the configuration, that can mean a retention window you set, a retention window the vendor set, or training on de-identified material by default.</p>\n\n<h2>The three clauses that decide it</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>MacWhisper against the standard the architecture has to clear</caption>\n<thead><tr><th>Question</th><th>MacWhisper</th><th>Jot</th></tr></thead>\n<tbody>\n<tr><td>Does audio leave the device?</td><td>Yes — on-device, local models</td><td>No. Processing is local.</td></tr>\n<tr><td>Is your content used for model training?</td><td>Not applicable, nothing leaves</td><td>Not applicable — nothing is transmitted.</td></tr>\n<tr><td>Retention you control</td><td>Nothing retained, because nothing is transmitted</td><td>Nothing retained, because nothing leaves.</td></tr>\n<tr><td>Compliance posture</td><td>None — no SOC 2, GDPR, HIPAA, DPA or trust centre</td><td>None claimed. See the honest note below.</td></tr>\n<tr><td>Who holds a breach?</td><td>The vendor, and every subprocessor</td><td>You, and nobody else.</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Zero data retention is three different claims</h2>\n<p>Vendors use the phrase for at least three materially different positions, and the badges are not interchangeable.</p>\n<h3>1. Zero retention at the subprocessor</h3>\n<p>The transcription vendor keeps your data for the length of the job and deletes it immediately after, with a contractual zero-day policy flowing down the chain. This is a real and meaningful guarantee — but it only describes the seconds-to-minutes window inside a vendor you have already handed the audio to.</p>\n<h3>2. Zero training use</h3>\n<p>Your content is never used to improve a model. This is the single most load-bearing privacy clause in the category, and the strongest version names third parties explicitly, so the promise survives the vendor swapping model providers.</p>\n<h3>3. Zero retention anywhere</h3>\n<p>Nothing is retained because nothing is transmitted. There is no copy on anyone's infrastructure, which means there is no retention window to configure, no DPA to negotiate, and no breach of yours to worry about on the vendor's side.</p>\n<p>Most products in this comparison are at position 1 or 2. Position 3 is a different architectural claim, not a stronger version of the same one.</p>\n\n<h2>The specific gaps in MacWhisper's posture</h2>\n<h3>Training posture</h3>\n<p>No compliance certifications at all, which rules it out for regulated procurement outright, and macOS is a hard ceiling with no Windows, Linux, or web build.</p>\n<h3>What it does genuinely well</h3>\n<p>It is the only product here that is genuinely local, and the only one that genuinely sells a licence rather than a subscription. On the two axes this comparison measures, it is the harder competitor.</p>\n<p>That second point is worth stating plainly, because it is the reason MacWhisper is still the right answer for a great many people. A vendor that publishes audit artefacts and honours a DPA is doing something a single-purpose product cannot. It is doing it <em>for a different threat model</em> — protecting you from a breach at a company that is contractually obliged to handle your data — and not for the threat model Jot is built against, which is the case where the company itself, or a compelled disclosure, or a future change of ownership, is the problem.</p>\n<h3>Scale and incentives</h3>\n<p>An independent, bootstrapped product from Good Snooze in the Netherlands, with no institutional funding behind it and no trust centre to publish into. Featured in Apple's Mac mini newsroom; no public user count. Platform coverage is macOS only, plus a separate iOS and iPad App Store build.</p>\n<p>Worth naming plainly: a large, well-funded vendor has more resources to spend on security than a small one, and it is not honest to imply otherwise. The argument is not that MacWhisper is careless. It is that a company whose business model is your ongoing subscription has a structural reason to keep your data in a useful place, and that reason does not evaporate when a policy page says otherwise.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>If your recordings must not leave your device, the comparison is not close.</strong> MacWhisper transmits your audio by design, and no configuration of that product changes the fact. There is no setting, no enterprise tier, and no DPA that converts a cloud architecture into a local one.</p>\n<p><strong>If your recordings are ordinary</strong> — team meetings, project notes, nothing with a legal or clinical consequence — then MacWhisper's certifications and integrations are worth their price, and you should buy it without reading this post.</p>\n<p>The decision is not about which vendor is more careful. It is about whether your threat model includes an adversary who has your data.</p>\n</div>"
    },
    {
      "slug": "jot-vs-wispr-flow-the-real-cost",
      "url": "https://vikramhegde.org/blog/jot-vs-wispr-flow-the-real-cost.html",
      "title": "Jot vs Wispr Flow: what $144 a year actually costs",
      "seoTitle": "Jot vs Wispr Flow: what $144 a year actually costs",
      "dek": "Wispr Flow works out to $144 a year at $12 per month. Jot is $49.99 once. This post is the arithmetic, the break-even point, and the parts of the bill that never show up in a spreadsheet.",
      "series": "cost",
      "seriesLabel": "The cost",
      "competitor": "wispr-flow",
      "competitorName": "Wispr Flow",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1584,
      "readingMinutes": 8,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — Series B announcement",
          "url": "https://wisprflow.ai/post/series-b"
        }
      ],
      "contentHtml": "<p>The product you know as Whisper Flow now resolves to Wispr Flow. whisperflow.com redirects to wisprflow.ai, and there is no separate Whisperflow product — anyone comparing against \"Whisperflow\" is comparing against this vendor under its old name.</p>\n\n<p>Wispr Flow is a good product. This is not a takedown — it is a calculation, and the calculation is unfavourable in a specific and quantifiable way that is worth understanding before you sign up for something that renews automatically.</p>\n\n<h2>How the cost comparison is actually calculated</h2>\n<p>Every figure below is the vendor's own published price, read on 2026-10-18, with the annual plan shown at its effective monthly rate — the number you are actually billed per month once the discount is applied, not the headline monthly figure. Prices in this category move often, so each post links the live pricing page rather than treating any number here as permanent.</p>\n<p>Three comparisons matter, and only the first gets discussed publicly:</p>\n<ol>\n<li><strong>Break-even.</strong> How long until the cumulative subscription spend exceeds the one-time price. This is the number that decides the argument.</li>\n<li><strong>Total cost of ownership.</strong> What the same three years of use costs under each model. This is the number that shows up in a purchase order.</li>\n<li><strong>Cost of the subscription itself.</strong> What a recurring charge does to the relationship even when it is small — churn friction, a procurement review every year, a card on file, and a price that is not yours to hold.</li>\n</ol>\n<p>Note also that the one-time price is not risk-free in the buyer's favour: it trades a known cost for an unknown future one. What that trade is actually worth is a separate argument, and the honest version of it is made in the verdict rather than hidden.</p>\n\n<h2>The two prices side by side</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Jot against Wispr Flow, read on 2026-10-18</caption>\n<thead><tr><th></th><th>Jot</th><th>Wispr Flow</th></tr></thead>\n<tbody>\n<tr><td>One-time purchase</td><td><strong>$49.99</strong></td><td>None — no licence is sold</td></tr>\n<tr><td>Monthly, billed monthly</td><td>$2.99</td><td>$15 per user</td></tr>\n<tr><td>Monthly, billed annually</td><td>—</td><td><strong>$12 per user</strong></td></tr>\n<tr><td>Annual total</td><td>$49.99</td><td><strong>$144</strong></td></tr>\n<tr><td>Free tier</td><td>The product is the product</td><td>The free tier is not a trial that expires — it is capped by volume at 2,000 words per week on desktop and 1,000 per week on mobile, with Notetaker access limited.</td></tr>\n<tr><td>After three years</td><td><strong>$49.99</strong></td><td><strong>$432</strong></td></tr>\n<tr><td>Cost per year over three years</td><td>$16.66</td><td>$12.00</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Break-even, which is the whole argument</h2>\n<p>$49.99 divided by $12 per month is <strong>4.2 months</strong>. Buy Jot at $49.99, and by somewhere around the 5th month of using Wispr Flow instead, you will have spent the same money. Every month after that is money you already paid for and are spending again.</p>\n<p>The awkward way to put this is that Wispr Flow is cheaper than Jot for the first 4 months of use, and more expensive for every month after. So the question is not whether the subscription is affordable. It is whether you will still be using it in 5 months — and for a tool people keep for years, that is not a hard question.</p>\n<h3>Three years, side by side</h3>\n<ul>\n<li><strong>Jot, paid once:</strong> $49.99, and the third year costs the same as the first.</li>\n<li><strong>Wispr Flow, Pro billed annually:</strong> $432 over three years.</li>\n<li><strong>Ratio:</strong> about 8.6&times; Jot's cost, on identical usage.</li>\n</ul>\n\n<h3>And the subscription Jot sells anyway</h3>\n<p>Jot is also available at $2.99 per month, which is worth being straight about. It is there for people who genuinely prefer to spread the cost, and it is competitive — $2.99 sits below every paid tier in this comparison except Otter's student rate. But it is worth noticing that even this option loses to the one-time price after about 17 months: three years of the monthly plan costs $108, against $49.99 paid once.</p>\n<p>That gap is the entire argument for owning software rather than renting it, expressed in one number.</p>\n\n<h3>What the subscription does not include</h3>\n<p>The table above compares like with like: one seat, one person, the features you would actually use. A fair comparison has to say what it leaves out.</p>\n<ul>\n<li><strong>Seats.</strong> Wispr Flow's prices are per user. Jot is a single-device licence, so a team on Wispr Flow multiplies the annual figure by headcount while Jot does not.</li>\n<li><strong>Team features.</strong> Workspaces, admin controls, centralised billing, SSO, audit logs. Wispr Flow offers these; Jot does not. If you need them, that is a real gap and the arithmetic does not apply.</li>\n<li><strong>Free tiers are a real alternative.</strong> The free tier is not a trial that expires — it is capped by volume at 2,000 words per week on desktop and 1,000 per week on mobile, with Notetaker access limited. Nobody should pay $144 to discover whether they like transcription at all. Jot's free competition here is that you can evaluate both without a credit card.</li>\n<li><strong>Enterprise volume discounts.</strong> Above roughly 50 seats, negotiated pricing undercuts list price substantially. Jot has no such tier, because a licence that never phones home does not have a seat-count problem.</li>\n</ul>\n<p>None of these are reasons to dismiss the comparison. They are the conditions under which it holds. If you are one person, or a very small team, on a single device, and you will keep using the tool past month 5, the maths runs one way and only one way.</p>\n\n<h2>The part that never shows up in the arithmetic</h2>\n<p>A subscription is a relationship, not a transaction, and the difference shows up in places a spreadsheet cannot see.</p>\n<ul>\n<li><strong>The annual review.</strong> Every recurring charge gets re-approved, usually by someone who has never used the product and has no way to evaluate it. That is an hour of someone's time, once a year, forever.</li>\n<li><strong>The price is not a contract.</strong> A published price is a statement of intent, not a commitment. Vendors in this space re-price freely — the entry tiers alone span $8.33 to $29 per seat per month across the five products compared here — and a subscriber absorbs that change without notice. An owner does not.</li>\n<li><strong>Churn has a cost before it has a charge.</strong> Deciding whether to cancel is work, and the work happens whether or not you cancel. The rational response to a price rise is not always to leave; it is very often to stop paying attention, which is worse.</li>\n<li><strong>Budget lines and headcount.</strong> Recurring software is operating expenditure. It competes with other tools every period, and it is one of the first things an efficiency review looks at — which means the tool gets re-evaluated on cost rather than on whether anyone is using it.</li>\n<li><strong>Getting in, and getting out.</strong> Free tiers are a genuine way in and a wall at the edge. What happens to your transcripts when you stop paying is governed entirely by the vendor's export and deletion policy, which is a condition of the subscription you were never able to negotiate separately.</li>\n</ul>\n<p>None of this makes a subscription illegitimate. Plenty of teams should absolutely buy Otter or Fireflies and should be glad the vendor is solvent. The argument is only that a subscription is not the only way to own software, and that a tool which never phones home has no reason to charge you rent for permission to keep existing.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Wispr Flow costs less than Jot for the first 4 months and more than Jot from month 5 onward.</strong> Over three years of ordinary use, $432 against $49.99 is roughly 8.6&times; the cost for a product that does the same job locally.</p>\n<p><strong>What you give up:</strong> macOS, Windows, iOS, Android; Notetaker on Mac and Windows, plus the team and compliance infrastructure a subscription-funded vendor can afford to maintain. On a regulated procurement checklist, Wispr Flow may be the only purchasable option, and no arithmetic changes that.</p>\n<p><strong>What you get back:</strong> a tool you own, that keeps working if the vendor does not, that never sends your audio to anyone, and that you stop paying for in year two.</p>\n</div>"
    },
    {
      "slug": "jot-vs-otter-the-real-cost",
      "url": "https://vikramhegde.org/blog/jot-vs-otter-the-real-cost.html",
      "title": "Jot vs Otter.ai: what $99.99 a year actually costs",
      "seoTitle": "Jot vs Otter.ai: what $99.99 a year actually costs",
      "dek": "Otter.ai works out to $99.99 a year at $8.33 per month. Jot is $49.99 once. This post is the arithmetic, the break-even point, and the parts of the bill that never show up in a spreadsheet.",
      "series": "cost",
      "seriesLabel": "The cost",
      "competitor": "otter",
      "competitorName": "Otter.ai",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1520,
      "readingMinutes": 7,
      "faqs": [],
      "sources": [
        {
          "label": "Otter — pricing",
          "url": "https://otter.ai/pricing"
        },
        {
          "label": "Otter — privacy and security",
          "url": "https://otter.ai/privacy-security"
        },
        {
          "label": "Otter — privacy policy",
          "url": "https://otter.ai/privacy-policy"
        },
        {
          "label": "Otter — student and teacher program",
          "url": "https://otter.ai/edu"
        }
      ],
      "contentHtml": "\n<p>Otter.ai is a good product. This is not a takedown — it is a calculation, and the calculation is unfavourable in a specific and quantifiable way that is worth understanding before you sign up for something that renews automatically.</p>\n\n<h2>How the cost comparison is actually calculated</h2>\n<p>Every figure below is the vendor's own published price, read on 2026-10-18, with the annual plan shown at its effective monthly rate — the number you are actually billed per month once the discount is applied, not the headline monthly figure. Prices in this category move often, so each post links the live pricing page rather than treating any number here as permanent.</p>\n<p>Three comparisons matter, and only the first gets discussed publicly:</p>\n<ol>\n<li><strong>Break-even.</strong> How long until the cumulative subscription spend exceeds the one-time price. This is the number that decides the argument.</li>\n<li><strong>Total cost of ownership.</strong> What the same three years of use costs under each model. This is the number that shows up in a purchase order.</li>\n<li><strong>Cost of the subscription itself.</strong> What a recurring charge does to the relationship even when it is small — churn friction, a procurement review every year, a card on file, and a price that is not yours to hold.</li>\n</ol>\n<p>Note also that the one-time price is not risk-free in the buyer's favour: it trades a known cost for an unknown future one. What that trade is actually worth is a separate argument, and the honest version of it is made in the verdict rather than hidden.</p>\n\n<h2>The two prices side by side</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Jot against Otter.ai, read on 2026-10-18</caption>\n<thead><tr><th></th><th>Jot</th><th>Otter.ai</th></tr></thead>\n<tbody>\n<tr><td>One-time purchase</td><td><strong>$49.99</strong></td><td>None — no licence is sold</td></tr>\n<tr><td>Monthly, billed monthly</td><td>$2.99</td><td>$16.99 per user</td></tr>\n<tr><td>Monthly, billed annually</td><td>—</td><td><strong>$8.33 per user</strong></td></tr>\n<tr><td>Annual total</td><td>$49.99</td><td><strong>$99.99</strong></td></tr>\n<tr><td>Free tier</td><td>The product is the product</td><td>Otter Basic is free forever but throttled hard: 300 transcription minutes a month, and three file imports for the entire life of the account.</td></tr>\n<tr><td>After three years</td><td><strong>$49.99</strong></td><td><strong>$300</strong></td></tr>\n<tr><td>Cost per year over three years</td><td>$16.66</td><td>$8.33</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Break-even, which is the whole argument</h2>\n<p>$49.99 divided by $8.33 per month is <strong>6.0 months</strong>. Buy Jot at $49.99, and by somewhere around the 7th month of using Otter.ai instead, you will have spent the same money. Every month after that is money you already paid for and are spending again.</p>\n<p>The awkward way to put this is that Otter.ai is cheaper than Jot for the first 6 months of use, and more expensive for every month after. So the question is not whether the subscription is affordable. It is whether you will still be using it in 7 months — and for a tool people keep for years, that is not a hard question.</p>\n<h3>Three years, side by side</h3>\n<ul>\n<li><strong>Jot, paid once:</strong> $49.99, and the third year costs the same as the first.</li>\n<li><strong>Otter.ai, Pro billed annually:</strong> $300 over three years.</li>\n<li><strong>Ratio:</strong> about 6.0&times; Jot's cost, on identical usage.</li>\n</ul>\n\n<h3>And the subscription Jot sells anyway</h3>\n<p>Jot is also available at $2.99 per month, which is worth being straight about. It is there for people who genuinely prefer to spread the cost, and it is competitive — $2.99 sits below every paid tier in this comparison except Otter's student rate. But it is worth noticing that even this option loses to the one-time price after about 17 months: three years of the monthly plan costs $108, against $49.99 paid once.</p>\n<p>That gap is the entire argument for owning software rather than renting it, expressed in one number.</p>\n\n<h3>What the subscription does not include</h3>\n<p>The table above compares like with like: one seat, one person, the features you would actually use. A fair comparison has to say what it leaves out.</p>\n<ul>\n<li><strong>Seats.</strong> Otter.ai's prices are per user. Jot is a single-device licence, so a team on Otter.ai multiplies the annual figure by headcount while Jot does not.</li>\n<li><strong>Team features.</strong> Workspaces, admin controls, centralised billing, SSO, audit logs. Otter.ai offers these; Jot does not. If you need them, that is a real gap and the arithmetic does not apply.</li>\n<li><strong>Free tiers are a real alternative.</strong> Otter Basic is free forever but throttled hard: 300 transcription minutes a month, and three file imports for the entire life of the account. Nobody should pay $99.99 to discover whether they like transcription at all. Jot's free competition here is that you can evaluate both without a credit card.</li>\n<li><strong>Enterprise volume discounts.</strong> Above roughly 50 seats, negotiated pricing undercuts list price substantially. Jot has no such tier, because a licence that never phones home does not have a seat-count problem.</li>\n</ul>\n<p>None of these are reasons to dismiss the comparison. They are the conditions under which it holds. If you are one person, or a very small team, on a single device, and you will keep using the tool past month 7, the maths runs one way and only one way.</p>\n\n<h2>The part that never shows up in the arithmetic</h2>\n<p>A subscription is a relationship, not a transaction, and the difference shows up in places a spreadsheet cannot see.</p>\n<ul>\n<li><strong>The annual review.</strong> Every recurring charge gets re-approved, usually by someone who has never used the product and has no way to evaluate it. That is an hour of someone's time, once a year, forever.</li>\n<li><strong>The price is not a contract.</strong> A published price is a statement of intent, not a commitment. Vendors in this space re-price freely — the entry tiers alone span $8.33 to $29 per seat per month across the five products compared here — and a subscriber absorbs that change without notice. An owner does not.</li>\n<li><strong>Churn has a cost before it has a charge.</strong> Deciding whether to cancel is work, and the work happens whether or not you cancel. The rational response to a price rise is not always to leave; it is very often to stop paying attention, which is worse.</li>\n<li><strong>Budget lines and headcount.</strong> Recurring software is operating expenditure. It competes with other tools every period, and it is one of the first things an efficiency review looks at — which means the tool gets re-evaluated on cost rather than on whether anyone is using it.</li>\n<li><strong>Getting in, and getting out.</strong> Free tiers are a genuine way in and a wall at the edge. What happens to your transcripts when you stop paying is governed entirely by the vendor's export and deletion policy, which is a condition of the subscription you were never able to negotiate separately.</li>\n</ul>\n<p>None of this makes a subscription illegitimate. Plenty of teams should absolutely buy Otter or Fireflies and should be glad the vendor is solvent. The argument is only that a subscription is not the only way to own software, and that a tool which never phones home has no reason to charge you rent for permission to keep existing.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Otter.ai costs less than Jot for the first 6 months and more than Jot from month 7 onward.</strong> Over three years of ordinary use, $300 against $49.99 is roughly 6.0&times; the cost for a product that does the same job locally.</p>\n<p><strong>What you give up:</strong> Web, iOS, Android, Chrome extension, Zoom/Teams/Meet, MCP server, API, plus the team and compliance infrastructure a subscription-funded vendor can afford to maintain. On a regulated procurement checklist, Otter.ai may be the only purchasable option, and no arithmetic changes that.</p>\n<p><strong>What you get back:</strong> a tool you own, that keeps working if the vendor does not, that never sends your audio to anyone, and that you stop paying for in year two.</p>\n</div>"
    },
    {
      "slug": "jot-vs-fireflies-the-real-cost",
      "url": "https://vikramhegde.org/blog/jot-vs-fireflies-the-real-cost.html",
      "title": "Jot vs Fireflies.ai: what $120 a year actually costs",
      "seoTitle": "Jot vs Fireflies.ai: what $120 a year actually costs",
      "dek": "Fireflies.ai works out to $120 a year at $10 per month. Jot is $49.99 once. This post is the arithmetic, the break-even point, and the parts of the bill that never show up in a spreadsheet.",
      "series": "cost",
      "seriesLabel": "The cost",
      "competitor": "fireflies",
      "competitorName": "Fireflies.ai",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1540,
      "readingMinutes": 7,
      "faqs": [],
      "sources": [
        {
          "label": "Fireflies — pricing",
          "url": "https://fireflies.ai/pricing"
        },
        {
          "label": "Fireflies — security",
          "url": "https://fireflies.ai/security"
        },
        {
          "label": "Fireflies — trust centre",
          "url": "https://trust.fireflies.ai"
        },
        {
          "label": "Fireflies — transcription credits and storage limits",
          "url": "https://guide.fireflies.ai/hc/en-us/articles/360020248558-Monthly-Credits-Rate-Limits-For-Meetings"
        }
      ],
      "contentHtml": "\n<p>Fireflies.ai is a good product. This is not a takedown — it is a calculation, and the calculation is unfavourable in a specific and quantifiable way that is worth understanding before you sign up for something that renews automatically.</p>\n\n<h2>How the cost comparison is actually calculated</h2>\n<p>Every figure below is the vendor's own published price, read on 2026-10-18, with the annual plan shown at its effective monthly rate — the number you are actually billed per month once the discount is applied, not the headline monthly figure. Prices in this category move often, so each post links the live pricing page rather than treating any number here as permanent.</p>\n<p>Three comparisons matter, and only the first gets discussed publicly:</p>\n<ol>\n<li><strong>Break-even.</strong> How long until the cumulative subscription spend exceeds the one-time price. This is the number that decides the argument.</li>\n<li><strong>Total cost of ownership.</strong> What the same three years of use costs under each model. This is the number that shows up in a purchase order.</li>\n<li><strong>Cost of the subscription itself.</strong> What a recurring charge does to the relationship even when it is small — churn friction, a procurement review every year, a card on file, and a price that is not yours to hold.</li>\n</ol>\n<p>Note also that the one-time price is not risk-free in the buyer's favour: it trades a known cost for an unknown future one. What that trade is actually worth is a separate argument, and the honest version of it is made in the verdict rather than hidden.</p>\n\n<h2>The two prices side by side</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Jot against Fireflies.ai, read on 2026-10-18</caption>\n<thead><tr><th></th><th>Jot</th><th>Fireflies.ai</th></tr></thead>\n<tbody>\n<tr><td>One-time purchase</td><td><strong>$49.99</strong></td><td>None — no licence is sold</td></tr>\n<tr><td>Monthly, billed monthly</td><td>$2.99</td><td>$18 per user</td></tr>\n<tr><td>Monthly, billed annually</td><td>—</td><td><strong>$10 per user</strong></td></tr>\n<tr><td>Annual total</td><td>$49.99</td><td><strong>$120</strong></td></tr>\n<tr><td>Free tier</td><td>The product is the product</td><td>The free tier records and transcribes without a hard minute cap, but storage is 400 minutes for the whole team — so it is free right up until you want to keep anything.</td></tr>\n<tr><td>After three years</td><td><strong>$49.99</strong></td><td><strong>$360</strong></td></tr>\n<tr><td>Cost per year over three years</td><td>$16.66</td><td>$10.00</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Break-even, which is the whole argument</h2>\n<p>$49.99 divided by $10 per month is <strong>5.0 months</strong>. Buy Jot at $49.99, and by somewhere around the 5th month of using Fireflies.ai instead, you will have spent the same money. Every month after that is money you already paid for and are spending again.</p>\n<p>The awkward way to put this is that Fireflies.ai is cheaper than Jot for the first 4 months of use, and more expensive for every month after. So the question is not whether the subscription is affordable. It is whether you will still be using it in 5 months — and for a tool people keep for years, that is not a hard question.</p>\n<h3>Three years, side by side</h3>\n<ul>\n<li><strong>Jot, paid once:</strong> $49.99, and the third year costs the same as the first.</li>\n<li><strong>Fireflies.ai, Pro billed annually:</strong> $360 over three years.</li>\n<li><strong>Ratio:</strong> about 7.2&times; Jot's cost, on identical usage.</li>\n</ul>\n\n<h3>And the subscription Jot sells anyway</h3>\n<p>Jot is also available at $2.99 per month, which is worth being straight about. It is there for people who genuinely prefer to spread the cost, and it is competitive — $2.99 sits below every paid tier in this comparison except Otter's student rate. But it is worth noticing that even this option loses to the one-time price after about 17 months: three years of the monthly plan costs $108, against $49.99 paid once.</p>\n<p>That gap is the entire argument for owning software rather than renting it, expressed in one number.</p>\n\n<h3>What the subscription does not include</h3>\n<p>The table above compares like with like: one seat, one person, the features you would actually use. A fair comparison has to say what it leaves out.</p>\n<ul>\n<li><strong>Seats.</strong> Fireflies.ai's prices are per user. Jot is a single-device licence, so a team on Fireflies.ai multiplies the annual figure by headcount while Jot does not.</li>\n<li><strong>Team features.</strong> Workspaces, admin controls, centralised billing, SSO, audit logs. Fireflies.ai offers these; Jot does not. If you need them, that is a real gap and the arithmetic does not apply.</li>\n<li><strong>Free tiers are a real alternative.</strong> The free tier records and transcribes without a hard minute cap, but storage is 400 minutes for the whole team — so it is free right up until you want to keep anything. Nobody should pay $120 to discover whether they like transcription at all. Jot's free competition here is that you can evaluate both without a credit card.</li>\n<li><strong>Enterprise volume discounts.</strong> Above roughly 50 seats, negotiated pricing undercuts list price substantially. Jot has no such tier, because a licence that never phones home does not have a seat-count problem.</li>\n</ul>\n<p>None of these are reasons to dismiss the comparison. They are the conditions under which it holds. If you are one person, or a very small team, on a single device, and you will keep using the tool past month 5, the maths runs one way and only one way.</p>\n\n<h2>The part that never shows up in the arithmetic</h2>\n<p>A subscription is a relationship, not a transaction, and the difference shows up in places a spreadsheet cannot see.</p>\n<ul>\n<li><strong>The annual review.</strong> Every recurring charge gets re-approved, usually by someone who has never used the product and has no way to evaluate it. That is an hour of someone's time, once a year, forever.</li>\n<li><strong>The price is not a contract.</strong> A published price is a statement of intent, not a commitment. Vendors in this space re-price freely — the entry tiers alone span $8.33 to $29 per seat per month across the five products compared here — and a subscriber absorbs that change without notice. An owner does not.</li>\n<li><strong>Churn has a cost before it has a charge.</strong> Deciding whether to cancel is work, and the work happens whether or not you cancel. The rational response to a price rise is not always to leave; it is very often to stop paying attention, which is worse.</li>\n<li><strong>Budget lines and headcount.</strong> Recurring software is operating expenditure. It competes with other tools every period, and it is one of the first things an efficiency review looks at — which means the tool gets re-evaluated on cost rather than on whether anyone is using it.</li>\n<li><strong>Getting in, and getting out.</strong> Free tiers are a genuine way in and a wall at the edge. What happens to your transcripts when you stop paying is governed entirely by the vendor's export and deletion policy, which is a condition of the subscription you were never able to negotiate separately.</li>\n</ul>\n<p>None of this makes a subscription illegitimate. Plenty of teams should absolutely buy Otter or Fireflies and should be glad the vendor is solvent. The argument is only that a subscription is not the only way to own software, and that a tool which never phones home has no reason to charge you rent for permission to keep existing.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>Fireflies.ai costs less than Jot for the first 4 months and more than Jot from month 5 onward.</strong> Over three years of ordinary use, $360 against $49.99 is roughly 7.2&times; the cost for a product that does the same job locally.</p>\n<p><strong>What you give up:</strong> Web, desktop (Mac and Windows), iOS, Android, Chrome extension, API, dialers, plus the team and compliance infrastructure a subscription-funded vendor can afford to maintain. On a regulated procurement checklist, Fireflies.ai may be the only purchasable option, and no arithmetic changes that.</p>\n<p><strong>What you get back:</strong> a tool you own, that keeps working if the vendor does not, that never sends your audio to anyone, and that you stop paying for in year two.</p>\n</div>"
    },
    {
      "slug": "jot-vs-tldv-the-real-cost",
      "url": "https://vikramhegde.org/blog/jot-vs-tldv-the-real-cost.html",
      "title": "Jot vs tl;dv: what $216 a year actually costs",
      "seoTitle": "Jot vs tl;dv: what $216 a year actually costs",
      "dek": "tl;dv works out to $216 a year at $18 per month. Jot is $49.99 once. This post is the arithmetic, the break-even point, and the parts of the bill that never show up in a spreadsheet.",
      "series": "cost",
      "seriesLabel": "The cost",
      "competitor": "tldv",
      "competitorName": "tl;dv",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1533,
      "readingMinutes": 7,
      "faqs": [],
      "sources": [
        {
          "label": "tl;dv — pricing",
          "url": "https://tldv.io/app/pricing/"
        },
        {
          "label": "tl;dv — security commitment",
          "url": "https://tldv.io/features/security-commitment/"
        },
        {
          "label": "tl;dv — privacy policy",
          "url": "https://tldv.io/privacy/"
        },
        {
          "label": "tl;dv — about and scale",
          "url": "https://tldv.io/about/"
        }
      ],
      "contentHtml": "\n<p>tl;dv is a good product. This is not a takedown — it is a calculation, and the calculation is unfavourable in a specific and quantifiable way that is worth understanding before you sign up for something that renews automatically.</p>\n\n<h2>How the cost comparison is actually calculated</h2>\n<p>Every figure below is the vendor's own published price, read on 2026-10-18, with the annual plan shown at its effective monthly rate — the number you are actually billed per month once the discount is applied, not the headline monthly figure. Prices in this category move often, so each post links the live pricing page rather than treating any number here as permanent.</p>\n<p>Three comparisons matter, and only the first gets discussed publicly:</p>\n<ol>\n<li><strong>Break-even.</strong> How long until the cumulative subscription spend exceeds the one-time price. This is the number that decides the argument.</li>\n<li><strong>Total cost of ownership.</strong> What the same three years of use costs under each model. This is the number that shows up in a purchase order.</li>\n<li><strong>Cost of the subscription itself.</strong> What a recurring charge does to the relationship even when it is small — churn friction, a procurement review every year, a card on file, and a price that is not yours to hold.</li>\n</ol>\n<p>Note also that the one-time price is not risk-free in the buyer's favour: it trades a known cost for an unknown future one. What that trade is actually worth is a separate argument, and the honest version of it is made in the verdict rather than hidden.</p>\n\n<h2>The two prices side by side</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Jot against tl;dv, read on 2026-10-18</caption>\n<thead><tr><th></th><th>Jot</th><th>tl;dv</th></tr></thead>\n<tbody>\n<tr><td>One-time purchase</td><td><strong>$49.99</strong></td><td>None — no licence is sold</td></tr>\n<tr><td>Monthly, billed monthly</td><td>$2.99</td><td>$29 per user</td></tr>\n<tr><td>Monthly, billed annually</td><td>—</td><td><strong>$18 per user</strong></td></tr>\n<tr><td>Annual total</td><td>$49.99</td><td><strong>$216</strong></td></tr>\n<tr><td>Free tier</td><td>The product is the product</td><td>The free tier is the most generous on paper in this comparison: unlimited recordings and unlimited transcription across 30+ languages, with AI notes capped at ten meetings a month.</td></tr>\n<tr><td>After three years</td><td><strong>$49.99</strong></td><td><strong>$648</strong></td></tr>\n<tr><td>Cost per year over three years</td><td>$16.66</td><td>$18.00</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>Break-even, which is the whole argument</h2>\n<p>$49.99 divided by $18 per month is <strong>2.8 months</strong>. Buy Jot at $49.99, and by somewhere around the 3rd month of using tl;dv instead, you will have spent the same money. Every month after that is money you already paid for and are spending again.</p>\n<p>The awkward way to put this is that tl;dv is cheaper than Jot for the first 2 months of use, and more expensive for every month after. So the question is not whether the subscription is affordable. It is whether you will still be using it in 3 months — and for a tool people keep for years, that is not a hard question.</p>\n<h3>Three years, side by side</h3>\n<ul>\n<li><strong>Jot, paid once:</strong> $49.99, and the third year costs the same as the first.</li>\n<li><strong>tl;dv, Pro billed annually:</strong> $648 over three years.</li>\n<li><strong>Ratio:</strong> about 13.0&times; Jot's cost, on identical usage.</li>\n</ul>\n\n<h3>And the subscription Jot sells anyway</h3>\n<p>Jot is also available at $2.99 per month, which is worth being straight about. It is there for people who genuinely prefer to spread the cost, and it is competitive — $2.99 sits below every paid tier in this comparison except Otter's student rate. But it is worth noticing that even this option loses to the one-time price after about 17 months: three years of the monthly plan costs $108, against $49.99 paid once.</p>\n<p>That gap is the entire argument for owning software rather than renting it, expressed in one number.</p>\n\n<h3>What the subscription does not include</h3>\n<p>The table above compares like with like: one seat, one person, the features you would actually use. A fair comparison has to say what it leaves out.</p>\n<ul>\n<li><strong>Seats.</strong> tl;dv's prices are per user. Jot is a single-device licence, so a team on tl;dv multiplies the annual figure by headcount while Jot does not.</li>\n<li><strong>Team features.</strong> Workspaces, admin controls, centralised billing, SSO, audit logs. tl;dv offers these; Jot does not. If you need them, that is a real gap and the arithmetic does not apply.</li>\n<li><strong>Free tiers are a real alternative.</strong> The free tier is the most generous on paper in this comparison: unlimited recordings and unlimited transcription across 30+ languages, with AI notes capped at ten meetings a month. Nobody should pay $216 to discover whether they like transcription at all. Jot's free competition here is that you can evaluate both without a credit card.</li>\n<li><strong>Enterprise volume discounts.</strong> Above roughly 50 seats, negotiated pricing undercuts list price substantially. Jot has no such tier, because a licence that never phones home does not have a seat-count problem.</li>\n</ul>\n<p>None of these are reasons to dismiss the comparison. They are the conditions under which it holds. If you are one person, or a very small team, on a single device, and you will keep using the tool past month 3, the maths runs one way and only one way.</p>\n\n<h2>The part that never shows up in the arithmetic</h2>\n<p>A subscription is a relationship, not a transaction, and the difference shows up in places a spreadsheet cannot see.</p>\n<ul>\n<li><strong>The annual review.</strong> Every recurring charge gets re-approved, usually by someone who has never used the product and has no way to evaluate it. That is an hour of someone's time, once a year, forever.</li>\n<li><strong>The price is not a contract.</strong> A published price is a statement of intent, not a commitment. Vendors in this space re-price freely — the entry tiers alone span $8.33 to $29 per seat per month across the five products compared here — and a subscriber absorbs that change without notice. An owner does not.</li>\n<li><strong>Churn has a cost before it has a charge.</strong> Deciding whether to cancel is work, and the work happens whether or not you cancel. The rational response to a price rise is not always to leave; it is very often to stop paying attention, which is worse.</li>\n<li><strong>Budget lines and headcount.</strong> Recurring software is operating expenditure. It competes with other tools every period, and it is one of the first things an efficiency review looks at — which means the tool gets re-evaluated on cost rather than on whether anyone is using it.</li>\n<li><strong>Getting in, and getting out.</strong> Free tiers are a genuine way in and a wall at the edge. What happens to your transcripts when you stop paying is governed entirely by the vendor's export and deletion policy, which is a condition of the subscription you were never able to negotiate separately.</li>\n</ul>\n<p>None of this makes a subscription illegitimate. Plenty of teams should absolutely buy Otter or Fireflies and should be glad the vendor is solvent. The argument is only that a subscription is not the only way to own software, and that a tool which never phones home has no reason to charge you rent for permission to keep existing.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>tl;dv costs less than Jot for the first 2 months and more than Jot from month 3 onward.</strong> Over three years of ordinary use, $648 against $49.99 is roughly 13.0&times; the cost for a product that does the same job locally.</p>\n<p><strong>What you give up:</strong> Web, desktop, iOS, Android, Chrome extension, Zoom/Meet/Teams, API and webhooks, MCP server, plus the team and compliance infrastructure a subscription-funded vendor can afford to maintain. On a regulated procurement checklist, tl;dv may be the only purchasable option, and no arithmetic changes that.</p>\n<p><strong>What you get back:</strong> a tool you own, that keeps working if the vendor does not, that never sends your audio to anyone, and that you stop paying for in year two.</p>\n</div>"
    },
    {
      "slug": "jot-vs-macwhisper-the-real-cost",
      "url": "https://vikramhegde.org/blog/jot-vs-macwhisper-the-real-cost.html",
      "title": "Jot vs MacWhisper: two one-time prices, and what each one buys",
      "seoTitle": "Jot vs MacWhisper: two one-time prices, and what each one buys",
      "dek": "Most comparisons in this category pit a subscription against a one-time licence. This one does not, because MacWhisper already sells a licence. So the honest question is not which model wins — it is what $49.99 buys that €64 does not.",
      "series": "cost",
      "seriesLabel": "The cost",
      "competitor": "macwhisper",
      "competitorName": "MacWhisper",
      "published": "2026-10-18T12:00:00-04:00",
      "wordCount": 1387,
      "readingMinutes": 7,
      "faqs": [],
      "sources": [
        {
          "label": "MacWhisper — product page and pricing",
          "url": "https://macwhisper.com/"
        },
        {
          "label": "MacWhisper — privacy policy",
          "url": "https://macwhisper.com/legal/privacy-policy"
        },
        {
          "label": "MacWhisper — cloud transcription (opt-in, BYO key)",
          "url": "https://docs.macwhisper.com/article/18-cloud-transcription"
        },
        {
          "label": "MacWhisper — purchase",
          "url": "https://goodsnooze.gumroad.com/l/macwhisper"
        }
      ],
      "contentHtml": "\n<p>This is the awkward one to write, and I would rather be direct about why than dress it up.</p>\n<p>Almost every other comparison in this series is structurally easy: a subscription vendor on one side, a one-time licence on the other, and a break-even month that does the argument for you. MacWhisper is already a one-time purchase. There is no subscription to break even from. The easy version of this post would quietly invent one — quote the per-user seat price of some other tool, imply MacWhisper rents you access, and produce a tidy conclusion. That would be false, and you would eventually find out.</p>\n\n<h2>The actual prices</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Jot against MacWhisper, read on 2026-10-18</caption>\n<thead><tr><th></th><th>Jot</th><th>MacWhisper</th></tr></thead>\n<tbody>\n<tr><td>One-time purchase</td><td><strong>$49.99</strong></td><td><strong>€64 per licence</strong></td></tr>\n<tr><td>Recurring cost</td><td>None</td><td>None</td></tr>\n<tr><td>Updates</td><td>Included</td><td>Lifetime updates included</td></tr>\n<tr><td>Free version</td><td>—</td><td>Full app, capped model size, free forever</td></tr>\n<tr><td>Volume pricing</td><td>—</td><td>5 licences €54 &middot; 10 €49 &middot; 20 €45 &middot; 50 €44</td></tr>\n<tr><td>Platform</td><td>See the product page</td><td>macOS only, plus iOS/iPad</td></tr>\n<tr><td>Compliance certifications</td><td>None claimed</td><td>None claimed</td></tr>\n</tbody>\n</table>\n</div>\n<p>The dollar figure shown by MacWhisper's checkout varies by region — €64 and roughly $73 are the same product localised differently, not two prices. At any exchange rate in the plausible range, MacWhisper is more expensive than Jot for a single user.</p>\n\n<h2>So what does the difference buy?</h2>\n<h3>It does not buy a better privacy architecture</h3>\n<p>Both products process audio locally. This is the part of the comparison that is genuinely close: MacWhisper's privacy policy states that no data leaves your device, and Jot makes the same architectural claim. Neither has a compliance certification. On the axis that matters most here, the $14 or so you save with Jot buys you nothing.</p>\n<p>If you are choosing on privacy alone and you own a Mac, MacWhisper is a legitimate choice and this post is not going to pretend otherwise.</p>\n<h3>It does not buy a bigger model library</h3>\n<p>MacWhisper runs Whisper, Qwen, and NVIDIA Parakeet locally, uses NVIDIA Nemotron for diarisation, and reaches roughly 30&times; realtime on Apple Silicon. It also lets you bring your own key for OpenAI, Anthropic, Deepgram, ElevenLabs, and about a dozen more, or point it at Ollama and LM Studio for a fully local large-model setup. That is a mature and well-considered model-selection story.</p>\n<h3>What it actually buys</h3>\n<ul>\n<li><strong>A platform ceiling.</strong> macOS only, with no Windows, no Linux, and no web build. The separate iOS app is a separate product. If your next machine is not a Mac, this is not a preference, it is an exclusion.</li>\n<li><strong>Specialist shape.</strong> MacWhisper is built around file transcription, meeting capture, dictation, and a watched-folder workflow for creators. Jot is built as an agent. Which of those is right depends on whether you want a tool that transcribes or one that acts on the transcript.</li>\n<li><strong>An independent track record.</strong> MacWhisper has been shipping for years, is featured in Apple's own Mac mini newsroom, and is a product people have already standardised on. That is worth something that is not on a price list.</li>\n<li><strong>A better-supported option to recommend.</strong> If you are advising someone else, MacWhisper is the more established recommendation, and it is the one I would hand to a stranger who asked me for a single product.</li>\n</ul>\n\n<h2>The part that never shows up in the arithmetic</h2>\n<p>A subscription is a relationship, not a transaction, and the difference shows up in places a spreadsheet cannot see.</p>\n<ul>\n<li><strong>The annual review.</strong> Every recurring charge gets re-approved, usually by someone who has never used the product and has no way to evaluate it. That is an hour of someone's time, once a year, forever.</li>\n<li><strong>The price is not a contract.</strong> A published price is a statement of intent, not a commitment. Vendors in this space re-price freely — the entry tiers alone span $8.33 to $29 per seat per month across the five products compared here — and a subscriber absorbs that change without notice. An owner does not.</li>\n<li><strong>Churn has a cost before it has a charge.</strong> Deciding whether to cancel is work, and the work happens whether or not you cancel. The rational response to a price rise is not always to leave; it is very often to stop paying attention, which is worse.</li>\n<li><strong>Budget lines and headcount.</strong> Recurring software is operating expenditure. It competes with other tools every period, and it is one of the first things an efficiency review looks at — which means the tool gets re-evaluated on cost rather than on whether anyone is using it.</li>\n<li><strong>Getting in, and getting out.</strong> Free tiers are a genuine way in and a wall at the edge. What happens to your transcripts when you stop paying is governed entirely by the vendor's export and deletion policy, which is a condition of the subscription you were never able to negotiate separately.</li>\n</ul>\n<p>None of this makes a subscription illegitimate. Plenty of teams should absolutely buy Otter or Fireflies and should be glad the vendor is solvent. The argument is only that a subscription is not the only way to own software, and that a tool which never phones home has no reason to charge you rent for permission to keep existing.</p>\n\n<h2>The subscription comparison I did not write</h2>\n<p>It is worth being explicit about what has been left out. Four of the five posts in this series argue that a one-time licence breaks even against a subscription within a few months. That argument does not apply here, because there is no subscription on the other side of the table. Applying it anyway would inflate the case and damage it — a reader who catches one fabricated comparison stops trusting all ten.</p>\n<p>What applies instead is simpler and less exciting: two local products, comparable privacy architectures, similar absence of certifications, and a price difference of roughly $14.00 on a single purchase. Over a year of ownership that difference approaches zero. Judge them on the product.</p>\n\n<h2>Where the incumbent wins, and I will not pretend otherwise</h2>\n<p>A comparison written only by the winner is marketing, and it should not be trusted. Here is the case against Jot, stated as well as its proponents would state it.</p>\n<p>The vendor under comparison here has engineers, a support organisation, a security team, and a compliance budget. Jot is a single-privacy-focused product with a price tag and a promise. When your procurement checklist demands SOC 2 Type II, ISO 27001, a signed DPA, a HIPAA BAA, a SAML SSO integration, and an audit log, the incumbent is not merely easier to buy — it may be the only thing you are permitted to buy.</p>\n<p>Team features are the same story. Shared workspaces, admin controls, seat management, centralised billing, and an audit trail are real engineering, and Jot does not attempt them. If you are coordinating a department, an incumbent tool is the correct answer.</p>\n<p>Model quality on difficult audio — overlapping speakers, heavy accents, bad microphones, background noise — still favours large frontier models that run on server GPUs. On-device models have narrowed the gap substantially, and they have not closed it.</p>\n<p>All of that is true, and none of it is an argument against Jot for the person whose recordings must not leave their laptop. It is an argument about who should buy what. My position is that the two questions — <em>where does the audio go</em> and <em>who has to be able to buy this</em> — have different answers for different people, and that conflating them is how a good privacy posture ends up described as insufficient for work.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>This is the comparison where I have the least to offer you.</strong> MacWhisper is genuinely local, genuinely a one-time purchase, and genuinely mature. Jot does not beat it on architecture and costs about $14.00 less.</p>\n<p><strong>Where Jot earns the difference:</strong> if you are not on macOS, MacWhisper is not an option. If you want an agent rather than a transcription tool, the shapes differ. And if you already use one of the other four products in this series and know the subscription arithmetic, you have probably worked out where you land.</p>\n<p><strong>Where MacWhisper wins outright:</strong> longevity, platform maturity, model library breadth, and the fact that it has been doing this for years. If you are choosing one local transcription tool and you own a Mac, it is the harder recommendation to argue against.</p>\n</div>"
    },
    {
      "slug": "transcription-privacy-checklist",
      "url": "https://vikramhegde.org/blog/transcription-privacy-checklist.html",
      "title": "Before you trust an app with a recording: ten questions with checkable answers",
      "seoTitle": "Transcription Privacy Checklist: 10 Questions to Ask Before You Record",
      "dek": "Not a scorecard and not a ranking — ten questions you can answer yourself, in order, before you put a therapy session or a board meeting into a transcription app.",
      "series": "checklist",
      "seriesLabel": "Buyer's checklist",
      "competitor": null,
      "competitorName": null,
      "published": "2026-10-31T12:00:00-04:00",
      "wordCount": 902,
      "readingMinutes": 4,
      "faqs": [],
      "sources": [
        {
          "label": "Wispr Flow — data controls",
          "url": "https://wisprflow.ai/data-controls"
        },
        {
          "label": "Wispr Flow — enterprise privacy",
          "url": "https://wisprflow.ai/enterprise-privacy"
        },
        {
          "label": "Wispr Flow — privacy policy",
          "url": "https://wisprflow.ai/privacy-policy"
        },
        {
          "label": "Wispr Flow — pricing",
          "url": "https://wisprflow.ai/pricing"
        },
        {
          "label": "Otter — privacy and security",
          "url": "https://otter.ai/privacy-security"
        },
        {
          "label": "Fireflies — security",
          "url": "https://fireflies.ai/security"
        },
        {
          "label": "tl;dv — security commitment",
          "url": "https://tldv.io/features/security-commitment/"
        },
        {
          "label": "MacWhisper — privacy policy",
          "url": "https://macwhisper.com/legal/privacy-policy"
        },
        {
          "label": "Jot — App Store listing",
          "url": "https://apps.apple.com/us/app/jot-secure-transcription/id6743807889"
        }
      ],
      "contentHtml": "<p>Privacy pages are written to be read generously. This is the opposite: a list of questions with answers you can verify without trusting anyone's copywriter. Work through them in order. The first one disqualifies most of the category.</p>\n\n<h2>1. Does it transcribe in airplane mode?</h2>\n<p><strong>How to check:</strong> turn on airplane mode, dictate a sentence.</p>\n<p>If text appears, the model is on the device. If nothing appears, the audio is being uploaded, and every subsequent question is about how responsibly that upload is handled rather than whether it happens.</p>\n\n<h2>2. Does the vendor say where the model runs?</h2>\n<p><strong>How to check:</strong> search the privacy policy and docs for \"cloud\", \"on-device\", and \"local\".</p>\n<p>Wispr Flow is admirably direct: &ldquo;Transcription always occurs on the cloud.&rdquo; MacWhisper is equally direct in the other direction. A vendor that will not say is telling you something.</p>\n\n<h2>3. Is your content used to train models — and is that a separate switch from storage?</h2>\n<p><strong>How to check:</strong> look for the words \"train\", \"improve\", \"model improvement\", and \"feedback\" in the policy.</p>\n<p>Wispr Flow's Data Controls page is explicit that feedback collects \"audio recordings, transcripts, your edits\" and that this may be used to \"develop and train our AI models\". It also states plainly that storage is \"controlled by the applicable Service features, not by your model training preference\" — two switches, not one.</p>\n\n<h2>4. What happens when you click thumbs-down?</h2>\n<p><strong>How to check:</strong> read the feedback clause, not the settings page.</p>\n<p>In a cloud product, a rating is often a data-sharing action that attaches the session. That is fine if you know; it is not fine if you think you are filing a bug report.</p>\n\n<h2>5. How long is content retained, and who sets that number?</h2>\n<p><strong>How to check:</strong> find a retention section with a number in it.</p>\n<p>\"Configurable\" is better than nothing. \"Generally 30 days\" is not a number you can hold anyone to. Wispr Flow offers three local-history options on desktop — keep, 24 hours, never — and describes them as \"desktop today, with mobile coming soon\".</p>\n\n<h2>6. Where does the local copy go, and on which platforms?</h2>\n<p><strong>How to check:</strong> look for a per-platform note. Retention settings frequently ship on desktop first.</p>\n<p>This is the single most common gap between what a vendor says and what a phone user gets.</p>\n\n<h2>7. What does \"zero data retention\" cover?</h2>\n<p><strong>How to check:</strong> read the sentence around the acronym and look for exclusions.</p>\n<p>Wispr Flow says it maintains ZDR agreements with third-party AI providers — and that \"certain features, such as briefs for Notetaker\" are not supported under ZDR. That is a subcontractor guarantee with a published carve-out, not a property of the product.</p>\n\n<h2>8. Does the app read the window you are typing in?</h2>\n<p><strong>How to check:</strong> search the policy for \"context\", \"active window\", or \"app\".</p>\n<p>Wispr Flow discloses both: optional Context Awareness may read \"the text on the screen\", and separately the app \"always uses information about the app you are dictating in\" plus \"the surrounding textbox content\".</p>\n\n<h2>9. Is there a compliance artefact you can actually read?</h2>\n<p><strong>How to check:</strong> ask for the SOC 2 report, the DPA, and the subprocessor list. Not the badge — the document.</p>\n<p>Fireflies publishes audit artefacts through its trust centre. Wispr Flow sells Type II and ISO 27001 at the Enterprise tier. Jot has none of this and does not pretend otherwise, which rules it out for regulated procurement and is worth saying plainly.</p>\n\n<h2>10. What happens to your transcripts when you stop paying?</h2>\n<p><strong>How to check:</strong> cancel the plan in your head and reread the export and deletion sections.</p>\n<p>A subscription answers this with a vendor policy. A local app answers it with a folder on your disk.</p>\n\n<h2>The ten answers, for the apps in this series</h2>\n<div class=\"table-scroll\">\n<table>\n<caption>Answers as published on 2026-10-31. Where a vendor does not publish an answer, the cell says so.</caption>\n<thead><tr><th>App</th><th>Local model</th><th>Training</th><th>Local retention control</th><th>Compliance artefact</th><th>Price</th></tr></thead>\n<tbody>\n<tr><td><strong>Jot</strong></td><td>Yes</td><td>Not applicable</td><td>On-device by default</td><td>None claimed</td><td>$49.99 once</td></tr>\n<tr><td>Wispr Flow</td><td>No — cloud</td><td>Setting, plus feedback path</td><td>Desktop only, \"mobile coming soon\"</td><td>SOC 2 Type II at Enterprise</td><td>$144 a year</td></tr>\n<tr><td>Otter.ai</td><td>No — cloud</td><td>On by default</td><td>Not published</td><td>SOC 2 Type 2, HIPAA on Enterprise</td><td>$99.99 a year</td></tr>\n<tr><td>Fireflies.ai</td><td>No — cloud</td><td>Never, per policy</td><td>Enterprise-only custom retention</td><td>SOC 2 Type II, ISO 42001</td><td>$120 a year</td></tr>\n<tr><td>tl;dv</td><td>No — cloud</td><td>Never, contractually</td><td>Not published</td><td>SOC 2 Type II, EU AI Act</td><td>$216 a year</td></tr>\n<tr><td>MacWhisper</td><td>Yes, macOS</td><td>Not applicable</td><td>On-device by default</td><td>None claimed</td><td>€64 once</td></tr>\n</tbody>\n</table>\n</div>\n\n<h2>How to use the answers</h2>\n<p>Questions 1 through 4 decide whether the recording is private in the sense most people mean. Questions 5 through 8 decide whether the vendor's promises are narrow or broad. Questions 9 and 10 decide whether the tool is purchasable at all in an organisation.</p>\n<p>For a personal dictation keyboard, the first group is the whole decision and the rest is detail. For a regulated buyer, the last group overrides everything, and no amount of local processing substitutes for a signed DPA.</p>\n\n<div class=\"verdict\">\n<h2>Verdict</h2>\n<p><strong>A vendor that answers all ten is rare.</strong> A vendor whose answers do not depend on a policy page is rarer.</p>\n<p><strong>If you want the answers that cannot change,</strong> they are the architectural ones: the model on your device, the transcript on your disk, the audio never uploaded.</p>\n<p><strong>That is <a href=\"https://apps.apple.com/us/app/jot-secure-transcription/id6743807889\">Jot on the App Store</a>.</strong></p>\n</div>"
    }
  ]
}
