<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Notes on mx.works | AI Studio Building Apps &amp; Automation Tools</title>
    <link>https://mx.works/notes/</link>
    <description>Recent content in Notes on mx.works | AI Studio Building Apps &amp; Automation Tools</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 13 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://mx.works/notes/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>You vibecoded a demo, not a product</title>
      <link>https://mx.works/notes/you-vibecoded-a-demo-not-a-product/</link>
      <pubDate>Thu, 13 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/you-vibecoded-a-demo-not-a-product/</guid>
      <description>&lt;p&gt;We vibecode too. Plenty of what we build starts as something generated in an afternoon, and that isn&amp;rsquo;t a confession, it&amp;rsquo;s just faster than sketching. The demo works, it looks like the thing, and for a day it feels like you skipped six weeks.&lt;/p&gt;&#xA;&lt;p&gt;Then you try to put it in front of people who don&amp;rsquo;t know where not to click.&lt;/p&gt;&#xA;&lt;h2 id=&#34;a-vibecoded-prototype-is-a-demo-of-the-happy-path&#34;&gt;A vibecoded prototype is a demo of the happy path&lt;/h2&gt;&#xA;&lt;p&gt;That&amp;rsquo;s the whole definition. A vibecoded prototype is software that proves the path where everything goes right: someone signs up with a real email, uploads the file you had in mind, pays with a card that works, and the screen does what the screenshot promised.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nobody&#39;s asking for the chat window</title>
      <link>https://mx.works/notes/nobody-is-asking-for-the-chat-window/</link>
      <pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/nobody-is-asking-for-the-chat-window/</guid>
      <description>&lt;p&gt;Somewhere in the last two years, adding AI to a product turned into adding a chat window to a product. A little bubble in the bottom right, a sparkle icon in the toolbar, a panel that slides out and asks how it can help. It became the default move, and most of the time nobody asked for it.&lt;/p&gt;&#xA;&lt;p&gt;We went through this ourselves. When we rebuilt &lt;a href=&#34;https://mx.works/works/tidi/&#34;&gt;tidi&lt;/a&gt; earlier this year, the obvious version had a chat panel on the side. Every canvas tool has one now. We built the product without it, and the AI reaches the canvas through MCP instead, which means an agent can create and move and read cards without a human typing into a box inside our app. The interesting part is what that does to the interface. There&amp;rsquo;s nothing to explain, no empty state telling you what to ask, no second way to do everything you can already do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>We rebuilt tidi from scratch</title>
      <link>https://mx.works/notes/we-rebuilt-tidi-from-scratch/</link>
      <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/we-rebuilt-tidi-from-scratch/</guid>
      <description>&lt;p&gt;&lt;strong&gt;tidi started as a visual bookmarking idea, drifted into agent infrastructure, and stopped feeling like anything we wanted to use.&lt;/strong&gt; So in May we threw the whole direction away and rebuilt it from scratch.&lt;/p&gt;&#xA;&lt;p&gt;The first version chased a big abstract idea. Agent memory, company knowledge, infrastructure for other people&amp;rsquo;s workflows. On paper it was a market. In practice we never opened it. That&amp;rsquo;s the tell. When you stop using your own product, the product is wrong, not you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agents are users now</title>
      <link>https://mx.works/notes/agents-are-users-now/</link>
      <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/agents-are-users-now/</guid>
      <description>&lt;p&gt;&lt;strong&gt;An agent interface is any way an AI agent can use your product without a human clicking through your UI.&lt;/strong&gt; That includes MCP servers, command-line tools, and clean public APIs.&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s the part most founders miss. When you ship one of these, your product becomes something an AI can recommend, invoke, and use on a buyer&amp;rsquo;s behalf. No homepage visit needed. No ad spend. The agent is now in the room with your customer, and it picks the tool that&amp;rsquo;s reachable. That&amp;rsquo;s a brand new distribution channel, and it&amp;rsquo;s mostly empty.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ClawDeck is shutting down. The open source stays.</title>
      <link>https://mx.works/notes/clawdeck-is-shutting-down-open-source-stays/</link>
      <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/clawdeck-is-shutting-down-open-source-stays/</guid>
      <description>&lt;p&gt;I built ClawDeck in a weekend in February. An open-source kanban board where your AI agent picks up tasks, moves cards, and works through your queue on its own. I figured a handful of people would use it.&lt;/p&gt;&#xA;&lt;p&gt;486 users, 3,800 tasks, and almost 200 GitHub stars later, I&amp;rsquo;m shutting it down.&lt;/p&gt;&#xA;&lt;p&gt;Not because it failed. Because it worked well enough to show me what I actually needed to build.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Small teams got dangerous</title>
      <link>https://mx.works/notes/small-teams-got-dangerous/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/small-teams-got-dangerous/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://obsidian.md&#34;&gt;Obsidian&lt;/a&gt; has 7 full-time employees. Around $25M ARR. A $350M valuation. No VC, no scheduled meetings, no stand-ups. About a million users per person on staff. And they built all of it before AI was even a serious part of the conversation. Just the right team, the right product, and a flat structure by design. That used to be an anomaly.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s becoming the template.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://x.com/gregisenberg/status/2040746181559501302&#34;&gt;Greg Isenberg&lt;/a&gt; put it cleanly: &amp;ldquo;Obsidian is a $350M company for a note taking app built by 3 engineers working remotely. No other time in history was something like this possible.&amp;rdquo; He&amp;rsquo;s right. Seven people total, three of them engineers. The rest of the headcount is design, support, and product. No layers. No middle. Deep focus, as Steph Ango (&lt;a href=&#34;https://x.com/kepano&#34;&gt;@kepano&lt;/a&gt;) describes it, is the actual operating principle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Figma is a sketchpad now</title>
      <link>https://mx.works/notes/figma-is-a-sketchpad-now/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/figma-is-a-sketchpad-now/</guid>
      <description>&lt;p&gt;I have been a product designer for twenty years. UI, UX, branding, everything in between. I have spent thousands of hours in Photoshop, Sketch, InVision, Figma. I have shipped a lot of interfaces. I love design. It is most of who I am professionally.&lt;/p&gt;&#xA;&lt;p&gt;The way I work has completely changed in the last year, and I want to talk about it honestly, because I am seeing other designers and teams go through the same shift.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Taste is still doing the work</title>
      <link>https://mx.works/notes/taste-is-still-doing-the-work/</link>
      <pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/taste-is-still-doing-the-work/</guid>
      <description>&lt;p&gt;I wrote something on &lt;a href=&#34;https://andresmax.com/taste-is-the-new-moat/&#34;&gt;andresmax.com&lt;/a&gt; today about taste being the new competitive moat. The argument came from watching six different Lovable prototypes that technically worked but felt like nobody made them. The features were there. The judgment wasn&amp;rsquo;t.&lt;/p&gt;&#xA;&lt;p&gt;That&amp;rsquo;s the AM take. The builder take is more specific.&lt;/p&gt;&#xA;&lt;p&gt;Last week I did a full pass on this site. Accessibility audit. Bolder typography. Scroll reveals. Parallax on the hero. Rebuilt the contact page. None of those are big features. Each one is a small decision. But stacked together, they&amp;rsquo;re the difference between a site that looks like something and a site that looks like it was generated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing lst.so: the missing piece was a shared task list with AI</title>
      <link>https://mx.works/notes/introducing-lst-so/</link>
      <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/introducing-lst-so/</guid>
      <description>&lt;p&gt;I was losing tasks across five products, three AI agents, and my own head. Something had to give.&lt;/p&gt;&#xA;&lt;p&gt;I had already built &lt;a href=&#34;https://mx.works/works/clawdeck/&#34;&gt;ClawDeck&lt;/a&gt;, an open-source kanban board for AI agents. It worked, people liked it, agents used it daily. But the more I used it myself, the more I realized a kanban board wasn&amp;rsquo;t what I needed. I needed a list. Not columns and cards and drag-and-drop. Just a flat, minimal task list that I could share with any agent, not just OpenClaw.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Claude Code &#43; Obsidian changed how I work</title>
      <link>https://mx.works/notes/claude-code-obsidian-changed-how-i-work/</link>
      <pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/claude-code-obsidian-changed-how-i-work/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m building, shipping, and running five products and a staff augmentation company. At any given moment there are 15 things competing for attention and I&amp;rsquo;ll have three new ideas before lunch.&lt;/p&gt;&#xA;&lt;p&gt;For years my system was: write it down somewhere, forget where, rediscover it two weeks later. Obsidian helped. But Obsidian alone doesn&amp;rsquo;t do anything with the notes. It&amp;rsquo;s a second brain that doesn&amp;rsquo;t act.&lt;/p&gt;&#xA;&lt;p&gt;Then I saw &lt;a href=&#34;https://x.com/gregisenberg/status/2026036464287412412&#34;&gt;Greg Isenberg&amp;rsquo;s tweet&lt;/a&gt; about using Obsidian + Claude Code as a &amp;ldquo;24/7 personal operating system.&amp;rdquo; The idea clicked immediately. Not because it was new to me, I was already using both. But because I hadn&amp;rsquo;t connected them. My vault was over here, Claude Code was over there, and I was the bottleneck in between.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ClawDeck is taking off</title>
      <link>https://mx.works/notes/clawdeck-is-taking-off/</link>
      <pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/clawdeck-is-taking-off/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update, May 2026: ClawDeck&amp;rsquo;s hosted version is shut down.&lt;/strong&gt; The roadmap further down never shipped. The MIT-licensed open source stays up, and the full story of why it ended is in &lt;a href=&#34;https://mx.works/notes/clawdeck-is-shutting-down-open-source-stays/&#34;&gt;ClawDeck is shutting down. The open source stays&lt;/a&gt;. The post below is left as it was written.&lt;/p&gt;&#xA;&lt;p&gt;A few weeks ago I &lt;a href=&#34;https://mx.works/notes/building-clawdeck/&#34;&gt;shipped ClawDeck&lt;/a&gt; as a weekend project. A kanban board where your OpenClaw AI agent can pick up tasks, move cards, and work through your boards on its own.&lt;/p&gt;</description>
    </item>
    <item>
      <title>We built nod.so to save us $3k in bills</title>
      <link>https://mx.works/notes/we-built-nod-so-to-save-us-3k-in-bills/</link>
      <pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/we-built-nod-so-to-save-us-3k-in-bills/</guid>
      <description>&lt;p&gt;I was paying around $250/month for email services I barely used.&lt;/p&gt;&#xA;&lt;p&gt;Kit for one product. Mailchimp for another. Separate accounts for &lt;a href=&#34;https://mx.works/works/gratu/&#34;&gt;Gratu&lt;/a&gt;, &lt;a href=&#34;https://mx.works/works/tini/&#34;&gt;tini.bio&lt;/a&gt;, mx.works, &lt;a href=&#34;https://mx.works/works/clawdeck/&#34;&gt;ClawDeck&lt;/a&gt;, andresmax.com. Five products, four paid plans, four logins. And I was using maybe 5% of what any of them offered. No drip campaigns. No automations. No landing pages. Just subscriber storage.&lt;/p&gt;&#xA;&lt;p&gt;So I built my own.&lt;/p&gt;&#xA;&lt;h2 id=&#34;nodso&#34;&gt;nod.so&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://nod.so&#34;&gt;nod.so&lt;/a&gt; is a subscriber management tool I built in 48 hours using Claude Code. It&amp;rsquo;s a Rails 8 app running on Render with Resend for transactional emails. It currently manages over 2,770 subscribers across 7 lists, all from a single dashboard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building ClawDeck</title>
      <link>https://mx.works/notes/building-clawdeck/</link>
      <pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/building-clawdeck/</guid>
      <description>&lt;p&gt;Over the weekend I built ClawDeck, with the assistance of my bot, Maxie. It&amp;rsquo;s a kanban mission control for your OpenClaw bot.&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/bcR-LD99OVw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;The idea is simple. Take the simplicity of a kanban board and put the full power of an AI agent behind it. You can organize your projects, to-do lists, whatever you need. But the real trick is that your bot can interact with the boards directly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gratu goes to TikTok</title>
      <link>https://mx.works/notes/gratu-goes-to-tiktok/</link>
      <pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/gratu-goes-to-tiktok/</guid>
      <description>&lt;p&gt;This week I started posting TikTok slideshows for Gratu.&lt;/p&gt;&#xA;&lt;p&gt;The format is simple: 5-slide photo carousels. Emotional hook on slide 1, story in the middle, app screenshots and CTA at the end. I&amp;rsquo;m posting 2-3 times per day on both TikTok and Instagram Reels.&lt;/p&gt;&#xA;&lt;p&gt;Two content types so far. Story slideshows that promote the app directly, and value listicles that grow followers. The direct promos drive downloads. The listicles build an audience that might convert later.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shipped tini.bio 2.0</title>
      <link>https://mx.works/notes/shipped-tini-2/</link>
      <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/shipped-tini-2/</guid>
      <description>&lt;p&gt;We shipped tini.bio 2.0 this week. Complete rebuild from the ground up.&lt;/p&gt;&#xA;&lt;p&gt;The old version worked. But watching how people used it, I realized the CMS-style interface was too complicated. Separate sections for projects, posts, links. Too rigid. Too much like building a blog when all you wanted was a simple, beautiful page.&lt;/p&gt;&#xA;&lt;p&gt;So we threw it all out.&lt;/p&gt;&#xA;&lt;h2 id=&#34;whats-new&#34;&gt;What&amp;rsquo;s new&lt;/h2&gt;&#xA;&lt;p&gt;The biggest change is the editor. Everything now lives in one place. Your bio, links, images, content, all built using blocks you can drag, drop, and arrange into any layout. No more navigating between sections. No more wondering where things will appear.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Small businesses showed up</title>
      <link>https://mx.works/notes/small-businesses-showed-up/</link>
      <pubDate>Mon, 29 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/small-businesses-showed-up/</guid>
      <description>&lt;p&gt;Something shifted with tini.bio over the past few weeks. Signups are up around 150% from normal. About 20 new users a day now, which for a quiet little product is a lot.&lt;/p&gt;&#xA;&lt;p&gt;The numbers are nice. But the interesting part is who&amp;rsquo;s signing up.&lt;/p&gt;&#xA;&lt;p&gt;I built tini.bio for creators and freelancers. A simple page to hold your links, show your work, look professional without fussing with a website. The classic link-in-bio use case.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Just Build the Thing</title>
      <link>https://mx.works/notes/just-build-the-thing/</link>
      <pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/just-build-the-thing/</guid>
      <description>&lt;p&gt;I keep seeing the same pattern play out in the startup ecosystem.&lt;/p&gt;&#xA;&lt;p&gt;Founders spend two months in &amp;ldquo;discovery.&amp;rdquo; Workshops. User interviews. Competitor analysis. Stakeholder alignment sessions. A beautifully formatted research deck. Wireframes for every possible flow.&lt;/p&gt;&#xA;&lt;p&gt;Then they run out of budget before building anything.&lt;/p&gt;&#xA;&lt;h2 id=&#34;discovery-is-expensive-guesswork&#34;&gt;Discovery is Expensive Guesswork&lt;/h2&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s the thing no one wants to admit: most discovery work is prediction dressed up as insight.&lt;/p&gt;&#xA;&lt;p&gt;You can interview users, but they&amp;rsquo;ll tell you what they think they want, not what they&amp;rsquo;ll actually use. You can analyze competitors, but that tells you what worked for someone else, not what will work for you. You can workshop until the whiteboard runs dry, but you&amp;rsquo;re still guessing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI flipped my design workflow</title>
      <link>https://mx.works/notes/ai-flipped-my-design-workflow/</link>
      <pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/ai-flipped-my-design-workflow/</guid>
      <description>&lt;p&gt;I used to spend days in Figma. Pixel-perfect prototypes. Auto-layout nightmares. Obsessing over spacing and hover states before I even knew if the idea worked.&lt;/p&gt;&#xA;&lt;p&gt;The process felt productive. Dragging rectangles, tweaking corner radii, duplicating frames for every possible state. But looking back, I was doing the same work twice. Once in the design tool, once in code.&lt;/p&gt;&#xA;&lt;p&gt;Now? I sketch rough flows on my iPad when I need to think through something complex. Quick boxes, arrows, annotations. Nothing pretty. Just enough to externalize the idea and see if the logic holds. Sometimes I skip this entirely and just describe what I&amp;rsquo;m building.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello World</title>
      <link>https://mx.works/notes/hello-world/</link>
      <pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/hello-world/</guid>
      <description>&lt;p&gt;For those of you who know me, you know I&amp;rsquo;ve been building products and teams for over 18 years. Design, engineering, strategy. Startups, agencies, big companies. I&amp;rsquo;ve loved every minute of it.&lt;/p&gt;&#xA;&lt;p&gt;But I&amp;rsquo;ve always built for others.&lt;/p&gt;&#xA;&lt;p&gt;Today that changes. I&amp;rsquo;m announcing mx.works: an AI-first product studio.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-this-means&#34;&gt;What This Means&lt;/h2&gt;&#xA;&lt;p&gt;mx.works is where I ship my own product ideas. Not client work. Not consulting. Products I own, from concept to launch to growth.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building This Site With AI</title>
      <link>https://mx.works/notes/building-this-site/</link>
      <pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/building-this-site/</guid>
      <description>&lt;p&gt;I just shipped this site. Built it myself, as one person, in about a week of focused work.&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s how.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-stack&#34;&gt;The Stack&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Figma&lt;/strong&gt; for design. I started there because I think visually and I needed to figure out what this thing should feel like before writing any code.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Hugo&lt;/strong&gt; for the static site. Fast, simple, no JavaScript framework bloat. Markdown for content, Go templates for layouts, deploy anywhere.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tailwind CSS&lt;/strong&gt; for styling. I know some people hate it. I love it. Keeps me in the HTML, moves fast, easy to maintain.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Forming Idea</title>
      <link>https://mx.works/notes/a-forming-idea/</link>
      <pubDate>Sat, 18 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://mx.works/notes/a-forming-idea/</guid>
      <description>&lt;p&gt;This idea has been forming for a while.&lt;/p&gt;&#xA;&lt;p&gt;For years I&amp;rsquo;ve watched the same pattern play out. I help someone build a product. It ships. It grows. They own it, I move on. Repeat.&lt;/p&gt;&#xA;&lt;p&gt;I got good at the work. But I never got any leverage from it. Every project started from zero. Every relationship ended when the contract did. I was building value, just not for myself.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-question&#34;&gt;The Question&lt;/h2&gt;&#xA;&lt;p&gt;At some point I started asking: what if I just&amp;hellip; did this for myself?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
