u/AntelopeTough1558

▲ 3 r/Bard+2 crossposts

I made an app to manage running tons of terminal windows at once. Plus improving the terminal experience.

Problem:   Managing multiple terminal windows is a nightmare in terms of keeping track of which terminal screen is which, having to check if any particular terminal has completed its process activity, compilation or AI coding agent activity, as well as having your mac dock full of little black box icons contributing to the messiness.   This time-sink and annoyance is compounded by the existing limitations of the standard terminal screen, which is long overdue for an update.

Terminal Conductor has been built around three core goals:

·      Eliminate the friction of having multiple terminal windows open in your workspace.

·      Incorporate useful and practical functionality to terminal for working with AI coding agents.

·      Modernize terminal with features that should have been added 30 years ago.

Once you use the new Terminal Conductor app, you’ll never have a reason to open the regular version of terminal again. Visit terminalconductor.com and the mac app version at https://apps.apple.com/us/app/terminal-conductor-ssh/id6762624479?mt=12.

Goal Number 1: Make managing dozens of terminal windows feel harmonious

To achieve this, all of the terminal windows are launched within a single app as separate tabs, similar to an internet browser.

·      Each tab can be renamed, and will change color if you have a coding agent running inside it. A blue gradient on the tab indicates Codex is running, orange for Claude Code, and so on.

·      Also on par with the modern browser theme is Vertical Tabs mode, so you can cycle through your list of named tabs to instantly switch from one terminal screen to another.

·      You can arrange your tabs in groups, making it easy to track which screens are part of which project. You can even hide a group’s tabs for further control of your workspace.

·      Bulletproof sessions. Every new tab is a shell (and tmux for SSH). This means that if the app closes, or you lose your SSH connection, or any other disconnect happens like your laptop sleeps, you can just relaunch. Every tab is right where you left off, with running agents still running. Lose your anxiety, not your work.

·      Split panel option to view several terminal windows at the same time.

·      Customize each terminal window with their own visual themes and borders.

·      Each tab has a dot that pulses big-to-small when active processes are occurring (ie, if a coding agent is thinking or typing a response). The dot remains static if the terminal window is idle or the agent is waiting.

·      Every terminal screen (that you didn’t directly terminate) that gets detached can be called up again from the favorites drop-down menu. And you can pin your favorite go-to environments (docker containers, SSH addresses) to seamlessly connect in a new tab.

·      Optional local password retention in case you want to instantly connect to an SSH and skip manually entering your password each time you connect.

·      Rest easy: No data telemetry, no analytics, no data transfers. Absolute privacy.

 

Goal Number 2: Add practical AI agent functionality to terminal

 

·      From the Groups screen, you can broadcast text that will immediately go into the command line of all terminals within that group. For instance if you have 5 tabs in “Group A” all running Claude Code, you can broadcast “/compact” and all 5 will now compact. Or “Update memory.md and changelog.md”, and so on.

·      You can also instruct an agent in one tab to message the coding agent in another tab with u/tab and u/group commands.

·      For each of the CLI coding agents (Claude, Codex, Gemini, Kimi and Qwen), entering a /fork command immediately creates a second tab with the branched conversation in there. This is how forking should be. And forked terminal tabs are automatically assigned to the same group as their parent terminal tab. Additionally, Terminal Conductor adds forking to Gemini CLI and Qwen CLI since they don’t have it natively.

