<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Aria updates</title>
<link>https://joinariapp.com/updates</link>
<atom:link href="https://joinariapp.com/updates/feed.xml" rel="self" type="application/rss+xml"/>
<description>Release notes, build stories and thoughts from the developer of Aria.</description>
<language>en</language>
<lastBuildDate>Fri, 06 Nov 2026 12:00:00 GMT</lastBuildDate>
<item><title>Aria 0.1.5</title><link>https://joinariapp.com/updates/aria-0-1-5</link><guid>https://joinariapp.com/updates/aria-0-1-5</guid><pubDate>Fri, 06 Nov 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Release</category><description>Come back to your Mac and the notch tells you what your agents did while you were gone, with anything waiting on you first.</description><content:encoded><![CDATA[<p>The thing I kept doing with agents was walking away. Kick off a long task, go make coffee, come back twenty minutes later and scroll three terminals to work out what happened. Did it finish? Is it stuck waiting for me to approve something? Did it fail ten minutes ago?</p>
<p>So that's this release. When you come back after 20 minutes away (you can make it 10, 30, 60 or off), the notch opens on a short briefing: decisions still waiting for you first, then anything that failed, then what finished. Each line opens the thing it's about: the replay at that moment, the approval, the ledger. If something is waiting, Allow and Deny are right there, and they go through exactly the same approval path as the peek. Allow is never the default key, so a stray Return can't approve anything. You can also just say &quot;catch me up&quot;.</p>
<p>To cover an overnight absence, Aria keeps a small history on your Mac: agent and project names, session titles, tool names and times. Session titles can include the start of your prompt, so I want to be plain about that. It stays on this Mac, it's kept for 7 days, it's never uploaded, and Settings has a button that deletes it. It's listed on the <a href="https://joinariapp.com/what-aria-reads">what Aria reads</a> page with everything else.</p>
<p>Two fixes I'm a bit embarrassed about. The permission notice I shipped in 0.1.4 never actually appeared: it was attached to a view SwiftUI never started while nothing was wrong, so the check never ran. It works now. And installing an update while a sheet like What's new was open could leave Aria running, because the quit request was refused. A quit now closes the sheet first.</p>
<p>The biggest gap in the usage counts was the first approval, and on my own Mac the reason turned out to be hooks pointing at a script that no longer existed. You'd only see that by opening Agents. Now the main window tells you when Claude Code's or Codex's hooks are broken and offers Repair, with the same reviewed config change as before.</p>
<p>Smaller things: while you're not using it, the music-reactive orb now draws 24 frames a second instead of 30, and its audio analysis does less work on every buffer. If you opted in to usage counts, they're now also sent the same day when you reach a new setup step, not just once a day, so I can see where setup actually stops.</p>
<p>Paid plans aren't open. Yearly Pro and a founding price for the first 100 people are built and tested, but hidden; during the beta everything is free. Downloads are still invite-only while I finish testing on a second Mac. Known problems are on the <a href="https://joinariapp.com/known-issues">known issues</a> page.</p>]]></content:encoded></item>
<item><title>Aria 0.1.4</title><link>https://joinariapp.com/updates/aria-0-1-4</link><guid>https://joinariapp.com/updates/aria-0-1-4</guid><pubDate>Fri, 06 Nov 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Release</category><description>A lighter Aria that stops drawing when nobody can see it, opt-in crash reports you can read before they're sent, and a heads-up when a permission gets switched off.</description><content:encoded><![CDATA[<p>Aria lives in your notch all day, so it has to be cheap when you're not looking at it. That's what this release is about.</p>
<p>I started by measuring. A new script launches a copy of Aria with throwaway data, lets it settle, and fails if idle CPU or memory goes over budget. Idle Aria on my M4 sits at about 0.02% of one core and about 135 MB of memory. That's one Mac on a busy day, so read it as a ballpark, but it's now a gate every release has to pass.</p>
<p>The orb was the obvious cost. It now draws at most 30 frames a second when you aren't hovering or talking to it, and stops completely while the display sleeps, the screen is locked or its window is hidden. When you come back it picks up without a jump. If you turned on the music-reactive orb, it used to refresh a chunk of the app on every audio frame; now it only reads the music level when it actually draws. Same Mac, release build against release build, music playing: about 13% of one core in 0.1.3, about 10.5% now. Better, not done. That mode is still the one heavy thing in Aria, and it's next.</p>
<p>Crash reports are new and off by default. If you turn them on, the next launch after a crash sends one small report: the version, your macOS version, the crash type and where in the code it happened. No names, paths, prompts or anything you typed. Settings shows the exact bytes before anything goes out, and turning it off deletes whatever is waiting. The full list is on the <a href="https://joinariapp.com/what-aria-reads">what Aria reads</a> page.</p>
<p>Aria also checks its macOS permissions when it starts. If you switched one off, say Accessibility after a macOS update, the main window tells you which one, what stops working without it, and opens the right pane in System Settings.</p>
<p>Smaller things: Settings shows your plan in one line (during the beta every feature is open), connecting Claude Code or Codex during setup now shows the exact config change first, a failed workspace squash merge restores only the files it touched, and the privacy text in Settings is short with the detail one click away.</p>
<p>Downloads are still invite-only while I finish testing on a second Mac. Known problems are on the <a href="https://joinariapp.com/known-issues">known issues</a> page.</p>]]></content:encoded></item>
<item><title>Aria 0.1.3</title><link>https://joinariapp.com/updates/aria-0-1-3</link><guid>https://joinariapp.com/updates/aria-0-1-3</guid><pubDate>Thu, 05 Nov 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Release</category><description>Approvals that fail safe in every case I could test, a Connect button that shows you the change first, and an About screen with what's new.</description><content:encoded><![CDATA[<p>This release is about one promise: when Aria shows you an Allow button, it means something, and when something breaks, nothing gets allowed.</p>
<p>I wrote down every way an approval can end and tested each one. Allow, deny, timeout, the agent moving on without you, the agent quitting mid-request, Aria quitting, the Mac sleeping, two agents asking at once, twenty requests in a row. In every case that isn't you pressing Allow, the agent gets no answer and asks in its own terminal like it would without Aria. The full table is in the repo, including which rows I could only run with a test harness and not with a real signed-in agent. Those live rows are still to do.</p>
<p>One real bug came out of this. If an agent stopped waiting, say because you answered in the terminal or the process died, its card could stay in the notch with Allow still showing. Clicking it did nothing harmful, but it was confusing. Now the card clears within two seconds and the notch says the agent is no longer waiting and nothing was allowed.</p>
<p>Connecting an agent is more careful too. Before Aria touches Claude Code's settings or Codex's hooks file, it shows you the exact lines it will add, saves a dated backup next to the file, and checks the file didn't change while you were reading. From the same place you can remove Aria's hooks, repair hooks that point at a script that no longer exists, or put the backup back.</p>
<p>Agents &gt; About now says plainly what Aria can do for each agent. Claude Code and Codex can be approved from the notch. The others show what they're doing, and that's all.</p>
<p>Workspaces got the same treatment. Merging shows the commits and files first and keeps a backup so you can undo it. Cleaning up refuses while there's anything unmerged or unsaved in the folder.</p>
<p>Settings has an About section now, with the version, Check for Updates and these notes. After an update you'll see a short What's new once. And if you use voice, it stays on your Mac by default wherever macOS can recognise speech on-device.</p>
<p>Downloads are still invite-only while I finish testing on a second Mac. Known problems are on the <a href="https://joinariapp.com/known-issues">known issues</a> page.</p>]]></content:encoded></item>
<item><title>Aria 0.1.2</title><link>https://joinariapp.com/updates/aria-0-1-2</link><guid>https://joinariapp.com/updates/aria-0-1-2</guid><pubDate>Wed, 04 Nov 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Release</category><description>A shorter setup that ends with a real first approval, voice that says when Dictation is off, and tabs that tell you what they need.</description><content:encoded><![CDATA[<p>Setup is now one path with six steps: welcome, the permissions Aria needs now, finding your agents, connecting Claude Code or Codex, a first approval, and done. Every step can be skipped, and if you quit halfway, setup picks up where you left off.</p>
<p>The first approval can be a real one. With Claude Code or Codex connected, setup shows one command to paste into Terminal. It opens your agent in a new, empty temporary folder and asks it to create one small file. When the agent asks for permission, you answer in Aria. Aria doesn't run the command for you. If no agent is connected, you get a practice approval instead, and it's labelled as simulated.</p>
<p>The usage counts switch is now also on the first setup screen, unticked. If you turn it on, Aria sends one more number than before: how far through setup you got, from 1 to 6. That's how I'll find the step where people get stuck. The full list is on the <a href="https://joinariapp.com/privacy">privacy page</a>.</p>
<p>Voice depends on macOS Dictation. When Dictation was off, voice used to fail without saying why. Now Aria tells you, with a button to the setting, and Settings &gt; Voice has a short &quot;I can hear you&quot; check. Voice is optional; everything else works without it.</p>
<p>Tabs with nothing in them now say what they need and give you one button to fix it. Settings has a Redo setup button. Disconnect now checks that no Aria hooks are left before it says it's done.</p>
<p>The updater now starts when Aria launches. In 0.1.0 and 0.1.1 it only woke up after you opened the notch menu.</p>
<p>Known problems are on the <a href="https://joinariapp.com/known-issues">known issues</a> page.</p>]]></content:encoded></item>
<item><title>Aria 0.1.1</title><link>https://joinariapp.com/updates/aria-0-1-1</link><guid>https://joinariapp.com/updates/aria-0-1-1</guid><pubDate>Tue, 03 Nov 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Release</category><description>The first release that arrives as an update. Signed updates, a support address, and usage counts that stay off unless you turn them on.</description><content:encoded><![CDATA[<p>Aria 0.1.1 is the first version delivered through the built-in updater. If you installed 0.1.0, open the notch, then the gear menu, and choose Check for Updates. In 0.1.0 the updater only wakes up after the notch menu has been opened once, so it won't find 0.1.1 on its own until you do that. 0.1.2 fixes that.</p>
<p>Every update is signed twice: by Apple (Developer ID, notarized) and with Aria's own update key. The app refuses an update that fails either check. I tested the path from 0.1.0 to 0.1.1, and then to a deliberate recovery build, on a real Mac before publishing this.</p>
<p>There's now one support address, <a href="mailto:arushp715@gmail.com">arushp715@gmail.com</a>, in the Help menu, the notch menu, Settings and the site footer. I aim to reply within one business day.</p>
<p>Settings has a new Privacy section with optional usage counts. It's off by default. If you turn it on, Aria sends five numbers and a random ID you can reset, at most once a day: whether it's installed, whether setup finished, whether an agent got connected, whether you've approved something, and whether you used it that day. No prompts, code, file names, account or device details. Settings shows the exact text before anything is sent. The details are on the <a href="https://joinariapp.com/privacy">privacy page</a>.</p>
<p>Known problems are on the <a href="https://joinariapp.com/known-issues">known issues</a> page.</p>]]></content:encoded></item>
<item><title>Why I’m building Aria</title><link>https://joinariapp.com/updates/why-im-building-aria</link><guid>https://joinariapp.com/updates/why-im-building-aria</guid><pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Thoughts</category><description>I spend most of my day next to coding agents. Somewhere along the way, keeping track of them became the actual job.</description><content:encoded><![CDATA[<p>I didn’t set out to build a tool for managing AI agents. I set out to build things, and the agents were how I built them. For a while that was the whole story. I’d open a terminal, hand Claude Code a task, and watch it work through it while I read along. It felt a lot like pair programming with someone who never got tired and typed faster than I could think. When it finished, I’d read the diff, poke at it, and move on to the next thing.</p>
<p>The trouble started when one agent stopped being enough. I’d have Claude Code working on the app in one terminal and Codex fixing something on the website in another, each on its own branch, each happily doing its own thing. Then it was three. Then four. And at some point I noticed that I wasn’t really writing code anymore, and I wasn’t really reviewing it either. I was clicking between terminal tabs to find out who was stuck, who was waiting for me to approve a command, and who was about to change the same file as someone else. The agents had gotten faster. I had become the slow part.</p>
<p>That’s a strange thing to realize about your own workflow. The tools were doing exactly what they were supposed to do, and the work still felt harder than it should have. What I was missing wasn’t a better agent. It was a way to see all of them at once without hunting for them.</p>
<p>So I started looking for a place to put that view, and the obvious answers all felt wrong. Another window is just one more thing to lose behind other windows. A dashboard in the browser is something you have to remember to open, which means you open it after something has already gone wrong. I wanted something I would see without trying, the way you notice the time in the corner of your screen without ever deciding to look at it.</p>
<p>That’s how I ended up at the notch. It’s the one part of a Mac screen that’s always in the same place, that your eyes pass constantly, and that nobody uses for anything. Aria lives there now. When nothing needs you, it’s a small orb that stays out of the way. When an agent is waiting on you, the orb tells you, and the panel that opens out of the notch shows you exactly who and why.</p>
<p>I’m building Aria mostly by myself, between school and research at Cal Poly, with the same agents it’s meant to manage running beside me the whole time. That loop is honestly the best part. Every rough edge I hit in my own day becomes something to fix the next morning, and I’m the first user of every change before anyone else sees it.</p>
<p>This page is where I’ll write about all of it: what ships, what breaks, what I got wrong the first time, and whatever I happen to be thinking about while I build. If you’re trying the beta, or just curious, I’d really like to hear from you. You can <a href="mailto:arushp715@gmail.com">email me</a> any time.</p>]]></content:encoded></item>
<item><title>Aria public beta</title><link>https://joinariapp.com/updates/aria-public-beta</link><guid>https://joinariapp.com/updates/aria-public-beta</guid><pubDate>Thu, 22 Oct 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Release</category><description>The free public beta is taking sign-ups. Here’s what’s in it, what isn’t yet, and why the download is still closed.</description><content:encoded><![CDATA[<p>The Aria beta is open for sign-ups, and it’s free. I want to be upfront about one thing before anything else: the download itself isn’t open yet. I’m holding it back until signed and notarized builds have made it through install and update testing on more than one Mac. Shipping an app that breaks the first time it tries to update itself is a bad way to start, so I’d rather wait a little. If you <a href="https://joinariapp.com/#join">join the list</a>, you’ll hear the moment it’s ready.</p>
<p>As for what you’ll actually get, the heart of Aria is a live view of every agent session you have running, right up in the notch. Each one shows what it’s doing at that moment, so you can tell at a glance whether things are moving or whether something has quietly stalled. When Claude Code or Codex needs permission to run a command, you can approve or deny it straight from the panel instead of digging through terminals to find the one that’s asking. And if you want to nudge an agent in a different direction, you can type to it in plain words from the same place.</p>
<p>The part I’m most excited about is teams. If the people you work with run agents too, Aria shows theirs alongside yours, and it warns you when two agents are about to touch the same files before they collide. That was the moment that convinced me this needed to be multiplayer and not just a personal tool.</p>
<p>Through all of it, your prompts, code, and diffs stay on your Mac. Sharing with a team is something you turn on, not something that happens by default.</p>
<p>There are limits, and I’d rather name them than have you find them. Approvals work with Claude Code and Codex only for now. Aria runs on Apple Silicon Macs with macOS 14 or later. Anything rough that I know about goes on the <a href="https://joinariapp.com/known-issues">known issues</a> page, and I keep it current. Pricing after the beta is on the <a href="https://joinariapp.com/pricing">pricing page</a>, but for now, it’s free.</p>]]></content:encoded></item>
<item><title>Building the notch</title><link>https://joinariapp.com/updates/building-the-notch</link><guid>https://joinariapp.com/updates/building-the-notch</guid><pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Story</category><description>How Aria went from a floating blob to a panel that opens out of the notch, and what I learned by getting it wrong first.</description><content:encoded><![CDATA[<p>The first version of Aria wasn’t in the notch at all. It was a small glowing blob that floated on top of everything on your screen. In screenshots it looked great. In real life it was a little annoying. It sat over things you were trying to read, you were never quite sure where it would be, and after a few days I caught myself dragging it out of the way more often than I was actually looking at it. A tool that’s supposed to save your attention shouldn’t be competing for it.</p>
<p>Moving into the notch fixed almost all of that at once. The notch is always in the same spot, it’s already dead space, and your eyes cross it dozens of times an hour without you noticing. When Aria is collapsed, it’s just a small orb sitting beside it. When an agent needs you, the orb changes, and that’s usually enough to pull your eye up for half a second. Hover or click, and a black panel slides out of the notch with your sessions inside.</p>
<p>Getting that panel right took longer than I expected, and most of the time went into removing things. My early versions tried to show everything: logs, diffs, timelines, a little history of every step each agent had taken. It was basically a full dashboard squeezed into a space the size of a sticky note, and it was exhausting to look at. The version that finally felt right shows much less. Who’s running, who’s waiting on you, and one clear thing you can do about each. Everything else is a click deeper, there when you want it and out of the way when you don’t.</p>
<p>Somewhere in that process, three rules settled in that I now check every screen against. The first is to be calm by default. Only the orb is allowed to glow, and everything else stays quiet until something actually needs you. The second is to be real, not staged. Aria shows real agent names, real commands, and real file names, never a polished fake version of what’s happening. The third is to stay local first, so nothing leaves your Mac unless you decide it should.</p>
<p>None of those rules came from a plan. They came from building the wrong thing a few times and noticing what bothered me about it. I suspect that’s how most of Aria will keep getting made, and I’ll keep writing about it here as it does.</p>]]></content:encoded></item>
<item><title>Introducing Aria</title><link>https://joinariapp.com/updates/introducing-aria</link><guid>https://joinariapp.com/updates/introducing-aria</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><dc:creator>Arush Pogulakonda</dc:creator><category>Story</category><description>Multiplayer for your AI agents. It lives in your notch.</description><content:encoded><![CDATA[<p>Aria is a Mac app for people who run more than one coding agent at a time. It lives in your notch, and it shows you every agent session you have going, at a glance: what each one is working on, whether it’s stuck, and whether it’s waiting on you.</p>
<p>If you’ve ever had Claude Code running in one terminal and Codex in another and lost track of which one was sitting there waiting for an approval, you already know the problem Aria is trying to solve. Agents have gotten good enough that running several at once is normal now. The hard part has quietly shifted from getting them to do the work to keeping track of all of them while they do it.</p>
<p>Aria also works for teams. When the people you work with run agents too, you can see theirs next to yours, and Aria will tell you when two of them are heading for the same files before they step on each other. It’s a small thing until the first time it saves you an afternoon of untangling a merge.</p>
<p>It’s worth saying what Aria isn’t. It isn’t another agent, and it isn’t an editor. It doesn’t write your code for you. It just helps you keep an eye on the things that do, from a corner of your screen you were never using anyway.</p>
<p>If that sounds useful, you can <a href="https://joinariapp.com/#explore">see what Aria does</a> or <a href="https://joinariapp.com/#join">join the beta</a>. I’ll be writing here as it grows.</p>]]></content:encoded></item>
</channel>
</rss>
