<?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: KAT | Co-founder, 123sudo</title>
    <description>The latest articles on DEV Community by KAT | Co-founder, 123sudo (@katsudo).</description>
    <link>https://dev.to/katsudo</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%2F4156279%2Fccc2130f-8c27-4dda-a3a6-424ca0ba082f.jpeg</url>
      <title>DEV Community: KAT | Co-founder, 123sudo</title>
      <link>https://dev.to/katsudo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/katsudo"/>
    <language>en</language>
    <item>
      <title>I Didn’t Want to Quit My Phone. I Wanted My Time Back.</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Sat, 14 Nov 2026 16:59:37 +0000</pubDate>
      <link>https://dev.to/katsudo/i-didnt-want-to-quit-my-phone-i-wanted-my-time-back-25ge</link>
      <guid>https://dev.to/katsudo/i-didnt-want-to-quit-my-phone-i-wanted-my-time-back-25ge</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnc5gk7n7pui32x8nd3rt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnc5gk7n7pui32x8nd3rt.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;How I brought my daily screen time from 4–5 hours down to around an hour or less, without giving up the parts of technology I genuinely like.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I’m old enough to remember when people barely knew how to send an SMS.&lt;/p&gt;

&lt;p&gt;I’m also part of the generation that can lose hours to a feed before realizing the room has gone quiet.&lt;/p&gt;

&lt;p&gt;I’ve lived in both worlds.&lt;/p&gt;

&lt;p&gt;I know what it feels like to be completely fine without checking anything. And I know what it feels like to stay awake far too late, telling myself I’ll put the phone down after just one more video.&lt;/p&gt;

&lt;p&gt;So this isn’t a lecture from someone who has always been disciplined.&lt;/p&gt;

&lt;p&gt;I’ve lost plenty of evenings to a screen.&lt;/p&gt;

&lt;p&gt;The difference is that after a while, it stopped feeling like something I was actually choosing.&lt;/p&gt;

&lt;h2&gt;
  
  
  I wasn't even enjoying it
&lt;/h2&gt;

&lt;p&gt;There is a big difference between watching a movie on purpose and opening a social feed because your hands were empty for three seconds.&lt;/p&gt;

&lt;p&gt;With a film, I usually know why I’m there. With a feed, I can go in to reply to a single message from a friend and emerge forty minutes later having forgotten what I opened the phone for in the first place.&lt;/p&gt;

&lt;p&gt;Then comes the stranger part:&lt;/p&gt;

&lt;p&gt;If you asked me what I watched during those forty minutes, I could barely tell you two things.&lt;/p&gt;

&lt;p&gt;That was what finally started bothering me. Not just the lost time, but how little of it felt intentional.&lt;/p&gt;

&lt;h2&gt;
  
  
  The reflex problem
&lt;/h2&gt;

&lt;p&gt;The hard part wasn’t admitting that I scrolled too much.&lt;/p&gt;

&lt;p&gt;The hard part was seeing how automatic the movement had become:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Waiting for a build to finish? Open an app.&lt;/li&gt;
&lt;li&gt;A task gets slightly difficult? Tap the screen.&lt;/li&gt;
&lt;li&gt;A few seconds of silence? Fill it immediately.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I caught myself closing an app, looking around, and opening the exact same app two seconds later.&lt;/p&gt;

&lt;p&gt;My thumb had an agenda my brain hadn't signed off on.&lt;/p&gt;

&lt;p&gt;I didn't need another generic productivity tip telling me to "just build discipline." I needed a way to break the loop before I was already twenty posts deep.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we lose when we can't sit still
&lt;/h2&gt;

&lt;p&gt;I see this restlessness everywhere now, especially in younger people.&lt;/p&gt;

&lt;p&gt;A pause becomes uncomfortable. A longer video feels impossible. We open a second screen while something is already playing on the first one.&lt;/p&gt;

&lt;p&gt;I don’t believe human attention has magically broken forever. But I do think we get very good at whatever we practice all day. If we practice switching away every eight seconds, that becomes our default setting.&lt;/p&gt;

&lt;p&gt;That’s why I have so much respect for anyone who can still sit with a book, read a full technical article, or listen to a long conversation without reaching for a pocket.&lt;/p&gt;

&lt;p&gt;Not because reading makes someone morally superior.&lt;/p&gt;

&lt;p&gt;Just because staying with something takes practice.&lt;/p&gt;

&lt;p&gt;Outside of tech, I paint and play piano. Nothing I’ve ever made that felt meaningful came out of a ten-second burst of focus. You have to stay through the boring, uncomfortable minutes before the good part shows up.&lt;/p&gt;

&lt;p&gt;If our tools make it harder to stay, we end up paying for it in the work we actually care about.&lt;/p&gt;

&lt;h2&gt;
  
  
  I still want social media in my life
&lt;/h2&gt;

&lt;p&gt;I’m a co-founder at a tech company. I’m not about to throw my phone into a river and pretend I live in 1995.&lt;/p&gt;

&lt;p&gt;I use social platforms to discover visual art, find new music, follow builders, and stay connected with friends across time zones.&lt;/p&gt;

&lt;p&gt;I don’t want to lose that.&lt;/p&gt;

&lt;p&gt;I just don’t think keeping up with friends requires four or five hours of every day I’m alive.&lt;/p&gt;

&lt;p&gt;My goal became simple: open an app for a specific reason, enjoy what I came for, and leave before it turns into an entire evening.&lt;/p&gt;

&lt;h2&gt;
  
  
  What helped me break the habit
&lt;/h2&gt;

&lt;p&gt;Along the way, I started using &lt;strong&gt;deScroll&lt;/strong&gt;, an Android launcher designed around intentional phone use.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Disclosure: I’m involved with the team behind deScroll. This is my personal experience using it.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A few practical things made a difference:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A calm, text-first interface:&lt;/strong&gt; removing colorful, high-contrast app icons stopped my eyes from treating the home screen like an arcade menu.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A visible scroll counter:&lt;/strong&gt; seeing the number of scrolls made a habit that’s usually invisible impossible to ignore.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A pause before opening distracting apps:&lt;/strong&gt; just enough friction to ask myself whether I actually wanted to open the app or was simply reacting to boredom.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It didn't fix everything by magic. I still had to make the decision to put the phone down.&lt;/p&gt;

&lt;p&gt;But that small pause between the urge and the tap gave me back enough room to make an actual choice.&lt;/p&gt;

&lt;p&gt;Over time, my daily screen time went from &lt;strong&gt;four to five hours down to around an hour or less&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That’s my own experience, not a guaranteed result for everyone. And screen time alone isn't a moral score: reading documentation, debugging on mobile, or calling family all happen on screens.&lt;/p&gt;

&lt;p&gt;What changed for me was cutting out the hours I never planned to spend in the first place.&lt;/p&gt;

&lt;h2&gt;
  
  
  Time back doesn't have to become "productivity"
&lt;/h2&gt;

&lt;p&gt;I don't believe every minute you rescue from a screen needs to be turned into more work.&lt;/p&gt;

&lt;p&gt;Sometimes I play piano. Sometimes I work on a canvas. Sometimes I have a conversation without checking a notification halfway through.&lt;/p&gt;

&lt;p&gt;And sometimes I just let myself be bored.&lt;/p&gt;

&lt;p&gt;Empty time doesn't need to be optimized. It just needs to belong to you.&lt;/p&gt;

&lt;p&gt;I still catch myself reaching for my phone without thinking. The difference now is that I notice it early.&lt;/p&gt;

&lt;p&gt;And more often than not, I leave it face down on the desk.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Next time you unlock your screen, try asking yourself one quiet question before you tap:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.sudoajay.descroll&amp;amp;pcampaignid=web_share" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.sudoajay.descroll&amp;amp;pcampaignid=web_share&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What did I actually come here to do?&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>mentalhealth</category>
      <category>android</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Meet 123sudo: privacy-focused desktop apps for AI, media, screenshots and music</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Mon, 09 Nov 2026 06:53:07 +0000</pubDate>
      <link>https://dev.to/katsudo/meet-123sudo-privacy-focused-desktop-apps-for-ai-media-screenshots-and-music-4dpo</link>
      <guid>https://dev.to/katsudo/meet-123sudo-privacy-focused-desktop-apps-for-ai-media-screenshots-and-music-4dpo</guid>
      <description>&lt;p&gt;Most everyday tasks are small. Convert a file. Save a clip. Grab a screenshot. Ask a model a question.&lt;/p&gt;

&lt;p&gt;The tools around those tasks often aren't. An account to create, a file to upload, a dashboard to learn, a subscription to remember.&lt;/p&gt;

&lt;p&gt;I'm KAT, co-founder of 123sudo. We're a small team from Uttarakhand building desktop and mobile apps for AI, media, and files. This post is a straightforward introduction: what each app does, what runs on your device, what connects to the internet, and how licensing works.&lt;/p&gt;

&lt;h2&gt;
  
  
  The design rule behind every app
&lt;/h2&gt;

&lt;p&gt;Before we build a feature, we try to answer one question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What does this task actually need, and what can it do without?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A file conversion needs your file and your CPU. It doesn't need your email. A screenshot history needs storage on your machine. It doesn't need a cloud account.&lt;/p&gt;

&lt;p&gt;That rule doesn't mean every feature is offline. Downloading needs a network. Cloud AI needs a network. The goal is to be specific about which is which.&lt;/p&gt;

&lt;h2&gt;
  
  
  The apps
&lt;/h2&gt;

&lt;h3&gt;
  
  
  9xchat: an AI workspace with cloud and local models
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fon0b3uhqxvkm02njdx8n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fon0b3uhqxvkm02njdx8n.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
9xchat brings multiple AI models, persistent memory across models, notes, and agentic workflows into one workspace. You can start chatting without setting up API keys first, or bring your own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where data goes:&lt;/strong&gt; with a cloud model, your prompt and attachments go to the provider of the model you chose. With a model running on your machine, that processing stays on your device.&lt;/p&gt;

&lt;h3&gt;
  
  
  9xconvert: local file conversion
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxym0oumn5auc2y5obf0g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxym0oumn5auc2y5obf0g.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9xconvert converts video, audio, and files locally on Windows, Mac, and Linux. The conversion itself doesn't involve uploading your file to a conversion server.&lt;/p&gt;

&lt;p&gt;The free version includes 5 outputs per 24 hours. Pro adds unlimited conversions and URL downloads.&lt;/p&gt;

&lt;h3&gt;
  
  
  9xbuddy: a media downloader without the trap buttons
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fow2tbf625b95q49lf1vj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fow2tbf625b95q49lf1vj.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9xbuddy has been around in various forms for years. On our apps, extraction runs locally in the app, and page and media URLs aren't sent to 123sudo. Downloading supported media still requires a connection to the source.&lt;/p&gt;

&lt;h3&gt;
  
  
  9xsnap: screenshots, recordings and clipboard history
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Favcw0f9cfxm5o1qjatx4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Favcw0f9cfxm5o1qjatx4.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our newest desktop app, available on Windows, Mac, and Linux.&lt;/p&gt;

&lt;p&gt;9xsnap keeps one searchable history of what you copy, the screenshots you take, and the screen recordings you make. A few things developers may find useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clipboard history for text, links, images, and files&lt;/li&gt;
&lt;li&gt;Region, full-screen, and fixed-size screenshots&lt;/li&gt;
&lt;li&gt;Screen, window, or region recording with optional mic narration&lt;/li&gt;
&lt;li&gt;Annotation: arrows, text, highlights, numbered steps, blur, and pixelate&lt;/li&gt;
&lt;li&gt;Trim recordings and export MP4, WebM, or GIF&lt;/li&gt;
&lt;li&gt;Exclude chosen apps from your history, and hide detected secrets in previews&lt;/li&gt;
&lt;li&gt;Lock your history with a PIN or password&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Where data goes:&lt;/strong&gt; clips, screenshots, and recordings stay on your device. 9xsnap doesn't upload them or sync them to a cloud. Licence checks connect to 123sudo with your UID.&lt;/p&gt;

