<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Neeos Build Notes</title>
    <link>https://neeos.ai/blog</link>
    <description>Build notes from Neeos — a private personal AI, built and used daily by its own founder. What shipped, what broke, and why.</description>
    <language>en-us</language>
    <atom:link href="https://neeos.ai/blog/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The two-week encryption rework</title>
      <link>https://neeos.ai/blog/the-two-week-encryption-rework</link>
      <guid isPermaLink="true">https://neeos.ai/blog/the-two-week-encryption-rework</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 -0400</pubDate>
      <description>Why the server holding your key for even one request was ruled out by name, what four phases of rebuilding it actually looked like, and what's still honestly open.</description>
    </item>
    <item>
      <title>A page about me, and a roadmap that stopped hedging</title>
      <link>https://neeos.ai/blog/a-page-about-me-and-a-roadmap-that-stopped-hedging</link>
      <guid isPermaLink="true">https://neeos.ai/blog/a-page-about-me-and-a-roadmap-that-stopped-hedging</guid>
      <pubDate>Tue, 11 Aug 2026 00:00:00 -0400</pubDate>
      <description>An About page, because the rest of the site is deliberately terse. And a roadmap pass that moved things both up — Apple Pencil, local LLM processing — and out, for good, not just down.</description>
    </item>
    <item>
      <title>The cut, and everything it changed</title>
      <link>https://neeos.ai/blog/the-cut-and-everything-it-changed</link>
      <guid isPermaLink="true">https://neeos.ai/blog/the-cut-and-everything-it-changed</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 -0400</pubDate>
      <description>Neeos got smaller on purpose. Then the identity, the homepage, and the way the product talks about itself all had to become honest about what was left.</description>
    </item>
    <item>
      <title>The day the note format changed</title>
      <link>https://neeos.ai/blog/the-day-the-note-format-changed</link>
      <guid isPermaLink="true">https://neeos.ai/blog/the-day-the-note-format-changed</guid>
      <pubDate>Thu, 06 Aug 2026 00:00:00 -0400</pubDate>
      <description>Thirteen device builds, five backend deploys, and a bug class that kept coming back until markdown became the one canonical body every note is written from.</description>
    </item>
    <item>
      <title>One machine, and the app under a stopwatch</title>
      <link>https://neeos.ai/blog/one-machine-under-a-stopwatch</link>
      <guid isPermaLink="true">https://neeos.ai/blog/one-machine-under-a-stopwatch</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 -0400</pubDate>
      <description>Retiring a MacBook, closing security holes verified by digest, and the performance number that turned out to be lying to us for months.</description>
    </item>
    <item>
      <title>The sky stops pretending, and the compass stops spinning</title>
      <link>https://neeos.ai/blog/the-sky-stops-pretending</link>
      <guid isPermaLink="true">https://neeos.ai/blog/the-sky-stops-pretending</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 -0400</pubDate>
      <description>The living sky had exactly two pictures and picked one with an if statement. Now it&#x27;s a continuous function of where the sun actually is, wherever you are.</description>
    </item>
    <item>
      <title>The bug that taught us to trust the wire, not the type</title>
      <link>https://neeos.ai/blog/trust-the-wire-not-the-type</link>
      <guid isPermaLink="true">https://neeos.ai/blog/trust-the-wire-not-the-type</guid>
      <pubDate>Mon, 27 Jul 2026 00:00:00 -0400</pubDate>
      <description>A quiet Postgres client default turned ratings, run distances, and receipt totals into strings — and made them disappear. Here&#x27;s the decision that fixed it for good.</description>
    </item>
    <item>
      <title>Projects, and Atlas starts checking its own work</title>
      <link>https://neeos.ai/blog/projects-and-a-second-pair-of-eyes</link>
      <guid isPermaLink="true">https://neeos.ai/blog/projects-and-a-second-pair-of-eyes</guid>
      <pubDate>Sat, 25 Jul 2026 00:00:00 -0400</pubDate>
      <description>Chats get folders, Atlas gets a review queue before it ever touches your numbers, and Soma — the health module — gets the revamp it had been owed for weeks.</description>
    </item>
    <item>
      <title>Momentum gets teeth, and your wearables come home</title>
      <link>https://neeos.ai/blog/momentum-gets-teeth</link>
      <guid isPermaLink="true">https://neeos.ai/blog/momentum-gets-teeth</guid>
      <pubDate>Mon, 20 Jul 2026 00:00:00 -0400</pubDate>
      <description>Sub-tasks and real people attached to real tasks, plus WHOOP and Oura finally syncing under your own account instead of the one it was built against.</description>
    </item>
    <item>
      <title>Atlas learns to budget, and the app learns to breathe</title>
      <link>https://neeos.ai/blog/atlas-learns-to-budget</link>
      <guid isPermaLink="true">https://neeos.ai/blog/atlas-learns-to-budget</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 -0400</pubDate>
      <description>Goal-centric budgeting, a preview before every write Neeos makes on your behalf, and a UI that finally looks intentional at 2pm and at 2am.</description>
    </item>
    <item>
      <title>A sky that&#x27;s actually the sky, and signing in with Apple</title>
      <link>https://neeos.ai/blog/a-sky-thats-actually-the-sky</link>
      <guid isPermaLink="true">https://neeos.ai/blog/a-sky-thats-actually-the-sky</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 -0400</pubDate>
      <description>Real moon and sun positions behind the home screen, Sign in with Apple, and the first three modules move in: Citadel, Odyssey, and Kin.</description>
    </item>
    <item>
      <title>Day zero: the spine</title>
      <link>https://neeos.ai/blog/day-zero-the-spine</link>
      <guid isPermaLink="true">https://neeos.ai/blog/day-zero-the-spine</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 -0400</pubDate>
      <description>The first commit. A backend framework, a tool-scoped brain, and the one decision everything else follows from: the AI never gets to invent a fact.</description>
    </item>
  </channel>
</rss>
