Banana Code Remote
Monitor your Banana Code CLI session and approve tool calls from your Android phone — in real time.
Download APK (Android)v0.0.7 · Requires Android 10+ (API 29) · Sideload required (not on Play Store yet)
Live AI Feed
Watch AI responses stream to your phone in real time. Full Markdown rendering with code and diff support.
Push Notifications
Get notified when the AI needs permission to run a command. Approve or Deny with one tap from the notification.
Secure Relay
All connections use TLS and per-device Bearer tokens for authentication. Your CLI never exposes a port.
⚡ How to Set Up
Install the APK on your phone
Download the APK above. On Android, go to Settings → Install unknown apps and allow your browser or file manager to install APKs. Open the downloaded file to install.
Create an account or log in
Launch Banana Code Remote. Enter a username and password to sign up (or log in if you already have an account). Your password is stored securely using scrypt — we never see it in plain text.
Generate a Pairing Code
Once logged in, tap Generate Pairing Code. The app will display an 8-character code (e.g. YGZ7HUFL). It expires after 5 minutes.
Pair from the CLI
In your Banana Code CLI, run:
Enter the pairing code from your phone. The CLI will connect and display "Remote tooling securely paired!".
You're live 🎉
AI messages will stream to your phone. When the AI wants to run a command or write a file, you'll get a push notification to approve or deny it — from anywhere.
💡 To disconnect Remote Tooling
Run /remotetooling disconnect in the CLI. This immediately disconnects the socket, removes the saved pairing, and reverts all permission prompts back to normal local CLI behaviour.
🔒 Privacy
When using Banana Code Remote, your AI messages, tool requests, and code diffs are relayed through our server at bananacode.sh. All connections use TLS and per-device Bearer tokens. Passwords are hashed with scrypt and never stored in plain text. See the full Privacy Policy for details on what is collected and how long it is retained.