by ersinkoc
Turn an old Android phone into a desk panel for your Windows PC: 41 widgets, visual layout editor, webhooks, PC stats, media, AI quotas, Claude Code sessions, GitHub and shortcuts. USB or Wi-Fi, no cloud.
# Add to your Claude Code skills
git clone https://github.com/ersinkoc/phoneboxGuides for using api integration skills like phonebox.
See how phonebox compares with popular alternatives.
phonebox is an open-source api integration skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ersinkoc. Turn an old Android phone into a desk panel for your Windows PC: 41 widgets, visual layout editor, webhooks, PC stats, media, AI quotas, Claude Code sessions, GitHub and shortcuts. USB or Wi-Fi, no cloud. It has 82 GitHub stars.
phonebox's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/ersinkoc/phonebox" and add it to your Claude Code skills directory (see the Installation section above).
phonebox is primarily written in C#. It is open-source under ersinkoc on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other API Integration skills you can browse and compare side by side. Open the API Integration category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh phonebox against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
PhoneBox has two parts: a small Android app that runs full screen on the phone, and an agent on the computer (Windows, Linux or macOS) that feeds it over the USB cable (or over Wi-Fi / Tailscale after pairing once). You design the pages in a visual editor on the PC: 53 widgets, 23 templates, as many pages as you like.
Contents: Quick start · Pages & templates · Widgets · Layout editor · Claude Code prompts · Webhooks · Rules · Wi-Fi & Tailscale · Updates · How it works · Security · FAQ · Development
You need an Android 9+ phone with USB debugging turned on,
the .NET 10 SDK and adb.
Windows 10/11
winget install Microsoft.DotNet.SDK.10 Google.PlatformTools # .NET 10 and adb
git clone https://github.com/ersinkoc/phonebox
cd phonebox
.\scripts\install.ps1 -Apk -Autostart # agent + phone app, start with Windows (add -Serial <id> if several devices are connected)
Or install just the agent with Scoop and let it put the app on the phone (settings › General › Install the phone app, with the phone plugged in):
scoop bucket add phonebox https://github.com/ersinkoc/phonebox
scoop install phonebox/phonebox # needs the .NET 10 Desktop Runtime and adb (scoop install extras/windowsdesktop-runtime main/adb)
A winget package (ersinkoc.PhoneBox) is prepared in packaging/winget for submission to
winget-pkgs; once accepted it installs with winget install ersinkoc.PhoneBox.
Linux (Ubuntu, Debian, Fedora, Arch…) and macOS
sudo apt install adb playerctl # Fedora: android-tools playerctl · macOS: brew install android-platform-tools
git clone https://github.com/ersinkoc/phonebox
cd phonebox
./scripts/install.sh --apk --autostart # agent + phone app; systemd user service (Linux) or launchd agent (macOS)
Plug the phone in: it wakes up and opens the panel. The settings are at http://127.0.0.1:8765 (on Windows also
from the tray icon). scripts/uninstall.ps1 [-Purge] [-Apk] / scripts/uninstall.sh [--purge] [--apk] remove
everything again.
| Windows | Linux | macOS | |
|---|---|---|---|
| CPU, RAM, network, disks, ping | ✓ | ✓ | ✓ |
| CPU temperature | LibreHardwareMonitor | ✓ (hwmon) | — |
| NVIDIA GPU | ✓ | ✓ | — |
| Now playing + controls | ✓ (any app) | ✓ (MPRIS via playerctl) |
Spotify, Music |
| Volume | ✓ | ✓ (wpctl / pactl) |
✓ |
| Processes, end one / all | ✓ | ✓ (your own) | ✓ (your own) |
| App icons | ✓ | ✓ (icon theme) | ✓ (app bundles) |
| Shortcuts, lock, screen off | ✓ | ✓ (loginctl, xset) |
✓ (open, pmset) |
| Command widgets | PowerShell | bash | zsh |
| Claude / Codex quotas & sessions, GitHub, webhooks | ✓ | ✓ | ✓ (Claude token from the Keychain) |
| Tray icon | ✓ | — (settings in the browser) | — |
| Start at login | Startup folder | systemd user service | launchd agent |
Optional extras that light up more widgets: an NVIDIA GPU (nvidia-smi), the GitHub CLI
(gh auth login), Claude Code, Codex, and LibreHardwareMonitor
with its web server on port 8085 for the CPU temperature.
Every page is a 12 × 6 grid. Start a page from one of the 23 templates (or from scratch) and change anything.
| Home — clock, weather, now playing, CPU / GPU / RAM / network tiles | Dashboard — gauges, clock, media and a few shortcut keys |
| AI quotas — Claude and Codex limits, reset times, "at this pace: full in 1 d 5 h" | Sessions — Claude Code / Codex sessions and GitHub |
| System — CPU, GPU, memory, disks, network and ping charts | Processes — heaviest apps; tap one to end an instance or all of them |
| Status — quota rings, phone battery, top CPU, volume, sessions | Ambient — analog clock, sun & moon, air quality, quote, forecast |
| Markets — exchange rates, crypto, Hacker News | Feeds — values and notifications pushed by webhooks |
| Daily — checklist, time progress, timer, counter, stopwatch | World — world clocks, hourly forecast, calendar |
| Music — a big now-playing card | Shortcuts — Stream Deck–style keys |
| Planner — next up, month, agenda, checklist | Automation — rules, on air, pushed values, device batteries, notifications |
| Nightstand — word clock, moon, battery care, next hours | Deep work — pomodoro, next up, sessions, quota ring, rules |
More templates: Clock, Focus (pomodoro + note), Calm (breathing), DevOps (command widgets) and Weekend (forecast, music, moon, analog clock, quote).
Getting around. Swipe; press the phone's volume keys to flip pages; tap the page dots (or long-press an empty spot) for an overview of all pages and jump straight to one. Webhooks and rules can switch pages too; they count down first ("switching to AI in 3…", with Stay and Go now) and never pull a page away while you are using the panel. The panel returns to the home page when idle (each page can stay longer, or for good), can dim to a clock at night and keeps the screen on.
| Category | Widgets |
|---|---|
| Time | Clock (with status line and weather) · Analog clock (any time zone) · Word clock · World clocks · Calendar · Next up · Time progress (day / week / month / year) · Countdown · Pomodoro · Quick timer · Stopwatch |
| Weather & sky | Weather · Forecast (hourly / 7 days) · Sun & moon (daylight left, UV, moon phase) · Moon · Air quality (European AQI, PM2.5, PM10, O₃, NO₂) |
| Computer | Rules (which hold, pause) · Battery care · On air (microphone / camera / OBS) · OBS Studio (live, recording, scenes) · Device batteries (headphones, mice, keyboards) · Docker (containers, start / stop) · Metric tile · Gauge · Chart · Memory & disks · Top processes · Processes · Now play |