Answer your AI agent
from your phone.
ShadowNtfy is an iPhone and iPad client for your own self-hosted ntfy server. Your AI agent's permission requests and questions land in one inbox. Approve or deny straight from the lock-screen banner, and answer questions in the app.
No account. No public server. Apart from Apple's iCloud sync and the App Store, ShadowNtfy talks only to the ntfy servers you add.
How it works
- 1
Run your own ntfy server
ShadowNtfy works with a ntfy server you host, on your own machine, homelab, or VPS. Lock it with a token so nobody else can publish. The public ntfy.sh server is not supported.
- 2
Point your AI agent hooks at a topic
Your AI agent posts each permission request and question to one topic and waits for your answer on the same topic with "-responses" added. For Claude Code, the installer on the setup page wires the hooks for you.
- 3
Add the channel in ShadowNtfy
In ShadowNtfy, go to Channels, Add Channel, and enter the server URL, the topic as the Channel, and the auth token. Requests start showing up in your inbox.
Not set up yet? The setup page has a prompt you can paste to your AI agent and a hook installer for Claude Code.
What you get
One inbox
Every notification from your AI agents in one place, with search and a Needs You view for the requests still waiting on you.
Approve or deny
Permission requests show the command or file your AI agent wants. Approve or deny with one tap, or clear a backlog with Approve All or Deny All.
Answer questions
When your AI agent asks a question, pick one of the options it offers. Your answer goes back to your ntfy server and the agent continues.
From the lock screen
Approve or deny a permission request on the banner without opening the app. Approving from the banner needs your iPhone unlocked; in the app, Approve asks for Face ID first by default. Deny never asks.
Your server only
No account and no relay. Besides Apple's iCloud and the App Store, the app connects only to the servers you enter. Tokens stay in the device Keychain.
Synced through your iCloud
Channels and the inbox sync between your iPhone and iPad through your own private iCloud database. Turn sync off for a channel and it stays on one device.
Free and Pro
Free
$0
- One channel
- Every Approve, Deny, and reply
- Lock-screen banner actions
ShadowNtfy Pro
$9.99, one-time purchase
- More than one channel: one for every host or AI agent you run
- Every channel in one inbox
- Pay once, on every device signed in to your Apple Account, shared with your family
Answering is never behind the paywall. Pro only adds channels.