<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ryan Lai</title>
    <description>The latest articles on DEV Community by Ryan Lai (@hynote).</description>
    <link>https://dev.to/hynote</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4116662%2F4fa9b406-9b0f-4fad-863a-82c64828a377.png</url>
      <title>DEV Community: Ryan Lai</title>
      <link>https://dev.to/hynote</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hynote"/>
    <language>en</language>
    <item>
      <title>Three different things “local” can mean in a Mac app</title>
      <dc:creator>Ryan Lai</dc:creator>
      <pubDate>Wed, 21 Oct 2026 08:29:07 +0000</pubDate>
      <link>https://dev.to/hynote/three-different-things-local-can-mean-in-a-mac-app-n7</link>
      <guid>https://dev.to/hynote/three-different-things-local-can-mean-in-a-mac-app-n7</guid>
      <description>&lt;p&gt;When an app says it works “locally,” that can sound like one simple promise. For a meeting transcription app, it covers several independent decisions.&lt;/p&gt;

&lt;p&gt;While working on HyNote for Mac, I found it more useful to separate those decisions instead of placing one local label over the whole product.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Where transcription runs
&lt;/h2&gt;

&lt;p&gt;A supported Mac can turn speech into text on-device once the required transcription model is ready. Initial setup can still require an account, an internet connection, and model downloads.&lt;/p&gt;

&lt;p&gt;That tells you where the speech processing happens. It does not tell you where the resulting notebook will live.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Where the notebook is stored
&lt;/h2&gt;

&lt;p&gt;Storage is selected separately. In HyNote, choosing “On This Mac” before recording or importing audio keeps that notebook on the Mac.&lt;/p&gt;

&lt;p&gt;This distinction matters because “on-device transcription” and “local storage” answer different questions. A user should not have to infer one from the other.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Where AI summaries run
&lt;/h2&gt;

&lt;p&gt;Summaries add a third path. Local AI has stricter requirements than the basic Mac app: Apple Silicon, macOS 26.4 or later, and Apple Intelligence ready on the device. Online AI is an optional paid alternative.&lt;/p&gt;

&lt;p&gt;HyNote itself supports macOS 14 or later on both Intel and Apple Silicon. Putting the stricter requirement beside the feature it affects is clearer than presenting one compatibility statement for everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Capturing a meeting without a bot
&lt;/h2&gt;

&lt;p&gt;The Mac app records microphone and system audio directly, so it does not add a participant to the call. System Audio permission is required, and the app captures audio rather than screen video.&lt;/p&gt;

&lt;p&gt;Core recording and supported on-device transcription are free. The result is a live transcript and a notebook that can be stored in the location the user chooses.&lt;/p&gt;

&lt;p&gt;The current build and setup requirements are here: &lt;a href="https://hynote.ai/downloads/mac" rel="noopener noreferrer"&gt;HyNote for Mac&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The wording is still something I am testing. When you see “on-device transcription” and “On This Mac,” do those labels make the processing and storage choices clear?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>privacy</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What 'local' means in a Mac meeting transcription app</title>
      <dc:creator>Ryan Lai</dc:creator>
      <pubDate>Wed, 09 Sep 2026 02:55:48 +0000</pubDate>
      <link>https://dev.to/hynote/what-local-means-in-a-mac-meeting-transcription-app-4663</link>
      <guid>https://dev.to/hynote/what-local-means-in-a-mac-meeting-transcription-app-4663</guid>
      <description>&lt;p&gt;While building HyNote for Mac, I noticed that the word &lt;strong&gt;local&lt;/strong&gt; was doing too much work.&lt;/p&gt;

&lt;p&gt;It can describe at least three separate things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Where audio is transcribed&lt;/li&gt;
&lt;li&gt;Where recordings and notes are stored&lt;/li&gt;
&lt;li&gt;Where AI summaries are generated&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If a product answers only one of those questions, it is easy to assume it answers all three. That is a problem for meeting software, where the location of the data matters as much as the quality of the transcript.&lt;/p&gt;

&lt;h2&gt;
  
  
  How we separated the choices
&lt;/h2&gt;

&lt;p&gt;HyNote records microphone and system audio directly on the Mac, so a bot does not need to join the meeting.&lt;/p&gt;

&lt;p&gt;For transcription, a supported Mac can process audio on-device after the required model is ready. The first setup can still require a sign-in, an internet connection, and model downloads. On-device transcription describes the processing path; it does not automatically describe where the notebook is stored.&lt;/p&gt;

&lt;p&gt;Storage is a separate choice. To keep a notebook on the Mac, the user selects &lt;strong&gt;On This Mac&lt;/strong&gt; before recording or importing audio. We made that choice visible instead of treating “local” as one broad promise.&lt;/p&gt;

&lt;p&gt;AI summaries are another layer. Local AI has stricter requirements than recording and transcription: Apple Silicon, macOS 26.4 or later, and Apple Intelligence ready on the device. Online AI remains an optional paid path.&lt;/p&gt;

&lt;h2&gt;
  
  
  The product lesson
&lt;/h2&gt;

&lt;p&gt;A single “local” badge hides too much. Clearer labels answer concrete questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;On-device transcription&lt;/strong&gt;: where speech becomes text&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;On This Mac&lt;/strong&gt;: where the notebook is stored&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local AI&lt;/strong&gt;: where supported AI processing runs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Online AI&lt;/strong&gt;: when a cloud service is used&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This also makes limitations easier to explain. HyNote itself supports macOS 14 or later on Intel and Apple Silicon, while some local AI features need a newer Apple Silicon setup. Putting those requirements next to the relevant feature is more useful than a blanket compatibility claim.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is available now
&lt;/h2&gt;

&lt;p&gt;The Mac app can capture microphone and system audio, show a live transcript, and save the result as a notebook. Core recording and supported on-device transcription are free. System Audio permission is required for capturing meeting audio, and the app does not record the video on the screen.&lt;/p&gt;

&lt;p&gt;You can see the current Mac build and setup details here: &lt;a href="https://hynote.ai/downloads/mac" rel="noopener noreferrer"&gt;HyNote for Mac&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would especially value feedback on one question: after reading the page, is the difference between on-device processing and on-Mac storage clear within the first minute?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>productivity</category>
      <category>swift</category>
    </item>
  </channel>
</rss>