·      One-click conversation resume. When you exit a conversation and it gives a resume command (ie, “codex resume 345332-23423-29875-34223” or “claude -r 23453-34556-3432-234256”, you can highlight that resume command and save it to your Saved Conversation list displayed in the collapsable right panel. The save action includes a little blurb space that lets you say what the convo is about, and a button to affix the bypass permissions, --dangerously-skip-permissions, -yolo suffix. In the options menu you can even toggle on/off automatically answering the “Do you trust this folder” question when starting up the agent. Breeze right into your work.

·      Speaking of the right panel (which can be maximized/minimized), you get agent-aware info such as your custom commands (when you make your own forward slash commands) and the official commands. Terminal Conductor automatically detects which coding agent you’re using and calls up the list of their specific official forward-slash commands. The right panel also lists your custom agents you saved.

·      The left collapsable panel shows your command history (except password entries you typed in), as well as program results. The bottom panel shows the processes currently running, git status (github cli required for some functions) and what services are running. Never wonder “Did I leave Claude open in any of my terminals?” again.  You’ll always be up to date on where you left off in each terminal.

 

**Goal Number 3: Update terminal use for the 21******^(st) Century

Let’s face it, using the terminal app today isn’t that different from using it years ago.

·      No more holding down the left-arrow key to edit text in a long command line entry or a long prompt. In Terminal Conductor you can just left click the mouse to where you want the blinking typing cursor to be. Just like as if you were typing in a word document or text box.

·      Copy-paste images into terminal. No more directing your coding agents to review an image or screenshot that you had to save deep in your folder system.  Just copy-and-paste the image in the prompt area, or drag-and-drop it in there for the agent to be able to read it. Yes, you can even paste images into the prompt of agents running on a far-away SSH location, and they’ll be able to read it.

·      All app functions & features are offered in Mandarin Chinese, Korean, Cyrillic and Arabic script, as well as in French and Spanish.

·      Three UI Modes: Default horizontal tabs at the top, vertical tabs (that are scrollable in case you have many terminals), and….1992 version. 

·      Lots of SSH friction elimination.  Auto-keepalive by continuously pinging 0kb packets to prevent NAT, firewall or proxy timeouts. You also have added options for using Pubkey auth, port forwarding, and the ability to drop a file to the remote (Drop a file into the prompt to ship it across for the remote agent to read).

·      Pinned environments and recent connections tracker lets you immediately connect to your workspace, and with optional auto-login turned on, you go from opening the app to actively working in seconds. Your credentials for auto-login get saved in macOS Keychain (full version) or in private local storage (app store version) rather than plain text or config files for extra security.

 

Absolute privacy: No data collection, no tracking, no login requirements. All configs live as local SQLite under your home directory. Oh and 24-hour image-paste cleanup (or sooner, as pasted images auto-delete from the temp cache on the next app launch).

 

Comparison: Other terminal apps like Wave, Warp and iTerm2 treat every tab as anonymous: there’s no built-in concept of “this tab is running this coding agent in this environment”, no way to broadcast a command to a group of project-related terminals screens, no /fork tab function. They’re optimized for one user typing at one shell. Terminal Conductor sits at one layer up, as an orchestration tool for developers running multiple AI coding agents and terminal windows in parallel, with each window having its own identity, context-sharing, and session persistence. It’s also fully local with zero telemetry, while some of the signature features for Warp and Wave depend on cloud accounts.

 

Pricing: $2.99 for lifetime access. My goal is for everyone to replace their terminal app with Terminal Conductor and that price point is indicative of that goal. Note: Due to strict sandboxing requirements for Mac App Store approval, there are two versions of the app.  Terminal Conductor SSH on the Mac App Store handles remote SSH workflows. On the Terminal Conductor website, the full version (same price) includes the same functionality but also works in docker containers and local files environment. 

terminalconductor.com and https://apps.apple.com/us/app/terminal-conductor-ssh/id6762624479?mt=12 for the ssh version.

u/AntelopeTough1558 — 8 days ago

I made an app for managing multiple terminal windows at once, plus upgrading the terminal screen experience

Website is www.terminalconductor.com

Problem:   Managing multiple terminal windows is a nightmare in terms of keeping track of which terminal screen is which, having to check if any particular terminal has completed its process activity, compilation or AI coding agent activity, as well as having your mac dock full of little black box icons contributing to the messiness.   This time-sink and annoyance is compounded by the existing limitations of the standard terminal screen, which is long overdue for an update.

Terminal Conductor has been built around three core goals:

·      Eliminate the friction of having multiple terminal windows open in your workspace.

·      Incorporate useful and practical functionality to terminal for working with AI coding agents.

·      Modernize terminal with features that should have been added 30 years ago.

Once you use the new Terminal Conductor app, you’ll never have a reason to open the regular version of terminal again.

Goal Number 1: Make managing dozens of terminal windows feel harmonious

To achieve this, all of the terminal windows are launched within a single app as separate tabs, similar to an internet browser.

·      Each tab can be renamed, and will change color if you have a coding agent running inside it. A blue gradient on the tab indicates Codex is running, orange for Claude Code, and so on.

·      Also on par with the modern browser theme is Vertical Tabs mode, so you can cycle through your list of named tabs to instantly switch from one terminal screen to another.

·      You can arrange your tabs in groups, making it easy to track which screens are part of which project. You can even hide a group’s tabs for further control of your workspace.

·      Bulletproof sessions. Every new tab is a shell (and tmux for SSH). This means that if the app closes, or you lose your SSH connection, or any other disconnect happens like your laptop sleeps, you can just relaunch. Every tab is right where you left off, with running agents still running. Lose your anxiety, not your work.

·      Split panel option to view several terminal windows at the same time.

·      Customize each terminal window with their own visual themes and borders.

·      Each tab has a dot that pulses big-to-small when active processes are occurring (ie, if a coding agent is thinking or typing a response). The dot remains static if the terminal window is idle or the agent is waiting.

·      Every terminal screen (that you didn’t directly terminate) that gets detached can be called up again from the favorites drop-down menu. And you can pin your favorite go-to environments (docker containers, SSH addresses) to seamlessly connect in a new tab.

·      Optional local password retention in case you want to instantly connect to an SSH and skip manually entering your password each time you connect.

·      Rest easy: No data telemetry, no analytics, no data transfers. Absolute privacy.

 

Goal Number 2: Add practical AI agent functionality to terminal

 

·      From the Groups screen, you can broadcast text that will immediately go into the command line of all terminals within that group. For instance if you have 5 tabs in “Group A” all running Claude Code, you can broadcast “/compact” and all 5 will now compact. Or “Update memory.md and changelog.md”, and so on.

·      You can also instruct an agent in one tab to message the coding agent in another tab with u/tab and u/group commands.

·      For each of the CLI coding agents (Claude, Codex, Gemini, Kimi and Qwen), entering a /fork command immediately creates a second tab with the branched conversation in there. This is how forking should be. And forked terminal tabs are automatically assigned to the same group as their parent terminal tab. Additionally, Terminal Conductor adds forking to Gemini CLI and Qwen CLI since they don’t have it natively.

·      One-click conversation resume. When you exit a conversation and it gives a resume command (ie, “codex resume 345332-23423-29875-34223” or “claude -r 23453-34556-3432-234256”, you can highlight that resume command and save it to your Saved Conversation list displayed in the collapsable right panel. The save action includes a little blurb space that lets you say what the convo is about, and a button to affix the bypass permissions, --dangerously-skip-permissions, -yolo suffix. In the options menu you can even toggle on/off automatically answering the “Do you trust this folder” question when starting up the agent. Breeze right into your work.

·      Speaking of the right panel (which can be maximized/minimized), you get agent-aware info such as your custom commands (when you make your own forward slash commands) and the official commands. Terminal Conductor automatically detects which coding agent you’re using and calls up the list of their specific official forward-slash commands. The right panel also lists your custom agents you saved.

·      The left collapsable panel shows your command history (except password entries you typed in), as well as program results. The bottom panel shows the processes currently running, git status (github cli required for some functions) and what services are running. Never wonder “Did I leave Claude open in any of my terminals?” again.  You’ll always be up to date on where you left off in each terminal.

 

Goal Number 3: Update terminal use for the 21^(st) Century

Let’s face it, using the terminal app today isn’t that different from using it years ago.

·      No more holding down the left-arrow key to edit text in a long command line entry or a long prompt. In Terminal Conductor you can just left click the mouse to where you want the blinking typing cursor to be. Just like as if you were typing in a word document or text box.

·      Copy-paste images into terminal. No more directing your coding agents to review an image or screenshot that you had to save deep in your folder system.  Just copy-and-paste the image in the prompt area, or drag-and-drop it in there for the agent to be able to read it. Yes, you can even paste images into the prompt of agents running on a far-away SSH location, and they’ll be able to read it.

·      All app functions & features are offered in Mandarin Chinese, Korean, Cyrillic and Arabic script, as well as in French and Spanish.

·      Three UI Modes: Default horizontal tabs at the top, vertical tabs (that are scrollable in case you have many terminals), and….1992 version. 

·      Lots of SSH friction elimination.  Auto-keepalive by continuously pinging 0kb packets to prevent NAT, firewall or proxy timeouts. You also have added options for using Pubkey auth, port forwarding, and the ability to drop a file to the remote (Drop a file into the prompt to ship it across for the remote agent to read).

·      Pinned environments and recent connections tracker lets you immediately connect to your workspace, and with optional auto-login turned on, you go from opening the app to actively working in seconds. Your credentials for auto-login get saved in macOS Keychain (full version) or in private local storage (app store version) rather than plain text or config files for extra security.

 

Absolute privacy: No data collection, no tracking, no login requirements. All configs live as local SQLite under your home directory. Oh and 24-hour image-paste cleanup (or sooner, as pasted images auto-delete from the temp cache on the next app launch).

 

Comparison: Other terminal apps like Wave, Warp and iTerm2 treat every tab as anonymous: there’s no built-in concept of “this tab is running this coding agent in this environment”, no way to broadcast a command to a group of project-related terminals screens, no /fork tab function. They’re optimized for one user typing at one shell. Terminal Conductor sits at one layer up, as an orchestration tool for developers running multiple AI coding agents and terminal windows in parallel, with each window having its own identity, context-sharing, and session persistence. It’s also fully local with zero telemetry, while some of the signature features for Warp and Wave depend on cloud accounts.

 

Pricing: $2.99 for lifetime access. My goal is for everyone to replace their terminal app with Terminal Conductor and that price point is indicative of that goal. Note: Due to strict sandboxing requirements for Mac App Store approval, there are two versions of the app.  Terminal Conductor SSH on the Mac App Store handles remote SSH workflows. On the Terminal Conductor website, the full version (same price) includes the same functionality but also works in docker containers and local files environment. 

www.terminalconductor.com

u/AntelopeTough1558 — 8 days ago
▲ 2 r/tax

I live overseas and got married last year to a non-US-citizen. I wanted to file "married filing jointly" and followed all of the steps including mailing my wife's passport along with my tax return to the ITIN office so they could issue an ITIN number to add to the return. I'm scared that my parcel containing all of this important info just ended up in a dark hole never to be seen again. I sent via DHL certified mail, so the tracking number says someone signed for it at the IRS ITIN address in Austin. But since then, nothing. We're getting close to 10 weeks, so I'm wondering if there's any additional steps I should be taking at this point.

Thanks!

reddit.com
u/AntelopeTough1558 — 18 days ago

I'm self-hosting my app's .dmg file, and submitted it for notarization by Apple using the normal method. It was rejected and the reason given was that my ID wasn't yet configured by Apple to have my apps notarized. I followed the prescribed steps, including emailing Apple with the app id and my Team id. That was nearly a month ago, and the notarization reject message persists anytime I try again. So I'm just wondering if others have encountered this situation and if you have any advice. Thanks!

reddit.com
u/AntelopeTough1558 — 18 days ago
▲ 2 r/Bard

Back during late summer 2025, my wife and I had a project to back up our combined digital photo libraries (we're newlyweds). We saved our 20 years worth of images (over 90,000) to hard drives and then I wanted to back them up to Google Photos as a secondary save, along with utilizing all of the upcoming Gemini features.

So I start with uploading a folder with about 10k images in it, and a few hours later come back to discover that the entire upload stream had halted due to a file being an unsupported format. After some investigating I found that I had thousands of photos that were in dozens of different formats that Google Photos didn't allowed uploaded.

In response to this, I made PhotoPusher, https://photopusher.site/, which is designed to have a seamless feel as if Google had always allowed these formats like NEF, ARW, CR3, RAW, TIFF, GIF, WEBP, etc. It's a lightweight app for macOS and iOS that lets users simply drag their folder of photos into the app space, and it automatically engages in a process of image copy-conversion-upload-delete(copy). Your original image files remain untouched. You can even include AAE edits, XMP sidecars, and albums can be based on the folder/subfolder organization of the originals.

The app received verification from Google, so you log into Google Photos from its interface. It's a one-and-done process, with plenty of customization options such as upload format, how to handle metadata, and you can even schedule upload times. If your drive full of images that you're processing gets disconnected, the app simply pauses, and will resume when the drive is reconnected.

To read more, take a look at the official mac app store page.

There is zero data telemetry outside of you and your Google Photos connection. Absolute privacy with no analytics, no third-party services, and no data retention. All of your data stays with you.

Maybe this app won't help out too many other people. But now my entire 20-year photo collection is in my Google Photos account and I can call up memories just as I'd hoped. And all of the photos that I couldn't use Gemini with now get the full functionality of Google Photos. If the app is something you're interested in, please let me know what you think.

u/AntelopeTough1558 — 22 days ago