ɳSelfɳSELFDOCS
  • Getting Started

    • Introduction
    • Quick Start
    • Installation
    • Your First Project
  • Core Concepts

    • Architecture Overview
    • Project Structure
    • Configuration
    • Environments
  • Services

    • PostgreSQL Database
    • Hasura GraphQL
    • Authentication
    • Real-Time Communication
    • Storage (MinIO)
    • Email Configuration
    • Redis Cache
    • Search Engines
    • Functions
    • MLflow (ML Tracking)
    • Monitoring & Metrics
    • Admin UI
    • Dashboard
  • Database Tools

    • Schema Management
    • Migrations
    • Seeding Data
    • Backup & Restore
    • dbdiagram.io Sync
  • Microservices

    • NestJS Services
    • BullMQ Workers
    • Go Services
    • Python Services
  • CLI Reference

    • Complete Command Reference
    • Core Commands
    • Database Commands
    • Service Management
    • Production Commands
  • Deployment

    • Local Development
    • Production Setup
    • SSL/TLS Configuration
    • Domain Configuration
    • Environment Variables
  • Advanced Topics

    • Multi-Tenancy & SaaS
    • Security & Hardening
    • Custom Actions
    • Webhooks
    • Performance Tuning
    • Troubleshooting
  • ɳClaw

    • Backend Manager
    • API Gateway
    • Voice Input
    • Threads & Projects
  • Migration Guides

    • From Supabase
    • From Nhost
    • From Firebase
  • Resources

    • Changelog
    • Licensing
    • FAQ
    • Contributing
    • Support

ɳClaw Web UI — Setup

The ɳClaw web client (claw/apps/web/) is an open-source Next.js app that connects to any running ɳClaw server. It is a redirect shell: it stores your server URL once and sends you directly to your instance on every subsequent visit. No data is stored on any central server.

Prerequisites

  • ɳClaw plugin installed and running on an nself backend
  • The backend accessible at a public or local URL (e.g. https://claw.yourdomain.com)

Option 1 — Use the hosted redirect shell

Visit claw.nself.org and enter your server URL. The URL is saved to localStorage in your browser. On every future visit you land directly on your server.

Option 2 — Self-host claw/apps/web/

Clone the repo and deploy your own instance:

git clone https://github.com/nself-org/claw
cd claw/apps/web
pnpm install

# Optional: pre-configure server URL at build time
echo "NEXT_PUBLIC_CLAW_URL=https://claw.yourdomain.com" > .env.local

pnpm build
pnpm start

If NEXT_PUBLIC_CLAW_URL is set, the app redirects immediately without prompting. Otherwise, the setup screen asks for the URL once.

Deploying to Vercel

vercel --cwd apps/web

Set NEXT_PUBLIC_CLAW_URL in the Vercel project environment variables to skip the setup screen for all visitors.

Verify

Open the app in a browser. If configured, you should land on your ɳClaw chat interface. If not, enter your server URL and click Connect.