# remobi.app: Don't change your terminal workflow for mobile

AI Engineer · 2026-07-12

<https://aie.addtry.com/eb51576c-6585-4b68-87d0-a85bbccf7a8b>

Connor Adams presents remobi.app, a progressive web app that lets developers check on their terminal-based coding agents from a mobile phone without changing their existing workflow. Built for TMUX users, it mirrors a user's remote terminal session with gesture controls for zoom, scroll, and pane switching. Adams argues that unlike Claude Code's built-in handoff or dedicated mobile terminals, remobi is agent-agnostic and preserves custom TMUX setups with tools like lazygit and critique. The app uses Tailscale by default for secure remote access, though users can substitute Ngrok or Cloudflare tunnels. Open source and installable via npm, remobi aims to satisfy the compulsive need to monitor agents while away from the desk.

## Questions this episode answers

### What is remobi.app and how does it allow me to control my terminal agents from my phone?

Remobi.app is a progressive web app by Connor Adams that mirrors your TMUX terminal on your phone. You run a server on your machine; the web app lets you swipe between panes, zoom, and use touch controls mapped to your TMUX keybindings. It preserves your existing workflow—you keep using TMUX with your custom setup—while providing a functional mobile interface for checking and steering multiple coding agents.

[5:23](https://aie.addtry.com/eb51576c-6585-4b68-87d0-a85bbccf7a8b?t=323000)

### How does remobi.app secure the connection between my phone and my local machine?

Connor Adams notes that remobi connects over the internet, and the default and recommended method for securing the connection is using Tailscale, which creates a private network between your devices. Other options like Cloudflare tunnels or Ngrok can also be used, but exposure to the public internet without such protections would compromise your computer’s security. The setup script guides you through the process.

[8:26](https://aie.addtry.com/eb51576c-6585-4b68-87d0-a85bbccf7a8b?t=506000)

### Why would I use remobi.app instead of other tools like Happy or the built-in Claude mobile handoff?

Connor Adams explains that existing solutions like Happy are tied to a single agent (Claude code) and may involve a relay server that raises trust concerns. The built-in Claude handoff requires manual intervention and locks you into one agent. Remobi is agent-agnostic: it works with any terminal-based agent (Claude Code, Codex, Py, etc.) and integrates with your personalized TMUX workflow, including custom keybindings and pane layouts, without forcing you to change your setup.

[1:10](https://aie.addtry.com/eb51576c-6585-4b68-87d0-a85bbccf7a8b?t=70000)

## Key moments

- **[0:00] Intro**
- **[0:55] Motivation**
  - [1:10] Existing mobile coding agent tools like Claude Happy require manual handoff and rely on untrusted relay servers, says Connor Adams.
- **[2:16] TMUX Demo**
  - [2:16] Connor Adams uses TMUX as a terminal window manager to run multiple coding agents and switch between them using custom key bindings.
  - [4:32] Connor Adams demonstrates using TMUX to open lazygit for diff review and kill a port-locking agent browser process to free up a dev server.
- **[5:23] Mobile Demo**
  - [6:06] remobi.app's UI 'looks like shit, but it's minimally functional,' says Connor Adams.
- **[6:49] Open Source**
- **[7:53] Q&A**
  - [8:22] Q: How does remobi.app securely connect a phone to a remote terminal? Connor Adams: It uses Tailscale by default, and exposing it directly to the public internet could compromise the computer.

## Speakers

- **Connor Adams** (guest)

## Topics

Coding Agents

## Mentioned

Claude Code (product), Cloudflare tunnels (product), Codex (product), Conductor (product), Happy (product), LazyGit (product), Py (product), TMUX (product), Tailscale (product), VS Code (product), critique (product), ngrok (product), remobi.app (product)

## Transcript

### Intro

**Connor Adams** [0:16]
Hello everyone. Um, so yeah, my name's— my name's Connor Adams, and I'm here to present to you remobi.app. A little change of schedule here, so you might— might not be expecting this. So who here uses checks on their agents on their phone?

Okay. Who here would like to, but doesn't? Okay, yeah. I— I'm always actually torn about whether or not it's a great idea or not. I'm thinking, I'm out, you know, out and about, may— might be some nice weather, out with my friends and family, and then I get this sort of compulsion to check on my agents.

Are they— are they working well? Do I need to steer them? Do they need me? And so,rightly or wrongly, there are plenty of apps for it. So before I show you mine, why have I built one? Well, one, because I've got AI psychosis, of course, and you just must build apps.

### Motivation

**Connor Adams** [1:10]
But the thing I wanted didn't really exist. So there's— there's Claude— there's Happy, which does Claude code, and it's got a nice native mobile app, but it only works with Claude code. And also it has some relay server that I'm not sure I really trust.

Um, fine. What other options do we have? Another Claude code option? Well, you can use the inbuilt thing and it will— you press a manual handoff and it will hand off your session to the mobile app. That's cool.

But it means that you have to manually hand over, and also it means that you can't use Codex or something else. Or Py. Or there's just— what about just having a— a, like, terminal app for your— for your phone?

And these are also good. The annoying things I find with it is, like, managing SSH keys and setting all that up. Also having touch controls and having it work with your existing workflows that you may have in something like TMUX.

So, another question. TMUX users. Got any? Only a couple. And that unsure face as well. Okay, so if we don't use TMUX, that's fine. So I used to be— I used to be a big VS Code man, and then now I just— maybe because I think it's cool, I use the terminal.

### TMUX Demo

**Connor Adams** [2:35]
But also, it's nice because it's a portable setup and I can— I've got a remote dev machine, I can SSH into it, it's got all my same stuff on it. So before we get onto the mobile bit, I will just show you

TMUX. So this is my terminal, and why not have four different coding agents on there at the same time? And so what TMUX is, is essentially like a window manager for your terminal. So you're able to have these panes like this, and you're also able to have windows that you can switch between.

You see the tabs along the bottom. But you can also, like, customize it. It's probably a bit hard to read on the screen, but I've got stuff in the bottom that says, oh, this is the CPU usage and all this sort of stuff.

Like, I can press buttons and then I can see, like, how the computer's going or whatever. CPU, blah, blah, blah. And I can set up all custom key commands. So for example, I press this and then how— how agent maxing, how token max are you feeling?

Do you think you can manage 16? Probably not. Four, let's say, and then you just press that and then it does that. And I didn't know how to do any of this, and I probably still don't, because obviously I vibed it.

It knows how to use TMUX. So you just have, like, a vision in your head, like, I want to be able to do this. And there are plenty of other cool apps that people use, you know, like Conductor and stuff, and I think it's all great.

But at this moment, as Maris said, the fuck-around and find-out stage, I'd rather sort of own what I'm doing and find my own workflows. For now, but we'll see. And so, that's a bit of TMUX. A little bit more TMUX, actually.

I'm just— should have called my talk TMUX talk. But, so let's say I'm— I've done something on Claude code and it's done some work, and then I want to see the diff. Well, I can load up lazygit in a— in a window by just pressing some buttons, and then I can scroll for it and I can see all my git stuff.

Or there's other ones. There's a thing called critique, and then I can scroll through the diff there. Because we're checking our code, of course, before we're committing it. And other, like, random things is, like, sometimes you have some— you have some random port being used and you're like, why— why isn't my dev server running?

Oh, it's— there's agent browser running on here. Let's kill it. And you can do that. And you can create all these little tools and create your own workflow. And then still not ship anything that users use anyway. But anyway, the point is you can customize stuff.

So that's that. And then from there, I've got all my custom workflows that make me incredibly productive, of course. And then I'm like, okay, now I want to go and ruin my family time. Now I can do that.

### Mobile Demo

**Connor Adams** [5:23]
So here's my— here's my phone, and I can open it up here. So it's a progressive web app, so it works on iOS and Android. And you're— I'm running a server on my machine. And I press— we've got a Py version, or we've got— this is the machine we're just in.

And so that's where we were. We're exactly there. And it's— it's— you can— if I scroll back. Oh, it doesn't work. It usually shrinks. It's because I'm switching. Anyway. And so I can do all that same stuff. So say I need to put it into plan mode or whatever.

There's a little shift tab thing here that I can switch it into plan mode. If I want to load up git, I've got a little thing for that. If I want to open up the critique thing, I can scroll.

It's all got the gest— all the gesture stuff. And so if we look at this, it's not winning any design awards,right? It looks like shit. But you can actually— it's— I'd argue it's like, it's minimally functional. Or— or maybe functional.

So you can— I've got, like, a touch. So you can, like, double-click and it will zoom into each pane, and then you can scroll on the panes or whatever. As you please. There's nothing to scroll there. You can scroll on this one.

So, you know, I can scroll on there, or I can zoom in, zoom out. All that stuff. And so that's— that's basically it. So the idea is you have your workflow. You might like TMUX, and if you don't already, you might get into it.

### Open Source

**Connor Adams** [6:49]
And then you can set up. And talking of which, so yeah, it's an open source thing. I'll put a QR code, but it's called remobi. And so, you know what the best idea is? Is when you see a command that just runs a random shell script, you copy and you paste that into your terminal because you know it's going to lead to good results.

And so if you do this, you don't have to do that. It will— it will guide you through it. It installs a skill that helps you set up TMUX, if you haven't got it already. Or if you've got TMUX, it turns it into key bindings that you— for your setup in the little touch screen mode on remobi.

And it just helps you set up. But you can just install the skill and install the npm package and have fun. And I think that's basically it. So even if you're not going to do it, give us a few stars, would you?

On the old GitHub. And I think— I think that's it.

Thank you very much.

**Guest** [7:53]
Question.

### Q&A

**Connor Adams** [7:53]
Yeah, yeah, you can.

**Guest** [7:55]
How do you control TMUX remotely? Is it— is that just a feature of TMUX?

**Connor Adams** [8:03]
Yeah, so, yeah, TMUX is just the thing that makes it all like the panes and stuff. So you're just jumping— so when you set up remobi, you basically don't even have to think about it. It just run— it just calls TMUX, and then you just, like, log straight into your session.

So you don't— you don't really have to do anything. Yeah.

**Guest** [8:22]
Following on to this question, what's the communication between the phone and the—

**Connor Adams** [8:26]
Yeah.

**Guest** [8:26]
It's just a web app.

**Connor Adams** [8:28]
I didn't— I didn't touch on this at all, which is a very key point. So yeah, it's just— it's just over the internet. But, so I use Tailscale to do it, but you could use Cloudflare tunnels, Ngrok, whatever you like.

And yeah, and security is your concern of that thing. Yeah, if you— if you— if you— if you just put it on the public internet, you've pwned your own computer. So.

**Guest** [8:50]
Is Tailscale the default process of setting that up?

**Connor Adams** [8:52]
Yes. Yeah, yeah, yeah. Yeah.

**Guest** [8:53]
If not, I'd be a little worried.

**Connor Adams** [8:55]
Yeah, yeah. Yes. Yeah, it's the default thing. Yes. Yeah, yeah. But, yeah.

Allright. Thank you very much.

---

This library is powered by PodHood (https://podhood.com), the podcast website platform.
