<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Creating Saalo]]></title><description><![CDATA[Notes on building Saalo, as a product and a way of life.]]></description><link>https://creating.saalo.co</link><image><url>https://substackcdn.com/image/fetch/$s_!NBuE!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d23f3e-cec9-4497-a1a3-8e8c0060526b_1024x1024.png</url><title>Creating Saalo</title><link>https://creating.saalo.co</link></image><generator>Substack</generator><lastBuildDate>Mon, 20 Apr 2026 10:17:53 GMT</lastBuildDate><atom:link href="https://creating.saalo.co/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Tommy]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[creatingsaalo@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[creatingsaalo@substack.com]]></itunes:email><itunes:name><![CDATA[Tommy]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tommy]]></itunes:author><googleplay:owner><![CDATA[creatingsaalo@substack.com]]></googleplay:owner><googleplay:email><![CDATA[creatingsaalo@substack.com]]></googleplay:email><googleplay:author><![CDATA[Tommy]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[A folder I wish I'd built sooner]]></title><description><![CDATA[One attempt to help Claude remember things and get smarter over time.]]></description><link>https://creating.saalo.co/p/a-folder-i-wish-id-built-sooner</link><guid isPermaLink="false">https://creating.saalo.co/p/a-folder-i-wish-id-built-sooner</guid><dc:creator><![CDATA[Tommy]]></dc:creator><pubDate>Sun, 19 Apr 2026 19:30:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NBuE!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d23f3e-cec9-4497-a1a3-8e8c0060526b_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For the past few months, I&#8217;ve been using Claude in the evenings to build this project called <a href="http://saalo.co">Saalo</a>. It&#8217;s been incredible how much I can build without being an engineer, but one thing has been driving me a little crazy: Claude doesn&#8217;t really remember anything between sessions. I&#8217;ll build something on a Tuesday night, come back Wednesday morning, and have to re-explain what we did. Or worse, Claude will confidently tell me we haven&#8217;t done it yet. I wasn&#8217;t sure if this was happening to other people or if I was just doing something wrong, but it was bugging me enough that on Saturday I blocked a chunk of time to try to fix it.</p><p>There are plenty of guides floating around on how to give AI agents long-term memory, but I&#8217;m not an engineer and most of them either went over my head or felt like overkill for a side project. So I kept looking for something I could actually set up myself.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://creating.saalo.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Creating Saalo! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I started with Andrej Karpathy&#8217;s recent post about giving an agent a kind of wiki. The idea, as I understood it, is that you give the model two folders to read alongside whatever you&#8217;re working on. One folder holds raw source material, meaning your own words, transcripts, things you&#8217;ve written, and it never changes. The other is a folder the model can edit, where it keeps a running summary of what&#8217;s true about the project right now. You then add a short protocol telling the model to read the summaries at the start of every session and update them at the end. That was the whole idea, just two folders and a rule.</p><p>I spent Saturday setting that up for Saalo. I called the summary folder a &#8220;cortex&#8221; because calling it a wiki made me think of Wikipedia and that didn&#8217;t feel right. I added a one-page file answering the question &#8220;where is Saalo right now&#8221; across the app, the website, the hardware, and the Substack, along with a few pages for each of those areas. I also set up a log that Claude appends to at the end of every session, one line per session, so I can scan what&#8217;s happened without re-reading anything.</p><p>The most useful thing I did all day was ask Claude to go back and read every past Cowork task I&#8217;d ever done on Saalo and write a short note on each one, covering what I was working on, what actually worked, and where things had gotten stuck. There&#8217;s a tool inside Cowork that can pull up past tasks, and in a couple of hours I had a folder of notes covering months of weekend work that I&#8217;d otherwise have forgotten.</p><h2>If you want to try this yourself</h2><p>The setup has two folders: one for raw source material you maintain yourself (your own writing, transcripts, anything you&#8217;ve published), and one where the AI keeps a running summary of where the project is right now. The AI reads the summary at the start of every session and updates it at the end.</p><p>A few things to keep in mind. The raw folder needs to stay untouchable by the AI, or else your own convictions quietly get paraphrased back to you and you stop being able to tell the original from the summary. The AI also cannot be the source of anything in that folder. If it writes a summary of something you said, and then later pulls from that summary as if it were primary, the truth drifts pretty quickly. And resist the urge to design an elaborate structure up front. Start with one summary page and add more pages only when you catch yourself re-explaining the same thing across different sessions.</p><p>If you&#8217;ve got any history of past chats or sessions sitting around, it&#8217;s also worth having the AI go back and write a short note on each one before you move forward. You&#8217;ll be surprised how much of your own work is already in there.</p><p>If you want a shortcut, here&#8217;s a prompt you can paste into Claude or another AI tool to get this set up without building it all by hand. It&#8217;ll interview you first, then do the setup based on your answers.</p><blockquote><p>I want to set up a simple knowledge system for a project I&#8217;m working on with you, so that you can hold context across our sessions instead of starting from zero every time we talk.</p><p>The setup is two folders. The first is for raw source material that only I edit, meaning my own writing, transcripts, and anything I&#8217;ve already published. The second is a living summary that you maintain, describing where the project stands right now. You read the summary at the start of every session and update it at the end.</p><p>Before we build this, please ask me five or six questions, one at a time, so you have the context to set it up well. Things you&#8217;d probably want to know: what the project is, what AI tool I&#8217;m using you in, where the folders should live on my computer, what areas or domains the project spans, and what source material I already have that could seed the raw folder.</p><p>Once I&#8217;ve answered, create the two folders and seed the summary folder with a one-page file answering &#8220;where is this project at right now&#8221; in my own words based on what I&#8217;ve told you. Also create a log.md file inside that folder that we&#8217;ll use as an append-only record of what changes over time.</p><p>Then write me a short instruction I can paste into your project settings so you&#8217;ll follow this routine in every future session: at the start, read the summary folder for context. At the end, update any summary pages whose claims have changed, add a dated line to log.md summarizing what we did, and create new pages for any new concepts or areas that came up during the session. If I tell you about something that affects more than one page, check the related pages and update those too.</p><p>Two rules to hold onto. Never edit the raw folder, it&#8217;s read-only from your side. And if at any point I say something that should live in the raw folder, tell me to paste it in myself instead of transcribing it yourself.</p></blockquote><p>Honestly, this post is sort of a test of the whole thing. I asked Claude for a Substack draft using one line (&#8221;write me a post about the cortex we built Saturday&#8221;) and let everything else come from the folder we set up. How well it worked probably depends on how much I had to rewrite.</p><p>If you give something like this a try, let me know how it goes. If you&#8217;ve already figured out an approach that works better for keeping Claude or another AI agent on the same page across sessions, or just have tips of your own, I&#8217;d love to hear them. And if this kind of post is useful to you, subscribing would mean a lot. I&#8217;ll keep sharing what I&#8217;m picking up as I build Saalo.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://creating.saalo.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Creating Saalo! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Creating Saalo]]></title><description><![CDATA[I&#8217;m Tommy, and I am Creating Saalo.]]></description><link>https://creating.saalo.co/p/creating-saalo</link><guid isPermaLink="false">https://creating.saalo.co/p/creating-saalo</guid><dc:creator><![CDATA[Tommy]]></dc:creator><pubDate>Sat, 18 Apr 2026 14:52:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NBuE!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6d23f3e-cec9-4497-a1a3-8e8c0060526b_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m Tommy, and I am Creating Saalo.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://creating.saalo.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Creating Saalo! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Saalo is an app that tracks the time you spend away from your phone. I&#8217;m also building a Saalo box that automatically logs that time.</p><p></p><p>The idea is simple. Unlike screentime, which tracks the amount of time you&#8217;re looking at your phone, Saalo tracks the time you create the intention to put your phone away, and actually do it.</p><p></p><p>Like many people, I&#8217;ve struggled with this, and I&#8217;m looking for a solution. So now I&#8217;m creating one.</p><p></p><p>I&#8217;m not a developer and I&#8217;ve never built hardware. So I&#8217;m learning as I go, using Claude as a helper. Whether it&#8217;s building an iOS app, designing a printed circuit board, or filing for patents, I&#8217;m stumbling my way through it and want to share some of the practical lessons I&#8217;m learning.</p><p></p><p>The publication is called Creating Saalo for two reasons. I want to learn how to create the time and space away from my phone. And I want to learn how to create a product to help with that. Both are acts that don&#8217;t happen on their own. Both reward patience and presence.</p><p></p><p>So there are two sections to this: Life and Work.</p><p></p><p>Life is reflections on intention, attention, technology, presence. It&#8217;s the territory Saalo is made for. Some posts expand the answers on /questions at saalo.co. Some arise from my own experience. I want to explore how to be more present in a world constantly filled with more distractions, so I can focus on what matters most.</p><p></p><p>Work is a notebook of what and how I&#8217;m building. Mainly lessons learned around how to prioritize, how to learn, what Claude is good at, and what it isn&#8217;t. There are too many blogs out there on how to set up AI. I haven&#8217;t found many on how to put it into practice. This is about practical ways I&#8217;m using it, and what&#8217;s working. If you&#8217;ve wondered what someone without an engineering background, and without much spare time, can actually build with modern AI tools, this is my attempt at an honest answer, week by week.</p><p></p><p>If you want only Work or only Life, you can pick which. If you want both, welcome aboard.</p><p></p><p>Thanks for being here.</p><p></p><p>Tommy</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://creating.saalo.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Creating Saalo! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>