Projects

Things I wanted, so I made them.

  1. PhereIndian wedding planning, in one place.
  2. agent-syncSync skills and agents across Claude and Codex.
  3. SideloadMenu bar that sideloads Android debug APKs.
  4. Mission ControliPhone remote for coding sessions on my Mac.
  5. linear-cliA small Linear client I actually use.
  6. github-pr-mediaAttach images and video to a GitHub PR.
  7. ThomasLocal-first board for agent work.
  8. BentoType-safe Compose navigation.
  9. HabitusHabits in 21 days.
  10. WhisperzPrivate chats, shielded.
  11. ShotFormatterVideo effects in the browser.
  12. EncryptidA text-based cryptic hunt.
  13. BibliotecaLive Compose theme library.
  14. VMA small vim-like editor.
  15. PractikalityApp for deaf, blind, and mute communication.

All projects

Mission Control

iOS · ai · ios · tools

padamchopra/mission-control

I’d leave the desk with a fleet of coding sessions still running on the Mac — tmux, Claude Code, a few at once — and they were gone until I sat down again.

Mission Control home: sessions grouped by project

Mission Control is an iPhone remote for that fleet — native Swift, over Tailscale. What’s running, what’s stuck, what I want to say next. The Mac side is the sessions; the phone is a surface. It is not a terminal emulator I enjoy using. It’s a remote for a specific job.

A session on the phone, with a prompt to Claude

The hard part is the trust boundary. Tailscale is how the phone reaches the Mac; tmux is how the sessions stay alive. Everything else is just a surface on top of those two facts. I use it the way I use Sideload and linear-cli: when the agent loop leaves the desk, the phone has to be enough.