Open source · MIT · a Claude Code skill

Chat with your coding agent from your phone.

aapp turns any Claude Code session into a public, installable chat app — no server, no account. One paste gives you a link; open it on your phone and talk to the agent in real time.

Works on iOS & Android · Add to Home Screen · runs in locked-down sandboxes
The aapp chat app running on a phone — talking to a live Claude Code session, with an activity feed and a rendered table
One paste

Paste one prompt into Claude Code.

Drop this prompt into any Claude Code session. It installs the skill, names the app after your session, picks a fitting icon, starts the activity feed, and hands you a shareable link — no questions, nothing to deploy.

paste into Claude Code
Install aapp from https://github.com/eladb/aapp and give me a link to chat with this Claude Code session from my phone.

Run the installer — curl -fsSL https://raw.githubusercontent.com/eladb/aapp/main/install.sh | bash — then name the app after this session, pick an emoji icon that fits what we're working on, start the activity feed, and post the shareable link. No questions.

Prefer the shell? The prompt runs that same one-line installer.

What you get

A real app, not a webhook.

Feature-rich, mobile-first, and private by design — the whole thing is one self-contained file.

One-paste install

Paste the repo, get a link. The app shell is already hosted; your session lives in the URL fragment, so there's nothing to deploy.

📲

Installable PWA

Add to Home Screen for a standalone app — its own icon and name, full-screen, no browser chrome.

🛰️

No server, no account

Messaging rides the free ntfy.sh relay over plain HTTPS. Works even in locked-down sandboxes where tunnels are blocked.

👀

Live activity feed

Watch the agent work — messages and compact tool-call lines stream in. Summaries only; raw output stays private. Toggle per device.

🎨

Live name & icon

The app mirrors the session name and a context-fit favicon — set an emoji and it updates the icon and avatar instantly.

💬

Feature-rich chat

Markdown, tables, code blocks with copy, typing indicators, multi-user attribution, auto-reconnect, and on-device history.

🔒

Private by design

The session token lives in the URL fragment — never sent to the host or CDN. Per-session topics never cross-talk.

🌗

Clean, theme-aware

A neutral, shadcn-style interface that looks right in light and dark, tuned for iOS safe areas.

How it works

Phone ⇄ relay ⇄ agent.

A per-session topic on a public relay connects the two. Both sides need only outbound HTTPS.

📱
Your phonethe installed chat app
🛰️
ntfy.shpublic HTTPS relay
The agentyour Claude Code session
Open source

Don't like something? Fork it.

MIT licensed. One skill, one HTML file, one stdlib script. Read it, change it, ship it.