<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cleft Dev log</title>
    <description>Behind-the-scenes technical notes, founder notes, and build logs.</description>
    <link>https://cleftnotes.com</link>
    <atom:link href="https://cleftnotes.com/blog/dev-log.rss.xml" rel="self" type="application/rss+xml" />
    <language>en-us</language>
    <item>
      <title>How Cleft&apos;s transcription got fast, private, and accurate</title>
      <link>https://cleftnotes.com/blog/posts/how-clefts-transcription-evolved</link>
      <guid isPermaLink="true">https://cleftnotes.com/blog/posts/how-clefts-transcription-evolved</guid>
      <description>Cleft has transcribed your voice on-device since the first builds. The cloud only ever handled the summary step. A look at why we made that choice early, and the work to make on-device transcription fast and accurate.</description>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <category>build-in-public</category><category>speech-to-text</category><category>on-device</category><category>dev-log</category>
    </item>
    <item>
      <title>Bringing Cleft to the car</title>
      <link>https://cleftnotes.com/blog/posts/bringing-cleft-to-the-car</link>
      <guid isPermaLink="true">https://cleftnotes.com/blog/posts/bringing-cleft-to-the-car</guid>
      <description>CarPlay is the most constrained surface we have shipped: you cannot look at the screen, you only get templated controls, and you might lose signal at speed. Here is how those limits shaped the feature.</description>
      <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
      <category>build-in-public</category><category>carplay</category><category>dev-log</category>
    </item>
    <item>
      <title>Quieter under the hood: a quarter spent on reliability</title>
      <link>https://cleftnotes.com/blog/posts/quieter-under-the-hood</link>
      <guid isPermaLink="true">https://cleftnotes.com/blog/posts/quieter-under-the-hood</guid>
      <description>1.12 through 1.12.3 added almost no new buttons on purpose. We spent the quarter making the app you already use harder to break.</description>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
      <category>build-in-public</category><category>reliability</category><category>dev-log</category>
    </item>
    <item>
      <title>Recording that survives the real world</title>
      <link>https://cleftnotes.com/blog/posts/recording-that-survives-the-real-world</link>
      <guid isPermaLink="true">https://cleftnotes.com/blog/posts/recording-that-survives-the-real-world</guid>
      <description>The hard part of a voice app is capturing clean audio on real devices that connect late, switch mid-sentence, and get interrupted by calls. Here is the work that went into making recording survive that.</description>
      <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
      <category>build-in-public</category><category>audio</category><category>dev-log</category>
    </item>
    <item>
      <title>Rebuilding sync so your notes just show up</title>
      <link>https://cleftnotes.com/blog/posts/rebuilding-sync-so-your-notes-just-show-up</link>
      <guid isPermaLink="true">https://cleftnotes.com/blog/posts/rebuilding-sync-so-your-notes-just-show-up</guid>
      <description>People asked us for a black hole they could dump a thought into and trust it was captured and synced everywhere. Sync had drifted from that, so for 1.10.1 we rebuilt the sync layer.</description>
      <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
      <category>build-in-public</category><category>sync</category><category>dev-log</category>
    </item>
    <item>
      <title>Liquid Speech: opening up native Apple transcription for Flutter</title>
      <link>https://cleftnotes.com/blog/posts/liquid-speech</link>
      <guid isPermaLink="true">https://cleftnotes.com/blog/posts/liquid-speech</guid>
      <description>Justin published Liquid Speech, an MIT-licensed Flutter package for using Apple&apos;s native SpeechAnalyzer API on iOS and macOS while still compiling cleanly on older OS versions.</description>
      <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
      <category>build-in-public</category><category>open-source</category><category>speech-to-text</category><category>flutter</category><category>dev-log</category>
    </item>
    <item>
      <title>Getting react-native-skia to build for Mac Catalyst</title>
      <link>https://cleftnotes.com/blog/posts/getting-react-native-skia-to-build-for-mac-catalyst</link>
      <guid isPermaLink="true">https://cleftnotes.com/blog/posts/getting-react-native-skia-to-build-for-mac-catalyst</guid>
      <description>During an early React Native build of Cleft, react-native-skia would not compile for Mac Catalyst. I took a stalled community fix, brought it current against main, and got macOS Catalyst support merged upstream in v2.3.0.</description>
      <pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate>
      <category>build-in-public</category><category>open-source</category><category>react-native</category><category>macos</category><category>dev-log</category>
    </item>
  </channel>
</rss>
