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

Sideload

macOS · macos · tools

padamchopra/Sideload

I live in git worktrees. An agent takes a ticket, I get a folder, I want that folder’s debug APK on a phone. Android Studio can do this. I did not want to open Android Studio.

Sideload menu bar, Pixel 9 Pro connected

Sideload is a Mac menu bar. Add a repo (the folder with .git, or its android/ directory). It lists the main checkout and every worktree git worktree list already knows about. Pick one, hit Install. If nothing is plugged in, it starts the default AVD.

Searching local git worktrees to install from

Worktrees are discovered, not registered — there’s no second list to keep in sync. The fiddly part is the rest of Android: a JDK (Studio’s JBR is fine), the SDK at ~/Library/Android/sdk or ANDROID_HOME, and a device that might not be there. Merges to main cut a GitHub Release; the app checks that on launch and can replace itself.