Why
You hand Claude Code a long task and walk away. Ten minutes later it is still sitting on Do you want to proceed?, waiting for one keypress. NotifAI puts that prompt on your phone, tablet or browser with the full command, diff or file. You tap Yes, Yes for this session or No, and Claude carries on.
Claude Code still runs on your machine, on your own Claude plan. NotifAI adds no model and no per-token markup.
Set up in about two minutes
- Connect. Run
NotifAI: Connect to notifai.net from the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and sign in or create an account.
- Turn on hooks and encryption. Run
NotifAI: Enable Claude Code hooks, then NotifAI: Encrypt Terminal with your NotifAI password.
- Test it. Run
NotifAI: Send Test Notification. Your phone or browser shows a card. Now start claude and walk away.
Open notifai.net in any browser, or install NotifAI Mobile for Android for lock-screen requests.
What it looks like on your phone
NotifAI Mobile for Android: the request, the exact command before you approve it, and every open request in one place.
What you get
- Approve from anywhere. Permission requests arrive as cards: approve once, approve for the session, or deny.
- See exactly what you are approving. Cards carry the full command, diff, file or plan, up to 32,000 characters. If a card has to be cut, it says how much was left out.
- Terminal and panel. Works with
claude in the VS Code terminal and with the Claude Code panel, through Claude Code hooks. Requests also arrive from terminals that were opened before NotifAI loaded.
- The phone decides only while you are away. By default, while your VS Code window is not focused, Claude waits for your phone. Click back into VS Code and the usual dialog is there (setting
notifai.phoneDecides).
- Know when a turn is done. When Claude finishes, the card shows its last message, so you know whether to come back.
- Several windows at once. Every card says which project, window and terminal it came from. Pro runs 3 VS Code windows, Elite is unlimited.
- Live encrypted terminals (Pro and Elite). Watch any terminal NotifAI is following from the web dashboard, end to end encrypted. Off by default (
notifai.streamTerminalOutput).
- Send work back. From the web dashboard, type a prompt into a specific terminal and see whether it was picked up.
In preview, not yet on customer accounts: answering Claude's multiple-choice questions from the phone, the full Claude Code conversation on your phone, sending keys (Esc, arrows, Ctrl+C) and starting a new Claude session from your phone.
Which AI coding agents work?
NotifAI is built for Claude Code. Live terminal streaming is agent-agnostic, so you can watch other CLI agents too.
| Agent |
Approve requests from your phone |
Live encrypted terminal (Pro, Elite) |
Send a prompt from the web dashboard |
| Claude Code in the VS Code terminal |
✅ |
✅ |
✅ |
| Claude Code panel (VS Code extension) |
✅ via hooks |
n/a |
n/a |
| GitHub Copilot CLI |
Not yet (start and status shown) |
✅ |
✅ |
| Gemini CLI |
Not yet |
✅ |
✅ |
| OpenAI Codex CLI |
Not yet |
✅ |
✅ |
| Aider |
Not yet |
✅ |
✅ |
| Cursor, Windsurf (editors) |
Not supported |
Not supported |
Not supported |
"Live encrypted terminal" covers any command NotifAI sees start in a VS Code terminal with shell integration. Approval cards for more agents are on the roadmap.
Security, in plain terms
We would rather tell you exactly what is protected than promise everything.
Turn it on. End to end encryption starts when you run NotifAI: Encrypt Terminal in VS Code with your NotifAI password. Until then, request text is sent to NotifAI over HTTPS without end to end encryption and kept for up to 24 hours. Live terminal output is never sent without encryption: with no key, it is not sent at all.
After you turn it on:
- Request text (commands, diffs, file contents) and live terminal output are encrypted on your computer with AES-256-GCM before they leave it, and decrypted only on your signed-in devices. Push notifications carry the request text encrypted too.
- Your account key is random. It is locked with a key derived from your password on your device using Argon2id (64 MiB memory, 3 passes). NotifAI stores only the locked copy and never receives the unlocked key.
What NotifAI can still see. To route requests, our servers see terminal names, project folder paths, device and session ids, timestamps, the kind of request, Claude's short status line, and which option you tapped. Prompts typed into the web dashboard and scheduled sends are protected in transit but are not end to end encrypted.
Your password matters. Your key is only as strong as your password, so use a long, unique one.
Small footprint.
- Live output is scanned for common credential formats (AWS keys, JWTs, bearer tokens, GitHub, Stripe and Slack tokens, private keys, database URLs), and those are masked before encryption. This is a safety net, not a guarantee.
- Hooks add only NotifAI's own tagged entries to
~/.claude/settings.json. NotifAI: Disable Claude Code hooks removes them.
- An answer from the phone goes only to the terminal its request came from.
- Credentials live in VS Code's secret storage. The connection key is also kept in
~/.notifai for the NotifAI CLI, readable only by your user account.
Plans
Engineer plans and NotifAI Mobile start with a 72-hour free trial. A card is required, and you are not charged if you cancel before the trial ends. Full comparison at notifai.net/pricing.
| Plan |
Price |
For |
| Engineer Essential |
$19/mo |
One developer, 1 VS Code window |
| Engineer Pro |
$29/mo |
3 windows, live encrypted terminals |
| Engineer Elite |
$39/mo |
Unlimited windows, live encrypted terminals |
| NotifAI Mobile |
$11.99/mo |
The Android app on its own: lock-screen requests and one-tap answers |
Founders, teams and companies: Solopreneur, Indie Team and Enterprise plans.
FAQ
Does it work with the Claude Code VS Code extension? Yes. With Claude Code hooks on, requests from the Claude Code panel and from any VS Code terminal reach your devices. You can answer panel requests from the phone while VS Code is not the focused window, or always with notifai.phoneDecides set to always.
Which agents work? Approvals are built for Claude Code. Other CLI agents (Copilot CLI, Gemini CLI, Codex CLI, Aider) can be watched live on Pro and Elite and sent prompts from the web dashboard. See the table above.
Can NotifAI read my code or my prompts? Not once you run Encrypt Terminal: request text, live output and push notification text are encrypted on your machine. NotifAI still sees routing details such as terminal names and project folder paths. Read the security section above for the full list.
Do I pay for AI usage on top? Not to NotifAI. Claude Code runs on your own Claude plan.
What happens if my phone is offline? While VS Code is not focused, Claude waits rather than guessing, up to about nine and a half minutes. Click back into VS Code at any time and the normal dialog is there.
Is there an iPhone app? Not yet. On iPhone and iPad, use notifai.net in the browser. The Android app adds lock-screen notifications.
Do Cursor or Windsurf work? Not today. NotifAI is published for VS Code 1.93 or newer.
Requests are not reaching my phone? Check that the status bar shows NotifAI: Connected, then run NotifAI: Send Test Notification. If a terminal shows an amber NotifAI status, enable Claude Code hooks or use NotifAI: Open a watched terminal. Still stuck? Email support@notifai.net.
All commands
From the Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
| Command |
What it does |
NotifAI: Connect to notifai.net |
Sign in and link this VS Code window to your NotifAI account |
NotifAI: Encrypt Terminal (enter password) |
Unlock end to end encryption on this machine with your NotifAI password |
NotifAI: Forget encryption key |
Remove the encryption key cached on this machine |
NotifAI: Enable Claude Code hooks (requests from any terminal) |
Let Claude Code report requests directly, from any terminal and the Claude Code panel |
NotifAI: Disable Claude Code hooks |
Remove NotifAI's hook entries from ~/.claude/settings.json |
NotifAI: Open a watched terminal |
Open a terminal NotifAI can read, with claude --continue prefilled |
NotifAI: Show Stale Terminal Fix |
Show how to recover a terminal opened before NotifAI loaded |
NotifAI: Show Relay Tasks |
Open a recent Prompt Relay task file and its terminal |
NotifAI: Send Test Notification |
Send a test card and confirm the pipeline works |
NotifAI: Show Log |
Open the NotifAI output channel for diagnostics |
NotifAI: Set API Key (manual) |
Connect with an API key instead of the browser sign-in |
Requirements
- VS Code 1.93 or newer.
- Claude Code, in a terminal (
claude) or as the Claude Code VS Code extension.
- A NotifAI account and plan (72-hour free trial).
- For NotifAI Mobile: Android 7.0 or newer. Anywhere else, a modern browser.
Links
notifai.net · Pricing · NotifAI Mobile · Google Play · Privacy · Terms · support@notifai.net
NotifAI is an independent product. It is not affiliated with or endorsed by Anthropic. Claude and Claude Code are trademarks of Anthropic. GitHub Copilot, Gemini, Codex and Aider are trademarks of their respective owners.