&lt;p&gt;The free version opens your 50 newest retained entries. Pro unlocks the full history, the editors, and export.&lt;/p&gt;

&lt;h3&gt;
  
  
  9xlyrics: lyrics while you listen
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqy98m8n5b6f106pjmwtk.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqy98m8n5b6f106pjmwtk.webp" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A smaller, lighter app for floating lyrics while music plays.&lt;/p&gt;

&lt;h2&gt;
  
  
  How licensing works: UIDs, not passwords
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx1t20kcyc643dv5dt52m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx1t20kcyc643dv5dt52m.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our apps use a UID, a unique identifier, rather than an email-and-password account. The same UID can identify you across supported 123sudo apps, but each app's licence is separate.&lt;/p&gt;

&lt;p&gt;To be clear about what this means: a UID is still an identifier. It reduces account friction. It isn't a claim of anonymity, and payment processing has its own requirements. Each app's privacy policy explains what's sent and when.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try first, then decide
&lt;/h2&gt;

&lt;p&gt;Every app has a free way to start. We'd rather you test a tool on a real task than buy it on a promise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bundle offer this 11.11
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9symmo2a9cjyllm3qhms.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9symmo2a9cjyllm3qhms.png" alt=" " width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're picking up software this 11.11, our lifetime bundles are live for a short time. Each one includes Lifetime Pro on every app in it: pay once, never renews, one UID per app.&lt;/p&gt;

&lt;p&gt;At the time of writing:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Bundle&lt;/th&gt;
&lt;th&gt;Apps&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Creator pack&lt;/td&gt;
&lt;td&gt;9xbuddy, 9xconvert&lt;/td&gt;
&lt;td&gt;$25.18 (≈ ₹2,518)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI + Media&lt;/td&gt;
&lt;td&gt;9xchat, 9xbuddy, 9xconvert&lt;/td&gt;
&lt;td&gt;$33.57 (≈ ₹3,357)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;All apps&lt;/td&gt;
&lt;td&gt;9xbuddy, 9xconvert, 9xchat, 9xlyrics, 9xsnap&lt;/td&gt;
&lt;td&gt;$51.47 (≈ ₹5,147)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fszzwsd1hf7gsy2qxjxu1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fszzwsd1hf7gsy2qxjxu1.png" alt=" " width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;UPI is supported, and there's a 3-day money-back guarantee. The live page has the current prices and countdown.&lt;/p&gt;

&lt;p&gt;One distinction worth stating plainly: a lifetime app licence is not unlimited cloud AI usage. Cloud models still have usage costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://123sudo.com/bundle?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=1111_bundle" rel="noopener noreferrer"&gt;See the bundles on 123sudo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What we're still working on
&lt;/h2&gt;

&lt;p&gt;We're a small team, and every app is still improving. If something behaves differently from what this post describes, or a privacy explanation isn't clear enough, tell us through in-app support. That feedback shapes what we fix next.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Disclosure: I'm a co-founder of 123sudo, the team behind these apps. This is a product introduction, not an independent review.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Written with help from 9xchat, our multi-model AI workspace, and my 123sudo Head of Growth agent. The views are my own.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When you install a new desktop utility, what's the first thing you check: permissions, network access, pricing, or something else?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>Why we build apps that don’t ask for your email</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Wed, 04 Nov 2026 08:10:42 +0000</pubDate>
      <link>https://dev.to/katsudo/why-we-build-apps-that-dont-ask-for-your-email-1md</link>
      <guid>https://dev.to/katsudo/why-we-build-apps-that-dont-ask-for-your-email-1md</guid>
      <description>&lt;p&gt;Why we build apps that don’t ask for your email&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The product decision behind UID-based licences, on-device file processing, and one honest exception: cloud AI.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A file converter asks you to create an account.&lt;/p&gt;

&lt;p&gt;You only want to change a file’s format. But before you can do that, you’re asked for an email, a password, and permission to upload the file somewhere.&lt;/p&gt;

