<?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: JosPMSilva</title>
    <description>The latest articles on DEV Community by JosPMSilva (@jospmsilva).</description>
    <link>https://dev.to/jospmsilva</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%2F4109968%2Ffc3eb952-abe0-4815-8121-16a4ffee4467.jpg</url>
      <title>DEV Community: JosPMSilva</title>
      <link>https://dev.to/jospmsilva</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jospmsilva"/>
    <language>en</language>
    <item>
      <title>Building ADDOM got me excited about coding again</title>
      <dc:creator>JosPMSilva</dc:creator>
      <pubDate>Fri, 04 Sep 2026 14:38:30 +0000</pubDate>
      <link>https://dev.to/jospmsilva/building-addom-got-me-excited-about-coding-again-276k</link>
      <guid>https://dev.to/jospmsilva/building-addom-got-me-excited-about-coding-again-276k</guid>
      <description>&lt;p&gt;Six months ago, I was using Codex in VS Code and started wondering what my own AI coding app would look like.&lt;/p&gt;

&lt;p&gt;There were already good tools around. I wasn't trying to outbuild the teams behind them. I wanted something I could shape myself, and making it sounded fun.&lt;/p&gt;

&lt;p&gt;That became ADDOM. What started with basic tool calling and streaming gradually grew into a desktop app with an editor, project memory, and agents. I kept adding things, testing them, and coming back to polish the parts that bothered me. Somewhere along the way, it got me excited about coding again.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part I keep coming back to
&lt;/h2&gt;

&lt;p&gt;My favourite part isn't asking an AI to write more code. It's being able to look at what changed and decide that I liked an earlier version better.&lt;/p&gt;

&lt;p&gt;I wanted local file artifacts I could compare and restore without having to reconstruct an experiment from a conversation. I also wanted to open and edit the project files directly, and revisit past prompts and changes when I came back to a project.&lt;/p&gt;

&lt;p&gt;That's the experience I'd most like people to try in ADDOM: make a small change, review the file versions, and restore an earlier one if you prefer it. The editor and conversation are in the same app, so you can keep working on the result yourself.&lt;/p&gt;

&lt;p&gt;This doesn't replace Git or backups. It's another way to review an experiment while you're working.&lt;/p&gt;

&lt;h2&gt;
  
  
  What “no telemetry” means here
&lt;/h2&gt;

&lt;p&gt;ADDOM doesn't collect app analytics or send telemetry to me. You connect your own AI provider; if you choose a cloud provider, your prompts and the context sent with them go to that provider. Local-first does not mean that cloud AI runs offline.&lt;/p&gt;

&lt;p&gt;The app is free and MIT-licensed. Provider usage can still cost money, depending on the service you connect.&lt;/p&gt;

&lt;h2&gt;
  
  
  A small invitation
&lt;/h2&gt;

&lt;p&gt;I've released &lt;strong&gt;0.1.0-alpha&lt;/strong&gt;. The Windows installer has been tested locally, but it's unsigned, and there will be rough edges. macOS and Linux need broader testing. Please read the release notes and start with a throwaway project, not your only copy of important work.&lt;/p&gt;

&lt;p&gt;If you feel like trying it, I'd love feedback on one small exercise:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open a disposable project and connect a provider you already use.&lt;/li&gt;
&lt;li&gt;Ask for a small, easy-to-review file change.&lt;/li&gt;
&lt;li&gt;Compare the artifact versions and try restoring the earlier one.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Was it clear which version you were looking at and what restoring it would do? If something was confusing before you even got that far, that's useful feedback too.&lt;/p&gt;

&lt;p&gt;I'm not expecting ADDOM to replace everyone's favourite tool. I had a lot of fun making it, and I hope some of you enjoy using it or find something worth improving. I don't lack ideas, but I do lack time; contributions and thoughtful bug reports are welcome.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.addom.app/" rel="noopener noreferrer"&gt;See the app and screenshots&lt;/a&gt; · &lt;a href="https://github.com/JosPMSilva/ADDOM" rel="noopener noreferrer"&gt;Source and issue tracker&lt;/a&gt; · &lt;a href="https://github.com/JosPMSilva/ADDOM/releases/tag/v0.1.0-alpha" rel="noopener noreferrer"&gt;Alpha downloads and release notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading. Happy coding!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Writing disclosure: This article was drafted with AI assistance using my own account of building ADDOM.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
