HORNCALL

One app to approve them all.
Polski

Your AI coding agent shouldn't have to wait until you're back at your desk. Horncall sends its permission requests to your phone — approve with one tap or gesture and the agent keeps working. One app for Claude Code, OpenAI Codex CLI, Gemini CLI and GitHub Copilot CLI; end-to-end encrypted, every decision signed by your phone.

⬇ Android app (APK) ⬇ Computer add-on (ZIP)
Barracks: two computers with AI agents, work timers and HP bars
Barracks — your computers and their AI agents.
Order card with the command, TIME/HP/MEM bars and buttons
An order — crack the whip or tap a button.
Red card of a dangerous command with reasons
Dangerous commands — long press only.
Notification naming the AI, with Allow and Deny
Answer right from the notification.

What it does

What you need

WhereWhat
ComputerWindows, macOS or Linux; at least one of Claude Code (terminal or VS Code), Gemini CLI, GitHub Copilot CLI, OpenAI Codex CLI; Python 3.10+ (on Windows tick "Add python.exe to PATH"); internet.
PhoneAndroid 8 or newer, internet. No iPhone yet.

Install (10 minutes)

1. The phone app

  1. On the phone download horncall.apk and open it (allow installs from this source).
  2. Open Horncall and tap Fix on each card at the top (notifications etc.).

2. The computer — setup wizard

  1. Download horncall-plugin.zip and unpack it to a permanent folder (not Downloads — the AI tools run Horncall from there).
  2. Double-click setup.cmd (macOS/Linux: sh setup.sh). The wizard finds your AI tools and asks which to connect, shows a QR code in the browser — tap Recruit (scan QR) in the app — and sends a test order. Answer it: from then on the computer trusts that phone.
  3. Restart the connected tools.

Want to see it first? In the app, below the recruit buttons, tap Show a sample order — no computer needed.

Every day

In Claude Code typeWhat it does
/horncall:approver onLeaving the desk — questions go to the phone (--hours 2 switches off by itself).
/horncall:approver offBack — only the normal questions on the computer.
/horncall:approver statusPairing, mode, server, trusted phones, connected AIs.
/horncall:approver updateInstalls the newest signed add-on.

Without Claude Code: python <folder>\plugin\hooks\approver_launcher.py on (same commands).

Answering

Barracks and stats

Every chat of the last 24 hours, per computer: working for how long, done and how long it worked, asleep after 8 quiet hours. Tap a soldier to see its last order in full. Tap the tiles for the Battle record per AI.

Battle record per AI

Gemini, Copilot, Codex

Security and privacy