Introducing ɳClaw Web — your AI assistant from any browser
ɳClaw has always supported Telegram and the native iOS and Android apps. Today we're shipping the web UI: an open-source Next.js client that runs in any browser and talks to your self-hosted ɳClaw server.
What it is
The web client is a redirect shell. You visit it once, enter your server URL, and it saves that to your browser's local storage. From then on, opening the app takes you straight to your ɳClaw instance. No accounts, no central server, no data stored outside your own backend.
You can use the hosted version at claw.nself.org or self-host claw/apps/web/ on your own domain.
How to set it up
You need a running ɳClaw server first. If you don't have one:
# Install nself CLI
brew install nself-org/nself/nself
# Start a new project
nself init && nself start
# Add the Max license and install plugins
nself license set nself_max_xxxx...
nself plugin install ai mux claw
nself build && nself restart
Then open claw.nself.org, enter your server URL, and click Connect.
That's it.
What you get
Conversation history. Messages are stored in your Postgres database. They persist across devices and sessions. Any browser pointed at the same server sees the same threads.
Memory. ɳClaw tracks what it learns about you across conversations. Three layers: recent context, extracted memory blocks with vector search, and a compressed long-term summary. You can view and edit all of it from the Memory panel.
Google account integration. Connect Gmail, Calendar, and Drive via Settings (requires the nself-google plugin). Once connected, ɳClaw can read your email and check your schedule as part of a conversation.
Companion pairing. If you use the iOS or Android app, threads and memory sync through your server. Switch between devices without losing context.
Co-Founder agent. An always-on background agent that monitors GitHub activity and surfaces action items in your next conversation. Enable it in Settings after connecting a GitHub token.
Dynamic tables. Ask ɳClaw to remember structured data and it creates typed Postgres tables on the fly. Query them in plain English or through the standard GraphQL endpoint. Tables appear in the Tables tab.
The architecture
The web client has no backend of its own. It connects directly to the WebSocket endpoint on your nself server via the nself-claw plugin. Conversations and memory live in your Postgres database. The client is stateless between visits except for the server URL in local storage.
Source is at github.com/nself-org/claw under the MIT license. Deploy anywhere Next.js runs.
Get started
Read the setup guide or jump straight to the web UI features reference.
ɳClaw requires a Max license ($19/yr). If you're already running nself, you can add Max in the same step as any other plugin upgrade.