NanoClaw Logo
NanoClaw
v2.1.17 Production Ready

NanoClaw

Your personal Claude assistant. Single-process, minimal files, zero complexity. Secure container isolation, WhatsApp integration, and AI-native configuration via Claude Code.

NanoClaw AI Interface
30.2kGitHub Stars
1Process
5Core Files
MITLicense

Simplicity Meets Security

Single process. Minimal files. No microservices, no message queues. Just your personal Claude assistant, running securely in a container.

Container Isolation

Agents run in Linux containers with filesystem isolation. Access is restricted to mounted directories, and bash commands execute safely inside the container, never touching the host system.

WhatsApp Interface

Chat with Claude via WhatsApp groups. Each group maintains an independent context, complete with a personalized CLAUDE.md memory file.

Per-Group Memory

Every WhatsApp group has its own context and dedicated memory file. SQLite-based message storage supports per-group queuing and concurrency control.

Scheduled Tasks

Run recurring jobs using the built-in task scheduler. Automate daily reports, reminders, and background operations without external dependencies.

Claude Agent SDK

A streaming agent container powered by the Claude Agent SDK. Direct access to Claude's capabilities with built-in web search and content retrieval.

Agent Swarm

Collaborative multi-agent workflows for complex tasks. Coordinate multiple Claude instances to solve intricate problems efficiently.

NanoClaw vs. Cloud AI: Privacy and Cost Comparison

Why creators are migrating to local inference

Data Privacy

Cloud AI requires handing over conversations, files, and context to third parties. NanoClaw keeps your workflows within an environment you control.

Cost

Single-process and minimal files reduce maintenance costs, eliminating the need for complex microservices, message queues, or multi-tier backend services.

Device Support

Suitable for self-hosted environments including Linux, macOS, Windows WSL2, Docker, and Raspberry Pi.

Built for Real-World Use

From personal productivity to professional workflows, NanoClaw adapts to your needs.

Code Assistant

Local code completion, debugging, and documentation generation. Keep your proprietary code private while receiving AI assistance.

Content Creation

Draft blog posts, emails, and documents with AI assistance. All drafts and ideas remain on your device.

Data Analysis

Analyze sensitive business data locally. Data never leaves your infrastructure, ensuring complete confidentiality.

Personal Assistant

Manage calendars, emails, and tasks using voice commands and automation. Includes 100+ integrations.

Research & Learning

Summarize papers, answer questions, and organize knowledge bases. Perfect for students and researchers.

API Integration

Build custom applications using NanoClaw's REST API. Integrate AI capabilities into your existing workflows.

AI-Native Configuration

Claude Code handles everything: dependencies, authentication, containers, and service configuration.

System Requirements

Node.js, Docker or a compatible container environment, Anthropic API Key, and a device capable of connecting to WhatsApp.

What You Get

Single-process service, container isolation, per-group memory, scheduled tasks, and WhatsApp group access.

Three Simple Steps

Clone the repository, prepare your configuration, and let Claude Code automatically handle dependencies, authentication, containers, and service setup.

FAQ

What is NanoClaw?

NanoClaw is a lightweight personal Claude assistant focused on single-process, self-hosted, container-isolated operation with WhatsApp group interaction.

How much does NanoClaw cost?

The project itself is open-source; you are responsible for your own Anthropic API, server, or local hardware running costs.

What hardware is required?

A standard VPS, personal computer, Docker host, or Raspberry Pi can serve as a starting point, depending on your workload.

Can it be used without the internet?

Core configuration can be self-hosted, but the Claude API and WhatsApp integration still require an internet connection.

Where can I find the GitHub repository?

The repository is located at github.com/gavrielc/nanoclaw.

How do I update the model?

Simply update your Anthropic model configuration or Claude Code settings; there is no need to rebuild complex service clusters.