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
# Install AI plugins (requires Pro membership)
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/nclaw under the MIT open-source terms. Deploy anywhere Next.js runs.
Get started
Read the setup guide or jump straight to the web UI features reference.
ɳClaw requires a Pro membership ($19.99/yr). If you are already running nself, you can add the AI plugins in the same step as any other plugin install.
Get updates from the ɳSelf blog
Engineering posts, product updates, and technical guides. No spam.
Related posts
ɳClaw: a personal AI with infinite memory
ɳClaw remembers everything. Not because it dumps chat logs into a vector store, but because it builds a structured knowledge graph from every conversation. Here is how it works.
Running your own AI assistant for $9/year
ɳClaw is a self-hosted AI assistant that runs on your server. The ɳClaw bundle costs $9.99/year. You bring your own API keys and pay only for the tokens you use.
Self-hosted AI: why it matters
Your emails, calendar, notes, and finances stay on your box. No vendor can rug-pull your assistant. The cost math works out better than you think.