Supervise your Claude agents from anywhere

Multi-machine monitoring. Self-hosted relay. Desktop alerts at your desk, mobile push when you're away.

workstation
session-7a3f waiting input
session-2b1c active
homelab
session-9d4e completed

The Problem

You're running Claude Code on your workstation. You step away to grab coffee. When you return, your agent has been waiting for permission for 47 minutes.

Now multiply that across your laptop, your home server, and that VM you spun up for a long-running task.

Agent Citadel

One dashboard. Every machine. Desktop notifications while you're active, mobile push when you step away—approve or deny from anywhere.

Monitor

See all sessions across machines in real-time.

Act

Approve, deny, or kill sessions remotely.

Own

Your relay runs on your network via Tailscale.

Your data never leaves your network

Your Network (private)                              Citadel Central (public)
──────────────────────                              ────────────────────────

┌─────────────┐       ┌─────────────┐               ┌──────────────────────┐
│ Workstation │──────▶│             │  auth tokens  │                      │
└─────────────┘       │    Relay    │──────────────▶│   Authentication     │
                      │ (your host) │               │                      │
┌─────────────┐       │             │ notifications │   Push Delivery      │
│   Homelab   │──────▶│             │──────────────▶│                      │
└─────────────┘       └─────────────┘               └──────────────────────┘
        ▲              session data                            │
        │              stays here                              │ push
        │                                                      ▼
        │                                            ┌──────────────────┐
        └────────────────────────────────────────────│    Your Phone    │
                      respond to prompts             └──────────────────┘

Self-hosted relay

The relay runs on your infrastructure—a Raspberry Pi, a home server, a cloud VM. Session data stays on your network and never touches the public internet.

Central handles two things

GitHub authentication and push notification delivery. We see that "session X needs attention"—not what the session is doing.

Open source

The watcher, desktop app, and instance relay are all on GitHub. Audit the code. Your session data stays yours.

Multi-machine view

See sessions from every machine in one place—desktop tray or web dashboard.

Smart notifications

Desktop alerts while active. Mobile push after you've been idle. Never miss a permission prompt.

Remote actions

Approve, deny, or terminate sessions without switching machines.

Subagent tracking

Monitor spawned subagents and their memory usage. Kill orphans remotely.

Conversation context

See what your agent was working on when it stopped—key tool calls, errors, questions.

Tailscale integration

Your instance connects machines over your private network. No port forwarding.

Get started

1.
Sign in with GitHub
You'll get your own subdomain on agentcitadel.net
2.
Deploy your instance
One command on any machine with Tailscale.
3.
Install the watcher
A single hook in Claude Code. Takes 30 seconds.
Get started — it's free

Free while in beta. Open source on GitHub.