&lt;p&gt;I’ve often wondered: &lt;strong&gt;does this task really need to know who I am?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’m Kanchan(, co-founder of 123sudo. We’re a small team building practical apps for AI, media, and files. One decision we’ve made across parts of our portfolio is to use a UID for app licensing instead of requiring an email-and-password account.&lt;/p&gt;

&lt;p&gt;That doesn’t make every app anonymous, or mean every feature works offline. It does make us ask a useful question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What information does this feature actually need to do its job?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  A simple task can involve more data than you expect
&lt;/h2&gt;

&lt;p&gt;Imagine a student trying to convert a lecture recording before a deadline.&lt;/p&gt;

&lt;p&gt;They find a website, upload the file, and create an account because that’s the path the site gives them. The task is simple. The data journey may not be.&lt;/p&gt;

&lt;p&gt;Or imagine a small shop owner trying to save a product video. A misleading download button opens more tabs, and the real task gets lost in ads and redirects.&lt;/p&gt;

&lt;p&gt;These are illustrative scenarios, not customer testimonials. They reflect the kind of friction we want our tools to avoid: making a simple job feel complicated, or asking for more than the job seems to require.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with the task, then ask what data it needs
&lt;/h2&gt;

&lt;p&gt;A useful design question for any app is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does this feature need to know, and what can it do without?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A local file conversion, for example, can process a file on the user’s computer. 9xconvert’s desktop app is designed to convert files locally on supported desktop platforms. That’s different from uploading a file to a conversion server.&lt;/p&gt;

&lt;p&gt;But it’s important not to stretch that into a claim about every feature in every app. Some tasks need an internet connection. Some services involve third-party providers. Each product and workflow has to be described accurately.&lt;/p&gt;

&lt;p&gt;For 9xchat, if you choose a cloud model, your prompt and any attachments you include are sent to that model provider for processing. If you choose a model that runs locally, that processing happens on your device. The two paths are different, and users deserve to understand the difference.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why use a UID instead of email and password?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe1anp6zqphxjkrsea72m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe1anp6zqphxjkrsea72m.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For licensing in supported apps, we use a UID, a unique identifier. It can identify you in supported 123sudo apps, but &lt;strong&gt;it does not mean the apps or payments are anonymous&lt;/strong&gt;. App licences are separate, and payment processing still has its own requirements.&lt;/p&gt;

&lt;p&gt;The reason for this design is practical: using a utility app shouldn’t automatically require creating another email-and-password account.&lt;/p&gt;

&lt;p&gt;That’s one choice we’ve made to reduce friction. It isn’t a blanket privacy guarantee. A UID is still an identifier, and the details of how it’s used matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy is a set of product decisions
&lt;/h2&gt;

&lt;p&gt;“Privacy-first” is easy to put on a landing page. It’s more useful to explain what happens in a real workflow.&lt;/p&gt;

&lt;p&gt;For each feature, we should be able to answer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does the task run on the device or use a server?&lt;/li&gt;
&lt;li&gt;What information leaves the device?&lt;/li&gt;
&lt;li&gt;Which service receives it?&lt;/li&gt;
&lt;li&gt;What does the app store locally?&lt;/li&gt;
&lt;li&gt;Does the task need an account or identifier?&lt;/li&gt;
&lt;li&gt;Where can a user read the relevant policy?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If we can’t answer those questions clearly, we shouldn’t hide behind a broad slogan.&lt;/p&gt;

&lt;p&gt;That standard applies to our own apps too.&lt;/p&gt;

&lt;h2&gt;
  
  
  Offline support is about access, not nostalgia
&lt;/h2&gt;

&lt;p&gt;Our team comes from Uttarakhand, where reliable internet isn’t something everyone can take for granted in every place or moment.&lt;/p&gt;

&lt;p&gt;An app that can do some work on the device can be more useful when the connection is weak or unavailable. It can also reduce how much needs to travel over the network.&lt;/p&gt;

&lt;p&gt;But “offline” shouldn’t be used loosely. Downloading something from the web requires a connection. A cloud AI model requires a connection. The right claim depends on the specific feature.&lt;/p&gt;

&lt;p&gt;I’d rather say exactly what works offline than make a sweeping promise.&lt;/p&gt;

&lt;h2&gt;
  
  
  A small Diwali note
&lt;/h2&gt;

&lt;p&gt;We’re currently running a Diwali bundle offer on 123sudo. The bundles include Lifetime Pro licences for the listed apps, with one UID per app. The page shows the current prices, bundle contents, payment options, and offer terms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://123sudo.com/bundle" rel="noopener noreferrer"&gt;https://123sudo.com/bundle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw9hr5thmz7qyin76ld1v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw9hr5thmz7qyin76ld1v.png" alt=" " width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A lifetime app licence is &lt;strong&gt;not&lt;/strong&gt; the same as unlimited cloud AI usage. Please check the current bundle details before purchasing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://123sudo.com/bundle?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=diwali_privacy" rel="noopener noreferrer"&gt;See the Diwali bundles at 123sudo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;When we build a feature, I want us to ask two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;What is the simplest way to help someone finish this task?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What data does that solution genuinely require?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We won’t always have the same answer. A local converter and a cloud AI model have different needs. The important thing is to be specific and transparent about those differences.&lt;/p&gt;

&lt;p&gt;That’s the kind of software I want our small team to keep building: useful tools that respect people’s time, explain their trade-offs, and don’t ask for more than the task needs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2nkrm4z37g66xfv2ys1i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2nkrm4z37g66xfv2ys1i.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When an app asks you to create an account or upload a file, what do you wish it would explain first?&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Disclosure: I’m a co-founder of 123sudo, the team behind these products. This article describes our design approach, not an independent review. AI helped me organise and edit my notes; the experiences and views are mine.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I studied law. Now we're building a workspace to make legal language easier to understand.</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Sun, 01 Nov 2026 06:08:46 +0000</pubDate>
      <link>https://dev.to/katsudo/i-studied-law-now-were-building-a-workspace-to-make-legal-language-easier-to-understand-5enk</link>
      <guid>https://dev.to/katsudo/i-studied-law-now-were-building-a-workspace-to-make-legal-language-easier-to-understand-5enk</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F39jntf8wdzxlhzg414ao.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F39jntf8wdzxlhzg414ao.jpg" alt=" " width="800" height="600"&gt;&lt;/a&gt;You can read every word in a legal document and still not understand what it means for your life.&lt;/p&gt;

&lt;p&gt;A notice. A contract. A court order. A property document passed down through a family.&lt;/p&gt;

&lt;p&gt;Recognising the words isn't the same as understanding their implications.&lt;/p&gt;

&lt;p&gt;That gap is one reason we're building &lt;strong&gt;aidhar, a legal workspace from 123sudo&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It has now moved from research and design into development. For our team, that's a milestone. For me, it's personal.&lt;/p&gt;

&lt;h2&gt;
  
  
  My connection to law came before this product
&lt;/h2&gt;

&lt;p&gt;I'm KAT, co-founder of 123sudo.&lt;/p&gt;

&lt;p&gt;I studied law through a three-year LLB and have worked in High Courts and district courts. My relationship with the legal system comes from education and experience, not just an interest in building a product for it.&lt;/p&gt;

&lt;p&gt;The last couple of years have left me questioning the distance between what people expect from justice and what they experience.&lt;/p&gt;

&lt;p&gt;I feel frustrated. But I also feel a responsibility to contribute.&lt;/p&gt;

&lt;p&gt;I don't believe an app can fix the judiciary. I don't want to promise that software will clear pending cases or resolve problems much bigger than our team.&lt;/p&gt;

&lt;p&gt;But I keep returning to a question we can work on:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if more people could understand the legal language that shapes their lives?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding is a starting point, not a verdict
&lt;/h2&gt;

&lt;p&gt;Understanding a document doesn't resolve a dispute.&lt;/p&gt;

&lt;p&gt;It doesn't establish that someone's interpretation is correct. It doesn't replace advice from a qualified lawyer.&lt;/p&gt;

&lt;p&gt;But clearer explanations can give someone a starting point for asking questions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What does this term mean?&lt;/li&gt;
&lt;li&gt;Which part of this document needs professional attention?&lt;/li&gt;
&lt;li&gt;What information should I bring to a conversation with a lawyer?&lt;/li&gt;
&lt;li&gt;What am I still uncertain about?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I want us to build for that moment: when someone is looking at something important and doesn't know where to begin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why our team is taking this on now
&lt;/h2&gt;

&lt;p&gt;At 123sudo, we've been building and improving practical software, including 9xchat, our multi-model AI workspace.&lt;/p&gt;

&lt;p&gt;That experience has given us more confidence to take on a problem with a different kind of responsibility.&lt;/p&gt;

&lt;p&gt;A confusing interface is frustrating. A confident but misleading legal explanation can have more serious consequences.&lt;/p&gt;

&lt;p&gt;So this isn't a case of taking a general-purpose chat interface, changing its name, and calling the problem solved.&lt;/p&gt;

&lt;p&gt;We're at the beginning of development. There are questions we need to work through carefully.&lt;/p&gt;

&lt;h2&gt;
  
  
  The design questions I'm carrying into development
&lt;/h2&gt;

&lt;p&gt;These are principles I want us to explore, not a list of features we're claiming to have shipped.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Can we make language clearer without changing its meaning?
&lt;/h3&gt;

&lt;p&gt;Simplifying language is not the same as removing nuance.&lt;/p&gt;

&lt;p&gt;A short explanation can become misleading if it leaves out a condition, exception, or limitation that matters.&lt;/p&gt;

&lt;p&gt;The goal should be understandable language, not simplicity at any cost.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Can people distinguish an explanation from legal advice?
&lt;/h3&gt;

&lt;p&gt;A user shouldn't need to read between the lines to understand the limits of a tool.&lt;/p&gt;

&lt;p&gt;I want us to be clear about what an explanation does, what it doesn't establish, and when someone needs professional help.&lt;/p&gt;

&lt;p&gt;That distinction belongs in the experience, not only in a disclaimer at the bottom.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. How should uncertainty appear?
&lt;/h3&gt;

&lt;p&gt;An answer that sounds confident isn't necessarily reliable.&lt;/p&gt;

&lt;p&gt;We need to think carefully about how the workspace communicates missing information, ambiguity, and points that need verification.&lt;/p&gt;

&lt;p&gt;Sometimes the useful response may be a question or an explicit limit, rather than a polished answer.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. How do we keep the original document in view?
&lt;/h3&gt;

&lt;p&gt;An explanation should help people engage with the source, not encourage them to forget it exists.&lt;/p&gt;

&lt;p&gt;I want to explore ways of keeping the relationship between a document and its explanation understandable.&lt;/p&gt;

&lt;p&gt;Again, that's a design goal, not an announcement of a completed capability.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built with people working in law
&lt;/h2&gt;

&lt;p&gt;aidhar began as a personal initiative, but it isn't mine alone.&lt;/p&gt;

&lt;p&gt;It's being built by the aidhar team and shaped by conversations with lawyers and the people we hope to support.&lt;/p&gt;

&lt;p&gt;I want to contribute something useful to my colleagues in law. I also want someone outside the profession to feel less lost when they encounter unfamiliar legal language.&lt;/p&gt;

&lt;p&gt;Those audiences have different needs.&lt;/p&gt;

&lt;p&gt;A lawyer working through documents and a person trying to understand a notice shouldn't automatically receive the same experience.&lt;/p&gt;

&lt;p&gt;Listening to both matters. So does being honest about what we can build well first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Language shouldn't become another locked door
&lt;/h2&gt;

&lt;p&gt;India's linguistic diversity is central to how I'm thinking about aidhar.&lt;/p&gt;

&lt;p&gt;Understanding a legal concept in one language doesn't necessarily mean someone can understand it equally well in another.&lt;/p&gt;

&lt;p&gt;Our ambition is to support more languages over time.&lt;/p&gt;

&lt;p&gt;But multilingual support can't just mean adding a language selector. Legal meaning, terminology, and nuance need careful evaluation.&lt;/p&gt;

&lt;p&gt;We haven't announced a launch-language list yet. I'd rather start with a scope we can assess properly than promise every language before we're ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I keep thinking about the next generation
&lt;/h2&gt;

&lt;p&gt;I hope more young people grow up understanding their rights and the institutions around them.&lt;/p&gt;

&lt;p&gt;Maybe one day practical legal literacy and fundamental rights will have a stronger place in every student's education.&lt;/p&gt;

&lt;p&gt;Until then, there is room for tools that help people begin learning and asking informed questions.&lt;/p&gt;

&lt;p&gt;Technology can't create equality before the law on its own.&lt;/p&gt;

&lt;p&gt;But we can try to make understanding less intimidating and more accessible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where we are today
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;aidhar is in development. It isn't publicly launched yet.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We're not announcing completed features, a release date, or a promise to replace professional legal work.&lt;/p&gt;

&lt;p&gt;We're sharing the problem we care about and the direction we're taking.&lt;/p&gt;

&lt;p&gt;For me, this project sits at the intersection of three things: my legal background, our team's experience building software, and a belief that people deserve a clearer understanding of the systems that affect their lives.&lt;/p&gt;

&lt;p&gt;From our small team in Uttarakhand, this is the beginning of something we hope will be useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;aidhar, a legal workspace from 123sudo. Coming soon.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Disclosure: I'm a co-founder of 123sudo, the team developing aidhar. This article shares our motivation and development goals, not legal advice or a description of completed product capabilities.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Written with help from 9xchat, our multi-model AI workspace, and my 123sudo Head of Growth agent. The experiences, views, and direction are my own.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Whether you're a lawyer, developer, or someone who has struggled with legal language, what is one thing a workspace like this must get right?&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Starting Is One Skill. Keeping Software Useful Is Another: Meet sudovijay</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Wed, 21 Oct 2026 05:46:23 +0000</pubDate>
      <link>https://dev.to/katsudo/starting-is-one-skill-keeping-software-useful-is-another-meet-sudovijay-g2l</link>
      <guid>https://dev.to/katsudo/starting-is-one-skill-keeping-software-useful-is-another-meet-sudovijay-g2l</guid>
      <description>&lt;p&gt;A launch tells you that someone built something.&lt;/p&gt;

&lt;p&gt;What happens afterwards tells you whether they are willing to keep taking responsibility for it.&lt;/p&gt;

&lt;p&gt;That is the part of software development I have come to appreciate most while working with &lt;strong&gt;Vijay Singh&lt;/strong&gt;, known online and on GitHub as &lt;strong&gt;&lt;a href="https://github.com/sudovijay" rel="noopener noreferrer"&gt;sudovijay&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;He is the founder of &lt;strong&gt;123sudo&lt;/strong&gt;, a self-taught full-stack developer, and someone I call &lt;strong&gt;VJ&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I’m his co-founder, and I work closely with him. This is my perspective on his journey: how a student building websites became a developer maintaining products for people around the world, and what I have learned from working beside him.&lt;/p&gt;

&lt;h2&gt;
  
  
  He started before there was a career plan
&lt;/h2&gt;

&lt;p&gt;VJ was born in &lt;strong&gt;Chaturani, a small village in Bageshwar district, in Uttarakhand’s Kumaon region&lt;/strong&gt;. His school years took him to &lt;strong&gt;Meerut&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;By &lt;strong&gt;Class 10&lt;/strong&gt;, he was already building websites.&lt;/p&gt;

&lt;p&gt;He later left college during his &lt;strong&gt;first semester&lt;/strong&gt; and continued learning independently.&lt;/p&gt;

&lt;p&gt;It would be easy to turn that into a familiar dropout story. I don’t think that would do his journey justice.&lt;/p&gt;

&lt;p&gt;Leaving college did not automatically make him a developer. The years of learning and building afterwards did.&lt;/p&gt;

&lt;p&gt;His route was unconventional, but the work still required the same things: understanding problems, learning technologies, making mistakes, and figuring out how to improve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The meaningful part is not that he stopped attending college. It is that he did not stop learning.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A stack is a toolkit, not a product
&lt;/h2&gt;

&lt;p&gt;Today, VJ works across &lt;strong&gt;web, desktop, and mobile&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;His publicly listed toolkit includes JavaScript, TypeScript, PHP, Python, React, React Native, Next.js, Node.js, and Laravel, among other technologies.&lt;/p&gt;

&lt;p&gt;That gives some context, but it does not explain the whole job.&lt;/p&gt;

&lt;p&gt;A user does not experience a framework. They experience whether an installation works, whether a task makes sense, and whether the application helps them do what they came to do.&lt;/p&gt;

&lt;p&gt;Working beside VJ has made that distinction clearer to me.&lt;/p&gt;

&lt;p&gt;Knowing how to implement a feature is important. So is noticing where the experience becomes confusing, where an assumption fails, or where a seemingly finished feature still needs attention.&lt;/p&gt;

&lt;p&gt;Those details are part of development, not something separate from it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Different tools, different problems
&lt;/h2&gt;

&lt;p&gt;At &lt;strong&gt;123sudo&lt;/strong&gt;, VJ’s work includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;9xchat&lt;/strong&gt;, an AI workspace bringing multiple models and persistent context together.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;9xconvert&lt;/strong&gt;, a practical file-conversion tool.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;9xlyrics&lt;/strong&gt;, another part of the growing portfolio.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More products are coming.&lt;/p&gt;

&lt;p&gt;These are not interchangeable projects. Each has its own audience, constraints, and reasons to exist.&lt;/p&gt;

&lt;p&gt;What connects them is a practical question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can we make this everyday task less frustrating?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is one of the things I value about his approach. A product does not have to make a grand promise to be worth building. Helping someone complete a task with less friction is a meaningful outcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy starts with what you ask for
&lt;/h2&gt;

&lt;p&gt;Another principle VJ cares about is avoiding unnecessary demands for personal information.&lt;/p&gt;

&lt;p&gt;That thinking informs the &lt;strong&gt;UID-based approach used in supported 123sudo products&lt;/strong&gt;, reducing reliance on a conventional email-and-password account.&lt;/p&gt;

&lt;p&gt;There is an important distinction here: a UID does not automatically make a service anonymous, and it does not mean that no data is collected. Those details depend on the implementation and the individual product’s privacy policy.&lt;/p&gt;

&lt;p&gt;The design question still matters:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What information does this product genuinely need to function?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I think that is a useful question for any developer to ask before an onboarding flow becomes a collection of fields nobody has challenged.&lt;/p&gt;

&lt;p&gt;It reflects the philosophy behind our work:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Software should solve the problem, respect the user, and get out of the way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Building internationally means questioning your assumptions
&lt;/h2&gt;

&lt;p&gt;According to our company’s account of its reach, VJ’s software has reached &lt;strong&gt;millions of people across more than 200 countries&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;These are company-reported figures, not independently audited measurements.&lt;/p&gt;

&lt;p&gt;For me, the significance is not only the number. It is the distance between where the work began and where it has travelled.&lt;/p&gt;

&lt;p&gt;Someone using a product may have a different device, connection, or workflow from the person building it.&lt;/p&gt;

&lt;p&gt;That creates a useful discipline: your own environment cannot be the only definition of “working.”&lt;/p&gt;

&lt;p&gt;For a small team, every difference cannot be anticipated. But continuing to learn from those differences is part of the responsibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leadership is also part of the work
&lt;/h2&gt;

&lt;p&gt;I have seen VJ’s dedication extend beyond his own development tasks.&lt;/p&gt;

&lt;p&gt;As his co-founder, I believe he has helped raise the quality of our work and helped the people around him grow in confidence and contribution.&lt;/p&gt;

&lt;p&gt;That is my experience of working with him, not a quantified performance claim.&lt;/p&gt;

&lt;p&gt;In a small team, development does not happen behind a sealed door. Technical decisions meet design questions, communication challenges, and user feedback.&lt;/p&gt;

&lt;p&gt;The ability to bring those perspectives together matters.&lt;/p&gt;

&lt;p&gt;VJ’s passion for building is visible in the products. His leadership is something I experience in the work we do together.&lt;/p&gt;

&lt;h2&gt;
  
  
  “I’m more of a private repo”
&lt;/h2&gt;

&lt;p&gt;That line appears on his personal website, and it makes me smile:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I’m more of a private repo.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It captures his understated online presence. But it is not the whole person.&lt;/p&gt;

&lt;p&gt;Away from software, VJ loves &lt;strong&gt;travelling and photography&lt;/strong&gt;. He has visited multiple countries and enjoys meeting people and connecting with them along the way.&lt;/p&gt;

&lt;p&gt;For someone with such a brief online introduction, he has a genuine interest in the people beyond his own world.&lt;/p&gt;

&lt;p&gt;He also loves animals. From what I have seen, the affection is mutual.&lt;/p&gt;

&lt;p&gt;His &lt;strong&gt;mother and family&lt;/strong&gt; are deeply important to him, too. Those relationships belong in this story because they are part of the person I know, even if they never appear in a developer biography.&lt;/p&gt;

&lt;p&gt;And yes, I find him charming and handsome. Consider that an openly biased co-founder observation, not an engineering benchmark.&lt;/p&gt;

&lt;h2&gt;
  
  
  You may already know his work
&lt;/h2&gt;

&lt;p&gt;There is one product I have deliberately left until this point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VJ is the builder behind 9xbuddy, including the 9xbuddy website.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If that name is familiar, you may have encountered his work long before you encountered his name.&lt;/p&gt;

&lt;p&gt;It also explains why maintenance is such an important part of this story.&lt;/p&gt;

&lt;p&gt;A media-download tool interacts with external websites and systems that change. Available formats differ. Previously working behaviour needs investigating again.&lt;/p&gt;

&lt;p&gt;For a user, the interaction can be brief.&lt;/p&gt;

&lt;p&gt;For the developer, the responsibility continues well beyond it.&lt;/p&gt;

&lt;p&gt;That is the background to the newer work at 123sudo: not just experience launching products, but experience returning to them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcyex9icrmtgi6hzgb8cj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcyex9icrmtgi6hzgb8cj.png" alt=" " width="506" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Small teams are not limited to small reach
&lt;/h2&gt;

&lt;p&gt;I don’t believe a product used around the world must begin inside a large company.&lt;/p&gt;

&lt;p&gt;One person can start something useful. A small team can develop it further. Neither guarantees success, but a modest starting point does not have to set the limit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For me, VJ is an example of that possibility from India: a self-taught developer whose work has travelled far beyond where he began.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That does not mean he has done everything alone. It means that sustained work from a small team can have an international reach.&lt;/p&gt;

&lt;h2&gt;
  
  
  The lesson I take from his journey
&lt;/h2&gt;

&lt;p&gt;When I think about VJ’s story, I come back to the difference between starting and continuing.&lt;/p&gt;

&lt;p&gt;Starting a website in Class 10 mattered.&lt;/p&gt;

&lt;p&gt;Continuing to learn mattered more.&lt;/p&gt;

&lt;p&gt;Launching products mattered.&lt;/p&gt;

&lt;p&gt;Continuing to maintain them mattered just as much.&lt;/p&gt;

&lt;p&gt;There are more products ahead, more things to understand, and more work to improve. His journey is still unfolding.&lt;/p&gt;

&lt;p&gt;If you know him only as &lt;code&gt;sudovijay&lt;/code&gt;, I hope this gives you a fuller introduction to the person behind the handle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore his work through &lt;a href="https://github.com/sudovijay" rel="noopener noreferrer"&gt;sudovijay on GitHub&lt;/a&gt; and &lt;a href="https://123sudo.com" rel="noopener noreferrer"&gt;123sudo.com&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Disclosure: I’m a co-founder of 123sudo and work closely with VJ. This article reflects my personal perspective. Biographical details and reach figures are provided by us; reach figures have not been independently audited.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>privacy</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The Real Cost of AI Isn’t Just the Bill</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Sat, 17 Oct 2026 12:37:41 +0000</pubDate>
      <link>https://dev.to/katsudo/the-real-cost-of-ai-isnt-just-the-bill-1lmc</link>
      <guid>https://dev.to/katsudo/the-real-cost-of-ai-isnt-just-the-bill-1lmc</guid>
      <description>&lt;p&gt;&lt;em&gt;What building an AI workspace taught me about token bills, wasted time, and the real price of software.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Most people think affordability is a number on a pricing page.&lt;/p&gt;

&lt;p&gt;After two years of building and launching apps at 123sudo, I think it's much bigger than that. The price is decided by every step we add, every minute we waste, every piece of data we ask for, and every time someone pays for more than they need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I'm a co-founder of 123sudo, where Vijay and I built &lt;a href="https://123sudo.com/desktop/9xchat" rel="noopener noreferrer"&gt;9xchat&lt;/a&gt;, an AI workspace with multiple models and credit-based usage. I use it every day, and building it shaped a lot of what I'm sharing here.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bill you don't notice
&lt;/h2&gt;

&lt;p&gt;One AI subscription feels reasonable. Then you add a second for writing, a third for images, and maybe a fourth because a new model launched last week.&lt;/p&gt;

&lt;p&gt;Each one makes sense on its own. Together, they quietly become a monthly habit.&lt;/p&gt;

&lt;p&gt;You might be paying for several tools while using each of them for only part of your work. That's not a pricing problem. It's a design problem: the software was shaped around the subscription, not around how you actually work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tokens are becoming a utility bill
&lt;/h2&gt;

&lt;p&gt;Here's what I think many people haven't fully noticed yet.&lt;/p&gt;

&lt;p&gt;As AI becomes part of everyday work, we're moving toward something closer to an electricity bill than a one-time purchase. Every question, image, and long document uses compute. Compute costs money, and powerful models are not unlimited.&lt;/p&gt;

&lt;p&gt;That's why we see usage caps, rate limits, and plans that change as demand grows. Nobody can honestly promise that AI costs will only go down.&lt;/p&gt;

&lt;p&gt;So the long-term question isn't just "How cheap is this tool?"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's "Will I understand what I'm spending, and can I control it?"&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we chose credits
&lt;/h2&gt;

&lt;p&gt;When we built 9xchat, we chose credits instead of locking everyone into the same monthly plan.&lt;/p&gt;

&lt;p&gt;You top up, use what you need, and see where your credits go. Different models and tasks cost different amounts, and I'd rather be honest about that than hide it inside an all-you-can-use promise that eventually comes with limits.&lt;/p&gt;

&lt;p&gt;For me, credits respect a simple truth: not everyone uses AI the same way.&lt;/p&gt;

&lt;p&gt;Vijay is a developer whose workflow has evolved toward working with his own agent. I use the same workspace for research, images, writing, and communicating with our team. Our usage looks completely different. A single fixed plan would make one of us overpay.&lt;/p&gt;

&lt;p&gt;Affordable means paying for your work, not someone else's average.&lt;/p&gt;

&lt;h2&gt;
  
  
  The right dose for the task
&lt;/h2&gt;

&lt;p&gt;I studied pharmacy before I ever worked in tech. One lesson stayed with me: the right dose matters. More isn't automatically better.&lt;/p&gt;

&lt;p&gt;AI works the same way.&lt;/p&gt;

&lt;p&gt;You don't need the most powerful and expensive model to fix the grammar in a short message. And you probably shouldn't use the quickest, lightest model for a complex decision with real consequences.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;What usually makes sense&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fixing grammar, rewording, short replies&lt;/td&gt;
&lt;td&gt;A fast, lighter model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Research on current topics&lt;/td&gt;
&lt;td&gt;A model with live web search&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Complex planning, analysis, long documents&lt;/td&gt;
&lt;td&gt;A stronger reasoning model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exploring a visual idea&lt;/td&gt;
&lt;td&gt;An image model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Repeated workflows&lt;/td&gt;
&lt;td&gt;An agent you set up once&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Choosing the right model for the task is one of the simplest ways to save money. It's also a skill worth learning, because it makes you think about what the task actually requires.&lt;/p&gt;

&lt;p&gt;That's part of why we put many models in one workspace. Switching shouldn't mean opening another app, paying another subscription, or explaining your project again from the start.&lt;/p&gt;

&lt;h2&gt;
  
  
  Time is part of the price
&lt;/h2&gt;

&lt;p&gt;A simple design change used to take my designer two days.&lt;/p&gt;

&lt;p&gt;Now I can explore changes myself in 9xchat's Image Studio, see different directions, and arrive at the conversation knowing what I want. It doesn't replace a designer's skill. It removes the waiting between my idea and the next decision.&lt;/p&gt;

&lt;p&gt;Two days of waiting has a cost, even if it never appears on an invoice.&lt;/p&gt;

&lt;p&gt;The same goes for re-explaining your context every time you open a new chat. Persistent memory means I can save what matters about my work, update it, or remove it, without starting from zero each time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If a tool is cheap but wastes your time, it isn't affordable. It's just billing you differently.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Your data shouldn't be the hidden payment
&lt;/h2&gt;

&lt;p&gt;My law degree taught me to read the fine print.&lt;/p&gt;

&lt;p&gt;When a product feels unusually cheap or free, it's worth asking how it's being paid for. Sometimes the answer is your attention. Sometimes it's your data.&lt;/p&gt;

&lt;p&gt;At 123sudo, we don't have a hobby of collecting people's emails. Our apps use a UID instead, so you don't need to share your email address to get started. We still stay connected with our users through in-app support.&lt;/p&gt;

&lt;p&gt;What is a UID, exactly?&lt;br&gt;
UID stands for unique identifier. Think of it as an ID number the app uses to recognise your account, rather than asking for your email address.&lt;/p&gt;

&lt;p&gt;At 123sudo, we use UID-based access so you can get started without sharing your email. If you need help, you can reach us through in-app support.&lt;/p&gt;

&lt;p&gt;But there’s an important distinction: a UID is an identifier, not a privacy guarantee. It doesn’t automatically make you anonymous or mean no data is processed. Privacy also depends on what information an app stores, how it protects that information, and which services receive it.&lt;/p&gt;

&lt;p&gt;For example, when you use a cloud AI model, your request still needs to be sent to that provider for processing. UID-based access removes the need to provide an email address; it doesn’t change how cloud AI works.&lt;/p&gt;

&lt;p&gt;For me, it’s one practical design choice: don’t ask people for personal details just to let them begin.&lt;/p&gt;

&lt;p&gt;I also want to be honest: when you use cloud AI models, your requests are processed outside your device. Privacy isn't one magic switch. It's a series of decisions about what we ask for, what we keep, and what we tell people clearly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Software isn't affordable if your privacy pays the difference.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What "affordable by design" means to me
&lt;/h2&gt;

&lt;p&gt;When we build, I keep coming back to a few questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can someone try it without a big commitment?&lt;/li&gt;
&lt;li&gt;Will they understand what they're paying for?&lt;/li&gt;
&lt;li&gt;Are we asking for data we don't actually need?&lt;/li&gt;
&lt;li&gt;Does it save time, or create more to manage?&lt;/li&gt;
&lt;li&gt;Can people choose the right tool for the task instead of paying for the most expensive one by default?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these show up as a single number. All of them decide whether software is genuinely affordable.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bigger dream
&lt;/h2&gt;

&lt;p&gt;I believe good software shouldn't feel like a luxury.&lt;/p&gt;

&lt;p&gt;A student, a craftsperson, a solo founder, or someone working in their second language should be able to use powerful tools without needing a big budget, a technical background, or a willingness to give away their data.&lt;/p&gt;

&lt;p&gt;As AI becomes part of everyday life, affordability will matter more, not less. The people who understand their usage, choose the right model, and protect their data will get far more value from the same budget.&lt;/p&gt;

&lt;p&gt;I want to build tools that help people do exactly that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's one tool you're paying for right now that you're not sure is worth it anymore?&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;KAT — Co-founder of 123sudo and Pangur Care. Building practical, affordable, privacy-first software.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>startup</category>
    </item>
    <item>
      <title>I Build What I Wish I Had</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Thu, 15 Oct 2026 12:28:22 +0000</pubDate>
      <link>https://dev.to/katsudo/i-build-what-i-wish-i-had-3bf6</link>
      <guid>https://dev.to/katsudo/i-build-what-i-wish-i-had-3bf6</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7byt8kkzljp3tatqxbz9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7byt8kkzljp3tatqxbz9.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;em&gt;Two years of building useful tools, learning as I go, and finding my place.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In 2012, I sat in my first pharmacy class and watched the professor write on the board.&lt;/p&gt;

&lt;p&gt;My education through Class 12 had been in Hindi. Now I was studying pharmacy in English, trying to understand the subject and the language at the same time.&lt;/p&gt;

&lt;p&gt;Thanks to my mama (my mother’s brother ) we watched plenty of Hollywood films. I could listen and understand more than I could confidently write.&lt;/p&gt;

&lt;p&gt;Unfortunately, Hollywood hadn’t prepared me to write pharmacy exam answers.&lt;/p&gt;

&lt;p&gt;I had six backlogs in my first year.&lt;/p&gt;

&lt;p&gt;I recovered, completed my degree, and later, after a four-year break, went on to study law in 2020.&lt;/p&gt;

&lt;p&gt;Today, I’m building software. &lt;a href="https://123sudo.com/desktop/9xchat" rel="noopener noreferrer"&gt;9xchat&lt;/a&gt;, the AI workspace Vijay and I built at 123sudo, is now part of how I research, create, and communicate every day.&lt;/p&gt;

&lt;p&gt;That sounds like quite a jump. It was.&lt;/p&gt;

&lt;p&gt;But the connection becomes clearer when I look at what I’ve spent the last two years doing.&lt;/p&gt;

&lt;h2&gt;
  
  
  From having ideas to putting them into people’s hands
&lt;/h2&gt;

&lt;p&gt;For the last two years, I’ve been building and launching apps with our team.&lt;/p&gt;

&lt;p&gt;Some began with something I needed. Others came from how Vijay worked, a frustration within our team, or a problem experienced by the people we build for.&lt;/p&gt;

&lt;p&gt;That’s the part I enjoy: noticing something annoying and asking whether we can make it easier.&lt;/p&gt;

&lt;p&gt;Then comes the less glamorous work. Explaining the idea. Discussing it with the team. Making decisions. Testing it. Realising that something obvious to us isn’t obvious to someone else.&lt;/p&gt;

&lt;p&gt;Eventually, you put it into someone’s hands.&lt;/p&gt;

&lt;p&gt;That changes the conversation. You’re no longer only discussing what the product &lt;em&gt;could&lt;/em&gt; do. You’re learning what people actually find useful.&lt;/p&gt;

&lt;p&gt;As a co-founder of 123sudo, I work across creative direction, marketing, product ideas, and design. I’m involved in how we present our products and how people experience them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I don’t code yet. But I’m very much part of building.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  We don’t all need the same tools in the same way
&lt;/h2&gt;

&lt;p&gt;Vijay is a developer. His workflow has evolved toward working with his own agent.&lt;/p&gt;

&lt;p&gt;Mine looks different.&lt;/p&gt;

&lt;p&gt;I might be researching a topic, exploring a visual direction, writing a product explanation, or trying to communicate an idea to our team.&lt;/p&gt;

&lt;p&gt;With 9xchat, I use live web search, generate images, and build and deploy agents. I connect favourite apps through MCP and use screenshots, shortcuts, and the floating window to bring the workspace into what I’m doing.&lt;/p&gt;

&lt;p&gt;But I don’t wake up thinking about a list of features.&lt;/p&gt;

&lt;p&gt;I think about the work in front of me.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can I understand this topic?&lt;/li&gt;
&lt;li&gt;Can I show someone what I’m imagining?&lt;/li&gt;
&lt;li&gt;Can I explain this clearly enough for us to move forward?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vijay and I use the workspace differently because our work is different. Seeing those differences helps us think about the people we’re building for, too.&lt;/p&gt;

&lt;h2&gt;
  
  
  A small change that used to take two days
&lt;/h2&gt;

&lt;p&gt;I paint passionately, so I often think visually.&lt;/p&gt;

&lt;p&gt;Sometimes I can see what I want in my head, but describing it doesn’t quite get me there.&lt;/p&gt;

&lt;p&gt;A simple design change used to take my designer two days. Now I can explore those changes myself in Image Studio, see different directions, and work out what I actually want.&lt;/p&gt;

&lt;p&gt;It doesn’t replace a designer’s experience. It helps me arrive at the conversation better prepared.&lt;/p&gt;

&lt;p&gt;Instead of sending another long explanation, I can show a direction and say, “Something closer to this.”&lt;/p&gt;

&lt;p&gt;That’s a small example, but small improvements matter when they become part of your everyday work.&lt;/p&gt;

&lt;h2&gt;
  
  
  The ideas were mine. The grammar needed help.
&lt;/h2&gt;

&lt;p&gt;The same thing happens with writing.&lt;/p&gt;

&lt;p&gt;I have plenty to say. Sometimes too much.&lt;/p&gt;

&lt;p&gt;English isn’t my strongest language, and a message can become a mixture of ideas, spelling mistakes, and sentences that made more sense in my head.&lt;/p&gt;

&lt;p&gt;My workspace helps me organise that.&lt;/p&gt;

&lt;p&gt;Recently, I was talking to someone who runs a furniture business. He described turning something imagined into a physical piece of art.&lt;/p&gt;

&lt;p&gt;I understood him because I paint. I wanted to explain how a tool could help him explore a design without replacing the craftsmanship that made it his.&lt;/p&gt;

&lt;p&gt;The understanding was already there. I needed help expressing it clearly.&lt;/p&gt;

&lt;p&gt;That’s very different from asking a tool to have my opinions for me.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I want help communicating my thinking, not replacing it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I still read, edit, question, and decide what sounds like me. A polished sentence isn’t useful if it changes what I meant.&lt;/p&gt;

&lt;h2&gt;
  
  
  I believe useful tools should be affordable
&lt;/h2&gt;

&lt;p&gt;Building something useful is only part of the job. People also need to feel comfortable trying it.&lt;/p&gt;

&lt;p&gt;I believe in affordable tools. I don’t want someone to feel they need a large budget just to explore whether a piece of software could help them.&lt;/p&gt;

&lt;p&gt;That belief shapes how I think about what we build and how we offer it.&lt;/p&gt;

&lt;p&gt;For 9xchat, we use credits that people can top up as needed. Different models and tasks can have different costs. My goal is for those costs to be understandable, rather than another thing users have to guess at.&lt;/p&gt;

&lt;p&gt;Affordability isn’t only about the price. I also think about the time and effort it takes someone to get value from a tool.&lt;/p&gt;

&lt;p&gt;If people spend more time figuring out the software than doing the task they came for, we still have work to do.&lt;/p&gt;

&lt;p&gt;My ambition isn’t to give everyone another app to manage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It’s to make tools useful enough to earn their place.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The people made the difference
&lt;/h2&gt;

&lt;p&gt;I haven’t done this alone.&lt;/p&gt;

&lt;p&gt;Vijay, my family, and our team have been part of this journey. Pangur Care, our wellness brand, also came to life with the support of my family and partner. We started and built it together.&lt;/p&gt;

&lt;p&gt;At 123sudo, I’ve found a team that feels like family. They give me space to ask questions, learn, and contribute without pretending I already know everything.&lt;/p&gt;

&lt;p&gt;That has changed my confidence.&lt;/p&gt;

&lt;p&gt;I’m planning to learn coding and explore vibe coding with Vijay’s help. I’m excited to understand more of how our ideas become working software.&lt;/p&gt;

&lt;p&gt;I’m not waiting to know everything before I participate. But I’m not finished learning either.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I want the next two years to mean
&lt;/h2&gt;

&lt;p&gt;In some ways, these last two years have felt like twenty years of healing within two.&lt;/p&gt;

&lt;p&gt;Not because everything became easy, but because I found room to create, work, learn, and feel excited about my life again.&lt;/p&gt;

&lt;p&gt;The apps matter to me. So do the conversations, the people, and the confidence that has grown through building them.&lt;/p&gt;

&lt;p&gt;My bigger dream is to keep making practical, affordable tools that help people act on what they know and imagine.&lt;/p&gt;

&lt;p&gt;Someone shouldn’t need to code to explore an idea. They shouldn’t need perfect English to communicate something valuable. And they shouldn’t need to understand every technical detail before a tool can be useful to them.&lt;/p&gt;

&lt;p&gt;They do need room to learn, make decisions, and keep their own judgment.&lt;/p&gt;

&lt;p&gt;That’s the kind of technology I want to help build.&lt;/p&gt;

&lt;p&gt;Two years ago, I couldn’t have described exactly where this journey would take me. I still can’t.&lt;/p&gt;

&lt;p&gt;But I know I want to keep building things we genuinely use, listening to the people we build for, and enjoying the process of becoming better at it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What’s one everyday frustration you wish someone would build a useful, affordable tool to solve?&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;KAT — Co-founder of 123sudo and Pangur Care.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>startup</category>
      <category>career</category>
    </item>
    <item>
      <title>I want to compare AI models, not manage another stack of tools</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Mon, 12 Oct 2026 06:39:11 +0000</pubDate>
      <link>https://dev.to/katsudo/i-want-to-compare-ai-models-not-manage-another-stack-of-tools-21g</link>
      <guid>https://dev.to/katsudo/i-want-to-compare-ai-models-not-manage-another-stack-of-tools-21g</guid>
      <description>&lt;p&gt;Sometimes I want a different AI model’s perspective, not another account, billing dashboard, or conversation that starts from zero.&lt;/p&gt;

&lt;p&gt;I might be working through a product idea, refining a brief, or asking for a second opinion on a draft.&lt;/p&gt;

&lt;p&gt;The task hasn’t changed. But switching tools can turn into its own task.&lt;/p&gt;

&lt;p&gt;I’m KAT, co-founder of 123sudo. I work on product experience, creative direction, and growth, and I use our AI workspace, 9xchat, daily.&lt;/p&gt;

&lt;p&gt;An older article I wrote focused heavily on token allowances and getting started without API keys. Looking back, I’d explain the problem differently now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Getting access to a model is only the beginning. Keeping the work connected is the bigger challenge.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Access and continuity are different problems
&lt;/h2&gt;

&lt;p&gt;There are several ways to use AI.&lt;/p&gt;

&lt;p&gt;You can use a provider’s own app. You can work through an API. You can run a compatible model locally. Or you can use a workspace that brings multiple models together.&lt;/p&gt;

&lt;p&gt;None of those approaches is automatically right for everyone.&lt;/p&gt;

&lt;p&gt;For me, the friction appears when one piece of work stretches across several tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The project background sits in one conversation.&lt;/li&gt;
&lt;li&gt;A useful draft sits in another.&lt;/li&gt;
&lt;li&gt;A decision is buried in chat history.&lt;/li&gt;
&lt;li&gt;A different model needs the same explanation again.&lt;/li&gt;
&lt;li&gt;Usage is spread across separate billing systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The problem isn’t having choices.&lt;/p&gt;

&lt;p&gt;It’s the work required to move between them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we’re building one workspace
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgn1js2oi6xqarq28kp8j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgn1js2oi6xqarq28kp8j.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9xchat brings multiple AI models, persistent memory, notes, and agentic workflows into one workspace.&lt;/p&gt;

&lt;p&gt;The idea is straightforward: make it easier to continue the work when you change models or move to the next task.&lt;/p&gt;

&lt;p&gt;For example, imagine you’re preparing a product brief:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Explore the problem and audience.&lt;/li&gt;
&lt;li&gt;Draft a possible approach.&lt;/li&gt;
&lt;li&gt;Ask another model to challenge the assumptions.&lt;/li&gt;
&lt;li&gt;Save the decisions that matter.&lt;/li&gt;
&lt;li&gt;Continue with the next task using relevant context.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s an illustrative workflow, not a claim that switching models automatically improves the result.&lt;/p&gt;

&lt;p&gt;A second answer can be useful. It can also repeat the first model’s mistakes.&lt;/p&gt;

&lt;p&gt;I still need to evaluate the output.&lt;/p&gt;

&lt;h2&gt;
  
  
  API keys should be a choice, not the opening hurdle
&lt;/h2&gt;

&lt;p&gt;Some people want to bring their own API keys. Others just want to start a conversation without setting up provider accounts first.&lt;/p&gt;

&lt;p&gt;9xchat supports both approaches: bring your own keys, or use ours.&lt;/p&gt;

&lt;p&gt;You don’t need to log in to try the app. Open it and start chatting.&lt;/p&gt;

&lt;p&gt;That doesn’t mean usage is unlimited or free forever. It means the initial setup doesn’t have to begin with an API tutorial.&lt;/p&gt;

&lt;p&gt;If you bring your own keys, provider pricing and billing still matter. If you use workspace credits, check the current usage information before starting a large task.&lt;/p&gt;

&lt;h2&gt;
  
  
  A token balance isn’t a context window
&lt;/h2&gt;

&lt;p&gt;This is something I’d make much clearer than I did in my older article.&lt;/p&gt;

&lt;p&gt;These are different concepts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Usage allowance or credits:&lt;/strong&gt; what you can spend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Context window:&lt;/strong&gt; how much information a model can handle in a request.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Persistent memory:&lt;/strong&gt; saved information that can support later conversations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Having a token allowance doesn’t mean every model has a context window of that size.&lt;/p&gt;

&lt;p&gt;And a large context window doesn’t mean a fixed amount of money buys the same amount of work across every model.&lt;/p&gt;

&lt;p&gt;Costs depend on the model, input and output, and the type of task. Image generation and other operations may use different pricing units.&lt;/p&gt;

&lt;p&gt;That’s why I wouldn’t promise that a particular balance lasts a certain number of weeks or produces a fixed number of images.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The useful question is what your actual workflow costs, not how impressive the token number sounds.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Memory should help, not become another pile of old information
&lt;/h2&gt;

&lt;p&gt;Persistent memory matters to me because some context stays relevant across tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which product we’re discussing.&lt;/li&gt;
&lt;li&gt;Who the audience is.&lt;/li&gt;
&lt;li&gt;Which decisions are confirmed.&lt;/li&gt;
&lt;li&gt;Which constraints the work must respect.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But not everything deserves to carry forward.&lt;/p&gt;

&lt;p&gt;An abandoned idea shouldn’t quietly become a requirement. A temporary instruction shouldn’t become a permanent preference.&lt;/p&gt;

&lt;p&gt;Memory is useful when the context is relevant and current.&lt;/p&gt;

&lt;p&gt;It also doesn’t make model processing free. Depending on the implementation, remembered information may still become part of the input a model processes.&lt;/p&gt;

&lt;p&gt;I think of memory as a continuity feature, not a guaranteed cost-saving mechanism.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cloud and local models need an honest distinction
&lt;/h2&gt;

&lt;p&gt;“One workspace” doesn’t mean “one data path.”&lt;/p&gt;

&lt;p&gt;When you choose a cloud model, your prompt and the attachments you send go to that model’s service for processing.&lt;/p&gt;

&lt;p&gt;A model running on your own machine can provide a different processing path. But connected tools and other actions may still involve external services.&lt;/p&gt;

&lt;p&gt;Before using confidential material, check the relevant settings and policies for the model and tools involved.&lt;/p&gt;

&lt;p&gt;I wouldn’t treat the word “local” or “private” as a substitute for understanding what a specific task sends and where.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’d check before adopting any AI workspace
&lt;/h2&gt;

&lt;p&gt;Whether you’re considering 9xchat or another tool, I’d start with these questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Model access:&lt;/strong&gt; Does it support the models you actually need?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Context:&lt;/strong&gt; Can you understand and manage what carries into later tasks?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Costs:&lt;/strong&gt; Can you see how usage is charged?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data handling:&lt;/strong&gt; What stays on your device, and what goes elsewhere?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actions:&lt;/strong&gt; What can connected tools do, and what controls apply?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Workflow fit:&lt;/strong&gt; Does it reduce steps in your real work, or just add another interface?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You don’t need every feature.&lt;/p&gt;

&lt;p&gt;You need the combination that makes your recurring work easier to manage.&lt;/p&gt;

&lt;h2&gt;
  
  
  The goal isn’t collecting more models
&lt;/h2&gt;

&lt;p&gt;It’s being able to use the right tools without rebuilding the workspace around every task.&lt;/p&gt;

&lt;p&gt;That’s the direction we’re taking with 9xchat.&lt;/p&gt;

&lt;p&gt;Not a promise that one interface eliminates every trade-off. Not a claim that every model is equally suitable.&lt;/p&gt;

&lt;p&gt;Just a practical goal: less setup, clearer usage, and better continuity.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Disclosure: I’m a co-founder of 123sudo, the team behind 9xchat. This is a product perspective, not an independent review.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;AI helped structure and draft this article.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore 9xchat through &lt;a href="https://123sudo.com/?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=ai_workspace_article" rel="noopener noreferrer"&gt;123sudo&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tools</category>
      <category>workspace</category>
    </item>
    <item>
      <title>Before an AI agent acts, show me what it can change</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Sat, 10 Oct 2026 06:27:09 +0000</pubDate>
      <link>https://dev.to/katsudo/before-an-ai-agent-acts-show-me-what-it-can-change-515h</link>
      <guid>https://dev.to/katsudo/before-an-ai-agent-acts-show-me-what-it-can-change-515h</guid>
      <description>&lt;p&gt;“Allow this action” is a difficult question to answer when I can’t see what the action actually does.&lt;/p&gt;

&lt;p&gt;Which file will change? Who will receive the message? Is the agent preparing a draft, or sending it?&lt;/p&gt;

&lt;p&gt;Before I approve an action, I want those details in front of me.&lt;/p&gt;

&lt;p&gt;I’m KAT, co-founder of 123sudo. I work on product experience, creative direction, and growth. A recent conversation here on DEV got me thinking about what an understandable approval screen should show.&lt;/p&gt;

&lt;p&gt;This is a product-design perspective, not a security specification or an announcement of existing features in our AI workspace, 9xchat.&lt;/p&gt;

&lt;h2&gt;
  
  
  Connected doesn’t mean approved
&lt;/h2&gt;

&lt;p&gt;Connecting a tool makes certain actions available. It shouldn’t make the user guess which of those actions an agent is about to take.&lt;/p&gt;

&lt;p&gt;An email tool might let an agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read a message.&lt;/li&gt;
&lt;li&gt;Prepare a reply.&lt;/li&gt;
&lt;li&gt;Save a draft.&lt;/li&gt;
&lt;li&gt;Send the reply.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are different outcomes.&lt;/p&gt;

&lt;p&gt;The same goes for files. Reading a document is different from overwriting it.&lt;/p&gt;

&lt;p&gt;I’d want the interface to distinguish between:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This tool is connected.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This action is permitted for the current task.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That distinction matters more to me than a long list of integration names.&lt;/p&gt;

&lt;h2&gt;
  
  
  Show the outcome, not just the tool
&lt;/h2&gt;

&lt;p&gt;A technical tool name may help a developer understand what’s happening. It may tell another user very little.&lt;/p&gt;

&lt;p&gt;Compare these two approval requests:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Allow &lt;code&gt;send_message&lt;/code&gt;?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Send this email to Alex at an external address, with the attached project brief?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The second gives me something I can check.&lt;/p&gt;

&lt;p&gt;For an email, I’d want to see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The sender account.&lt;/li&gt;
&lt;li&gt;The recipient, including CC and BCC.&lt;/li&gt;
&lt;li&gt;The subject and message.&lt;/li&gt;
&lt;li&gt;Any attachments.&lt;/li&gt;
&lt;li&gt;Whether the action sends immediately or saves a draft.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a file edit, I’d want:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The target file and its location.&lt;/li&gt;
&lt;li&gt;The proposed changes.&lt;/li&gt;
&lt;li&gt;Whether it creates, edits, or overwrites something.&lt;/li&gt;
&lt;li&gt;Any relevant limits on undoing the action.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The preview should answer a simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What will be different after I click approve?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Build the preview from the pending action
&lt;/h2&gt;

&lt;p&gt;Someone in the DEV discussion made a useful distinction: the preview should come from the tool call itself, not just the agent’s summary.&lt;/p&gt;

&lt;p&gt;That changed how I thought about the interface.&lt;/p&gt;

&lt;p&gt;An agent might say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I’ll send the brief to Alex.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But the pending action contains the details that matter: the actual address, message, and attachments.&lt;/p&gt;

&lt;p&gt;A reassuring explanation isn’t enough if it doesn’t match those details.&lt;/p&gt;

&lt;p&gt;My design preference would be to show a readable explanation alongside the relevant fields from the pending action.&lt;/p&gt;

&lt;p&gt;The explanation helps me understand. The fields help me verify.&lt;/p&gt;

&lt;p&gt;And that preview alone isn’t a guarantee. The system still needs to enforce that the approved action is the one executed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Approval should belong to a specific action
&lt;/h2&gt;

&lt;p&gt;Imagine I approve a message.&lt;/p&gt;

&lt;p&gt;Then the agent changes the recipient, adds an attachment, or rewrites the body.&lt;/p&gt;

&lt;p&gt;Does my earlier approval still apply?&lt;/p&gt;

&lt;p&gt;For changes like those, I’d expect a fresh approval.&lt;/p&gt;

&lt;p&gt;Otherwise, I’m approving one thing and potentially getting another.&lt;/p&gt;

&lt;p&gt;This is a principle I’d want the system to enforce, not just a promise written on the button:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Approve this action, with these details.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Warnings need words, not just colours
&lt;/h2&gt;

&lt;p&gt;A coloured border might draw attention to an external recipient or a file outside the task folder.&lt;/p&gt;

&lt;p&gt;But colour alone shouldn’t carry the meaning.&lt;/p&gt;

&lt;p&gt;I’d pair it with a clear label:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;External recipient&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Outside the selected task folder&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Overwrites an existing file&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then explain why it matters.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This attachment will be sent to an address outside your organisation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That tells me what I’m deciding. A red icon by itself doesn’t.&lt;/p&gt;

&lt;h2&gt;
  
  
  More prompts don’t automatically mean more control
&lt;/h2&gt;

&lt;p&gt;I don’t want an approval dialog for every tiny step.&lt;/p&gt;

&lt;p&gt;If every action gets the same warning, the interface risks teaching people to click through without reading.&lt;/p&gt;

&lt;p&gt;I’d rather see understandable boundaries at the start of a task, followed by specific approval requests when the agent reaches an action outside those boundaries.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can read the selected files and prepare a draft. Ask before editing files or sending messages.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s easier to reason about than an unexplained “full access” setting.&lt;/p&gt;

&lt;p&gt;The right boundary will depend on the task, the sensitivity of the information, and the tool. Reading can matter too, especially when private information is involved.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’d want to see before execution
&lt;/h2&gt;

&lt;p&gt;My starting checklist would be:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Access:&lt;/strong&gt; What information can the agent read?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actions:&lt;/strong&gt; What can it create, change, send, or delete?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Targets:&lt;/strong&gt; Which accounts, recipients, files, or folders are involved?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Approval:&lt;/strong&gt; Which actions require me to review the exact details?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Changes:&lt;/strong&gt; What happens if the action changes after I approve it?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This isn’t a complete security model. It’s a way to make the user’s decision less vague.&lt;/p&gt;

&lt;p&gt;Clear previews still need reliable permission checks and execution controls behind them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trust needs something concrete to check
&lt;/h2&gt;

&lt;p&gt;As a co-founder helping shape an AI workspace, I’m interested in interfaces that make an agent’s actions understandable.&lt;/p&gt;

&lt;p&gt;Not because the agent should explain every internal step.&lt;/p&gt;

&lt;p&gt;Because when it changes something on my behalf, I should understand the change.&lt;/p&gt;

&lt;p&gt;“Trust me” isn’t a useful approval screen.&lt;/p&gt;

&lt;p&gt;Show me the action. Show me the target. Let me check what matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyluzj9mmwxe1a2lrjyyb.png" alt=" " width="800" height="447"&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I’m a co-founder of 123sudo, the team behind 9xchat. These are design principles I’m exploring, not claims about features currently available in the product.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;AI helped structure and draft this article.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What would you need to see before approving an AI agent’s action?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>ux</category>
      <category>productivity</category>
    </item>
    <item>
      <title>India Committed ₹10,372 Crore to AI. Here's How to Make AI Work for You.</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Thu, 08 Oct 2026 09:55:06 +0000</pubDate>
      <link>https://dev.to/katsudo/india-committed-10372-crore-to-ai-heres-how-to-make-ai-work-for-you-43fb</link>
      <guid>https://dev.to/katsudo/india-committed-10372-crore-to-ai-heres-how-to-make-ai-work-for-you-43fb</guid>
      <description>&lt;p&gt;&lt;em&gt;A practical guide for individuals using Claude, GPT, Gemini, and DeepSeek, and what a bootstrapped Indian team learned building a workspace around them.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Claude for writing. GPT for brainstorming. Gemini for research. DeepSeek because someone recommended it for reasoning.&lt;/p&gt;

&lt;p&gt;Four tabs. Four logins. Maybe four bills.&lt;/p&gt;

&lt;p&gt;And another fresh conversation that needs an introduction to your work.&lt;/p&gt;

&lt;p&gt;The models are better than ever. The way we use them can still be messy, expensive, and repetitive.&lt;/p&gt;

&lt;h2&gt;
  
  
  India is betting big on AI
&lt;/h2&gt;

&lt;p&gt;In March 2024, the Union Cabinet approved the &lt;strong&gt;IndiaAI Mission&lt;/strong&gt; with an outlay of &lt;strong&gt;₹10,371.92 crore&lt;/strong&gt; over five years. It covers compute, datasets, homegrown foundation models, startup financing, and skills.&lt;/p&gt;

&lt;p&gt;Homegrown model efforts are growing too. &lt;strong&gt;Sarvam AI&lt;/strong&gt; is one of the organisations selected to build indigenous foundation models, with stated financial and compute support of &lt;strong&gt;₹246.72 crore&lt;/strong&gt;. &lt;strong&gt;BharatGen&lt;/strong&gt; is building multilingual models for Indian languages.&lt;/p&gt;

&lt;p&gt;One clarification: ₹10,371.92 crore is an approved programme budget, not a claim that the full amount has already been spent. It also does not represent all public and private AI investment in India.&lt;/p&gt;

&lt;p&gt;National investment builds the foundation. But individuals face a more immediate question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I use these models without wasting money, losing my work, or sharing more information than the task requires?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is the question our team at &lt;strong&gt;123sudo&lt;/strong&gt; has been working on with &lt;strong&gt;9xchat&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I am a co-founder of 123sudo, the team that builds 9xchat.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Problem 1: You are paying for tools you barely use
&lt;/h2&gt;

&lt;p&gt;A monthly subscription costs the same whether you use it every day or twice a month.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try this:&lt;/strong&gt; list every AI subscription you pay for. Next to each one, write how often you actually used it last month.&lt;/p&gt;

&lt;p&gt;You may find overlap or a tool you no longer need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How 9xchat approaches it:&lt;/strong&gt; one workspace with cloud models through OpenRouter, local models through Ollama, and the option to bring your own supported API keys.&lt;/p&gt;

&lt;p&gt;Its credit-based cloud workflow uses &lt;strong&gt;transparent credits&lt;/strong&gt;, helping you understand where your usage goes.&lt;/p&gt;

&lt;p&gt;That does not automatically make AI cheaper. Heavy use of advanced models still costs money. The benefit is being able to assess your spending rather than guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem 2: You use an expensive model for every task
&lt;/h2&gt;

&lt;p&gt;Not every task needs the most powerful model.&lt;/p&gt;

&lt;p&gt;Reformatting a list does not require the same capability as reviewing a complex code change.&lt;/p&gt;

&lt;h3&gt;
  
  
  A practical routing habit
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1dbogjq7ugqcpu2238eh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1dbogjq7ugqcpu2238eh.png" alt=" " width="800" height="1071"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Model families contain different versions with different strengths and prices. Test the actual model on your task instead of assuming the brand name guarantees quality.&lt;/p&gt;

&lt;p&gt;In 9xchat, you can work with multiple models without opening another app.&lt;/p&gt;

&lt;p&gt;Using lower-cost models for straightforward tasks can reduce spending, provided the output still meets your needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem 3: You keep re-explaining the same project
&lt;/h2&gt;

&lt;p&gt;This is the hidden effort that rarely appears in a pricing table.&lt;/p&gt;

&lt;p&gt;You open a new conversation, paste in your project brief, find the earlier decisions, and explain what you have already tried.&lt;/p&gt;

&lt;p&gt;I am a co-founder who does not code, and I am close to &lt;strong&gt;₹1 lakh in estimated AI spending this year&lt;/strong&gt; across the tools and agent skills I use.&lt;/p&gt;

&lt;p&gt;That made me pay closer attention to how much work involved repeating context rather than making progress.&lt;/p&gt;

&lt;h3&gt;
  
  
  How 9xchat helps keep context connected
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Persistent memory across models&lt;/strong&gt; helps carry important information forward.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Separate memory scopes&lt;/strong&gt; distinguish broader context from individual chat and agent context.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A knowledge base&lt;/strong&gt; lets you save project material and access it from chats.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Memory does not make context free. Information sent to a cloud model can still contribute to token usage.&lt;/p&gt;

&lt;p&gt;The useful goal is less repeated setup and more relevant context, not a promise that every conversation will cost less.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A habit that helps regardless of tool:&lt;/strong&gt; keep a short, current project brief covering what you are building, who it is for, what is decided, and what comes next.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem 4: You are not sure where your data goes
&lt;/h2&gt;

&lt;p&gt;A locally stored chat and a locally processed AI request are not the same thing.&lt;/p&gt;

&lt;p&gt;Here is the distinction worth understanding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local storage:&lt;/strong&gt; 9xchat describes chats, notes, and memory as stored on your device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local models:&lt;/strong&gt; Ollama lets you run supported models on your own machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud models:&lt;/strong&gt; using a cloud model requires sending the request and relevant context to the services involved in processing it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tools and agents:&lt;/strong&gt; web access, publishing, and other external actions may transmit information even when part of your workflow runs locally.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A local model can help limit external processing, but review the complete workflow, not just the model selector.&lt;/p&gt;

&lt;p&gt;For cloud requests, share only what is necessary and check the relevant provider and routing-service policies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy is a set of choices and boundaries, not a magic setting.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem 5: The answer is not the finished task
&lt;/h2&gt;

&lt;p&gt;AI gives you a plan. You still have to organize the steps, prepare the draft, review it, and move it toward completion.&lt;/p&gt;

&lt;h3&gt;
  
  
  How 9xchat approaches the gap
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skills&lt;/strong&gt; provide a repeatable approach to a job, such as reviewing code for bugs and missing tests.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agentic workflows&lt;/strong&gt; help carry out multi-step tasks, including publishing a post.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;floating copilot window&lt;/strong&gt; makes AI accessible alongside your browser, IDE, or terminal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice notes&lt;/strong&gt; can turn spoken ideas into structured Markdown.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Publishing and scheduling are different capabilities: 9xchat can publish as part of an agentic workflow, but it does not currently schedule posts.&lt;/p&gt;

&lt;p&gt;You still need to review facts, permissions, and consequential actions. The point is to reduce the manual handoffs between a useful answer and a completed task.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your 10-minute AI cost reset
&lt;/h2&gt;

&lt;p&gt;Whatever tool you use, try this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;List your AI subscriptions&lt;/strong&gt; and how often you used each one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review overlapping plans&lt;/strong&gt; before cancelling or pausing anything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Write one current project brief&lt;/strong&gt; and save it somewhere reusable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose a lower-cost default model&lt;/strong&gt; for straightforward tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review data handling&lt;/strong&gt; before working with sensitive information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check usage after one week&lt;/strong&gt;, alongside the quality and usefulness of the results.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Look at cost per useful outcome, not just cost per response.&lt;/p&gt;

&lt;p&gt;A cheap answer that requires repeated corrections may not be the better deal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built in India, for everyday work
&lt;/h2&gt;

&lt;p&gt;123sudo is a bootstrapped team from India. We have been building everyday internet utilities since 2014, with a simple philosophy:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Software should solve the problem, respect the user, and get out of the way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Our product page reports that more than 500 people have used 9xchat across 82 countries, with availability listed for Windows, macOS, Linux, iOS, and Android.&lt;/p&gt;

&lt;p&gt;We are not claiming that 9xchat currently supports Sarvam or BharatGen. Their work belongs to the model layer. Our focus is the workspace layer: helping individuals use AI in a more connected way.&lt;/p&gt;

&lt;p&gt;India's AI future needs compute, research, and homegrown models. It also needs practical products that help a student, freelancer, creator, or founder turn those capabilities into useful work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3gdh16fisz0mcot29kxr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3gdh16fisz0mcot29kxr.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try 9xchat with a 3-day free trial and welcome credits at &lt;a href="https://123sudo.com/" rel="noopener noreferrer"&gt;123sudo.com&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.pib.gov.in/PressReleaseIframePage.aspx?PRID=2012355" rel="noopener noreferrer"&gt;IndiaAI Mission approval, Press Information Bureau&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://static.pib.gov.in/WriteReadData/specificdocs/documents/2026/feb/doc2026221797601.pdf" rel="noopener noreferrer"&gt;Sarvam AI government brief, Press Information Bureau&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pib.gov.in/PressReleseDetailm.aspx?PRID=2153187" rel="noopener noreferrer"&gt;BharatGen language coverage, Press Information Bureau&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://123sudo.com/desktop/9xchat" rel="noopener noreferrer"&gt;9xchat product page, 123sudo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>I don’t code. My AI usage still reached 145 million tokens.</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Wed, 07 Oct 2026 03:53:15 +0000</pubDate>
      <link>https://dev.to/katsudo/i-dont-code-my-ai-usage-still-reached-145-million-tokens-43n6</link>
      <guid>https://dev.to/katsudo/i-dont-code-my-ai-usage-still-reached-145-million-tokens-43n6</guid>
      <description>&lt;p&gt;When I checked my AI usage dashboard, two numbers made me stop:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;145 million tokens. 8,377 requests.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnh5fgyyg8h8dvaoyyhly.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnh5fgyyg8h8dvaoyyhly.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I don’t code.&lt;/p&gt;

&lt;p&gt;Vijay, our founder and main developer at 123sudo, handles that side of the work. These were my conversations.&lt;/p&gt;

&lt;p&gt;In September, I wrote about those figures on Medium. My 9xchat dashboard showed an all-time cost of about &lt;strong&gt;$637&lt;/strong&gt;. That wasn’t my complete AI spending for the year. Including other AI tools and services, I estimated I was approaching &lt;strong&gt;₹1 lakh&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Those are different totals: one was a dashboard figure, the other my broader spending estimate.&lt;/p&gt;

&lt;p&gt;But both raised the same question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What was I actually getting from all this usage?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It wasn’t one enormous task
&lt;/h2&gt;

&lt;p&gt;I’m a co-founder working on product experience, creative direction, and growth.&lt;/p&gt;

&lt;p&gt;My AI usage comes from the ordinary work of building and growing products:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Working through product ideas.&lt;/li&gt;
&lt;li&gt;Researching an audience.&lt;/li&gt;
&lt;li&gt;Drafting launch content.&lt;/li&gt;
&lt;li&gt;Finding clearer language for a confusing feature.&lt;/li&gt;
&lt;li&gt;Comparing possible approaches.&lt;/li&gt;
&lt;li&gt;Asking another model to challenge an idea.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes I need a draft. Sometimes I need a second opinion. Sometimes I haven’t understood the problem well enough to ask a useful question yet.&lt;/p&gt;

&lt;p&gt;The total wasn’t one dramatic project. It was thousands of small interactions.&lt;/p&gt;

&lt;p&gt;That’s what surprised me: &lt;strong&gt;you don’t need to be writing code for AI usage to become a meaningful expense.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A big number doesn’t automatically mean waste
&lt;/h2&gt;

&lt;p&gt;Some conversations help me make a decision. Others help turn an unclear idea into something we can work on.&lt;/p&gt;

&lt;p&gt;That can be valuable.&lt;/p&gt;

&lt;p&gt;I don’t want to reduce AI usage simply to make a dashboard number smaller. A useful conversation can be worth more than several cheap but unhelpful ones.&lt;/p&gt;

&lt;p&gt;The question I’m learning to ask is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Did this interaction move the work forward?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A finished brief, a clearer decision, or a usable draft is different from another page of options I won’t act on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting over is the part that frustrates me
&lt;/h2&gt;

&lt;p&gt;I expect to explain a new task.&lt;/p&gt;

&lt;p&gt;What gets tiring is rebuilding the background around it:&lt;/p&gt;

&lt;p&gt;What is 123sudo? Which product are we discussing? Who is it for? What have we already decided? Which claims should we avoid?&lt;/p&gt;

&lt;p&gt;Then I switch models for another perspective and repeat the setup.&lt;/p&gt;

&lt;p&gt;There are two costs here:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The usage cost&lt;/strong&gt;, depending on the model, billing method, and context processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;My time and attention&lt;/strong&gt;, spent reconstructing information instead of doing the next piece of work.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I don’t have a measured savings figure for fixing that. But it’s a real source of friction in my workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Remembering context isn’t the same as making it free
&lt;/h2&gt;

&lt;p&gt;This is an important distinction.&lt;/p&gt;

&lt;p&gt;Persistent memory can reduce the amount of background I manually repeat. It does &lt;strong&gt;not&lt;/strong&gt; mean remembered information becomes free for a model to process.&lt;/p&gt;

&lt;p&gt;Relevant context may still be included in a request. Its cost depends on the implementation, model pricing, caching, and other factors.&lt;/p&gt;

&lt;p&gt;So I think of memory as a continuity tool first, not a guaranteed token-saving mechanism.&lt;/p&gt;

&lt;p&gt;The useful question is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are we bringing the right context into the task, or just carrying more text?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Three questions I’m using to judge my AI work
&lt;/h2&gt;

&lt;p&gt;Seeing those usage figures made me think more carefully about what a productive session looks like.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. What am I trying to finish?
&lt;/h3&gt;

&lt;p&gt;“Help me think about marketing” can become an endless conversation.&lt;/p&gt;

&lt;p&gt;“Help me draft a product brief for this audience, using these confirmed facts” gives the work a clearer destination.&lt;/p&gt;

&lt;p&gt;Exploration still has a place. I just want to notice when I’m exploring and when I’m supposed to be finishing.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. What context actually matters?
&lt;/h3&gt;

&lt;p&gt;A model doesn’t need every discussion we’ve ever had.&lt;/p&gt;

&lt;p&gt;It needs the information relevant to this task: the audience, goal, constraints, and current decisions.&lt;/p&gt;

&lt;p&gt;Old plans can be just as distracting as missing information.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Is another response helping, or delaying the decision?
&lt;/h3&gt;

&lt;p&gt;This is the uncomfortable one.&lt;/p&gt;

&lt;p&gt;Sometimes asking for more options is useful. Sometimes I’m asking because choosing an option feels harder than generating another ten.&lt;/p&gt;

&lt;p&gt;AI can help me think. It can also give me a very convincing way to stay busy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters to what we’re building
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I’m a co-founder of 123sudo, the team behind 9xchat. I use it daily, so this is not an independent product review.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvy3bag704fr1ke66zq5z.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvy3bag704fr1ke66zq5z.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9xchat brings multiple models, persistent memory across models, and transparent credits into one AI workspace.&lt;/p&gt;

&lt;p&gt;Those capabilities matter to me because my work doesn’t stay in separate boxes. Research turns into a product decision. That decision turns into a brief. The brief turns into content.&lt;/p&gt;

&lt;p&gt;I want the work to continue without rebuilding the background at every step.&lt;/p&gt;

&lt;p&gt;But having a workspace doesn’t remove my responsibility to give clear instructions, review outputs, and decide what deserves another iteration.&lt;/p&gt;

&lt;p&gt;A tool can support a better workflow. It can’t make every conversation worthwhile.&lt;/p&gt;

&lt;h2&gt;
  
  
  The lesson wasn’t “stop using AI”
&lt;/h2&gt;

&lt;p&gt;It was &lt;strong&gt;stop treating usage as proof of progress&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;145 million tokens tells me how much activity happened. It doesn’t tell me how many good decisions I made, what shipped, or which conversations were worth their cost.&lt;/p&gt;

&lt;p&gt;That’s the distinction I want to get better at.&lt;/p&gt;

&lt;p&gt;I don’t code. AI has still become a substantial part of my working life.&lt;/p&gt;

&lt;p&gt;Now I’m trying to judge it less by how much I use it, and more by what the work becomes.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;AI helped structure and edit this article. The usage figures and personal observations are mine.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What tells you an AI session was worth it: a finished task, a better decision, time saved, or something else?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>aitokenburn</category>
      <category>discuss</category>
      <category>devto</category>
    </item>
    <item>
      <title>I stopped re-explaining my project to every AI model. Here's what changed.</title>
      <dc:creator>KAT | Co-founder, 123sudo</dc:creator>
      <pubDate>Tue, 06 Oct 2026 03:09:23 +0000</pubDate>
      <link>https://dev.to/katsudo/i-stopped-re-explaining-my-project-to-every-ai-model-heres-what-changed-4hol</link>
      <guid>https://dev.to/katsudo/i-stopped-re-explaining-my-project-to-every-ai-model-heres-what-changed-4hol</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw8gmagb2e87qivmoibzh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw8gmagb2e87qivmoibzh.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm Kanchan satyal , co-founder of 123sudo. We're a small studio that makes everyday software: 9xchat, 9xbuddy, 9xconvert, and 9xlyrics.&lt;/p&gt;

&lt;p&gt;Running a portfolio like that means my days don't stay in one lane. In one afternoon I might write a Threads post, check a product decision, draft a YouTube description, and look at a weekly analytics recap.&lt;/p&gt;

&lt;p&gt;For a long time, every one of those tasks began the same way: &lt;strong&gt;explaining who we are again.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The ritual
&lt;/h2&gt;

&lt;p&gt;If you use more than one AI tool, you probably know it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open a new chat.&lt;/li&gt;
&lt;li&gt;Paste in the background on your project, your brand, your rules.&lt;/li&gt;
&lt;li&gt;Get a useful answer.&lt;/li&gt;
&lt;li&gt;Switch to a different model for a different job.&lt;/li&gt;
&lt;li&gt;Start over at step 2.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of the models were bad at their jobs. The workflow around them was broken. I was the only thing connecting them, and I was doing it by copying and pasting.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the context actually was
&lt;/h2&gt;

&lt;p&gt;Re-explaining your context isn't one paragraph. For us it includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which products are active, and which ones are discontinued&lt;/li&gt;
&lt;li&gt;How we write: no em dashes, one CTA per post, no made-up numbers&lt;/li&gt;
&lt;li&gt;What we've learned already, like which post formats have worked for us&lt;/li&gt;
&lt;li&gt;Corrections, like "always refer to me as co-founder"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Context like this changes all the time. A product gets dropped. A post format starts working. A rule gets updated. Keeping it current across different tools by hand never worked for long.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed
&lt;/h2&gt;

&lt;p&gt;We run 123sudo's growth work inside 9xchat now: strategy, Threads replies, captions, research, and planning. Work is sorted into projects for 123sudo, 9xchat, and marketing.&lt;/p&gt;

&lt;p&gt;Here's what changed in practice:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. It remembers our decisions.&lt;/strong&gt;&lt;br&gt;
When we removed a product from our portfolio, that decision was saved once. I don't have to bring it up in every new chat.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Our wins get written down.&lt;/strong&gt;&lt;br&gt;
When one Threads format clearly beat the others, the pattern got saved: an industry-wide hook, a quick list of examples, what it costs the user, what we do differently, a strong close. The next draft builds on it instead of starting from zero.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. I can find old work again.&lt;/strong&gt;&lt;br&gt;
I once needed a caption we'd written weeks earlier for a 9xbuddy post. I didn't dig through tabs. I asked, and it found the original chat and the exact text.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. I can let Auto choose, or choose for myself.&lt;/strong&gt;&lt;br&gt;
For routine work, I use Auto. A GPT model selects a model for the task and routes it there, so I don't have to make that decision every time. When I want a specific model, I choose it manually. 9xchat also lets users bring their own API key.&lt;/p&gt;

&lt;p&gt;Because memory carries across models, switching doesn't mean starting from a blank page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. My teammate can pick up where I left off.&lt;/strong&gt;&lt;br&gt;
When I need to hand work over, I share the 9xchat conversation with a teammate. They continue in that same chat, with the discussion already there. I can share agents too, so they use the same setup instead of rebuilding it.&lt;/p&gt;

&lt;p&gt;It feels less like passing around a document and more like handing off an active workspace.&lt;/p&gt;

&lt;h2&gt;
  
  
  What didn't change
&lt;/h2&gt;

&lt;p&gt;Memory isn't magic, and I don't want to oversell it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;I still review everything.&lt;/strong&gt; A tool that remembers your rules can still get them wrong.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Judgment is still mine.&lt;/strong&gt; The AI drafts and organizes. Taste and decisions stay with me.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory needs maintenance.&lt;/strong&gt; And I learned that one the funny way.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We changed our welcome offer from $1 worth of AI tokens to 1 million AI tokens. Yet the assistant kept mentioning the $1 offer, even after I corrected it.&lt;/p&gt;

&lt;p&gt;Apparently, I'd built a workspace that remembered our brand a little too well.&lt;/p&gt;

&lt;p&gt;Persistent memory isn't the same as automatically keeping every fact current. When something changes, I update the memory and check that drafts reflect it. Memory reduces repetition. It doesn't remove the need for judgment.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real lesson
&lt;/h2&gt;

&lt;p&gt;Better models matter. But for daily work, the bigger difference came from a workspace that remembers what I already told it.&lt;/p&gt;

&lt;p&gt;A smarter model that forgets you every time still makes you do the remembering. I'd rather spend that time shipping.&lt;/p&gt;

&lt;p&gt;That's why we built 9xchat: one workspace, cloud and local models, persistent memory across them, and transparent credits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://123sudo.com/desktop/9xchat?utm_source=devto&amp;amp;utm_medium=blog&amp;amp;utm_campaign=reexplaining" rel="noopener noreferrer"&gt;Try 9xchat. Start instantly with 1 million AI welcome tokens, no API key required.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
