Skip to content
This repository was archived by the owner on May 8, 2026. It is now read-only.

ballinbigE/Quip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quip

Talk to your Claude instances. All of them. From your couch. No keyboard needed.

Quip turns your phone into a voice remote for any number of Claude Code sessions running on your Mac or Linux machine. Just speak your prompt and it lands in the right terminal.

Desktop:

Quip Mac App — windows before arranging

Mobile (Standard Desktop View):

Quip on Android — windows mirrored from desktop

Mobile (Arranged View):

Quip on iOS — windows after arranging

The idea

You're running 4 Claude sessions across different projects. You don't want to walk over to your keyboard every time you have a thought. You just want to say "refactor the auth middleware" and have it go to the right Claude.

That's Quip. Push-to-talk prompting from your phone.

  • Volume down to start talking, any volume button to stop
  • Tap a window on your phone to pick which Claude gets your prompt
  • See all your sessions mirrored live on your phone's screen
  • Quick actions — hit Return, Ctrl+C, restart Claude, clear context, all from context menus
  • View terminal output — read the last 200 lines of any terminal from your phone
  • Arrange windows on your Mac or Linux desktop with one tap
  • QR code sharing — scan a QR code from the desktop app to connect instantly
  • Works with iPhone and Android

Connecting

Just open both apps. Quip finds your Mac/Linux machine automatically over the local network via Bonjour/mDNS.

For remote use, a Cloudflare tunnel is bundled — no install, no config, no account needed.

Building

macOS + iOS

Requires macOS 14+, iOS 17+, Xcode 16+, and XcodeGen.

cd QuipMac && xcodegen generate && cd ..
cd QuipiOS && xcodegen generate && cd ..

xcodebuild -project QuipMac/QuipMac.xcodeproj -scheme QuipMac build
xcodebuild -project QuipiOS/QuipiOS.xcodeproj -scheme QuipiOS \
  -destination 'generic/platform=iOS' build

Android

Requires Android SDK 34 and Java 17.

cd QuipAndroid && ./gradlew assembleDebug
adb install app/build/outputs/apk/debug/app-debug.apk

Or download the APK from the latest release.

Linux

Requires Rust 1.75+, GTK4, and libadwaita. On openSUSE Tumbleweed:

sudo zypper install gtk4-devel libadwaita-devel gcc pkg-config
# For X11:
sudo zypper install xdotool wmctrl
# For Wayland (sway):
sudo zypper install ydotool wtype

cd QuipLinux && cargo build --release

The binary will be at QuipLinux/target/release/quip-linux.

Supported display servers:

  • X11 — full support (xdotool/wmctrl for window management)
  • Wayland (sway) — full support via sway IPC
  • Wayland (Hyprland) — window enumeration + arrangement
  • Wayland (KDE Plasma) — full support via kdotool (install kdotool; uses ydotool/wtype for input)
  • Wayland (GNOME) — full support via Window Commander extension (uses ydotool/wtype for input)

How it works

Your phone records speech, transcribes it on-device, and sends the text over WebSocket to the Mac/Linux app. The app injects the text into whichever terminal window you selected.

The desktop app broadcasts your window layout to the phone in real-time, so you always see what's where.

  Phone                            Mac / Linux
  +---------------+                +------------------+
  | speak prompt  |   WebSocket    | inject into      |
  | pick window   | ============> | correct terminal |
  | see layout    | <============ | broadcast layout |
  +---------------+                +------------------+

License

GPLv3 — see LICENSE

About

Talk to your Claude instances. All of them. From your couch.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Swift 43.6%
  • Rust 30.1%
  • Kotlin 23.1%
  • Python 2.5%
  • C++ 0.3%
  • Shell 0.3%
  • CMake 0.1%