THE PERSONAL AI AGENT
YOU ACTUALLY OWN.

One lightweight Rust binary on your machine, with your keys or your local models. It reaches 30+ channels, asks before risky actions, and can stamp every tool call with a cryptographic receipt. No cloud seat. No subscription.

$curl -fsSL https://zeroclaw.com/install.sh | bash

v0.8.5 shipped 2 weeks ago · 20 releases in the last year · 422+ contributors · MIT OR Apache-2.0

70+ LLM Providers

30+ Channels

Most AI assistants are a seat you rent on someone else's machine. ZeroClaw is a binary you own on yours.

1native binaryNo Node, no JVM, no Python environment to install.
<20 mscold startA full CLI process start measures ~12 ms on Apple Silicon — speed is an architectural constraint, not a marketing claim.
70+LLM providersHosted or fully local: Ollama, LM Studio, llama.cpp, vLLM, and more.
30+channelsOne agent loop behind every channel you enable.

It uses less memory than a browser tab and runs on hardware as small as a Raspberry Pi — the same agent on your workstation, your homelab, and boards it can actually touch (GPIO on Pi, STM32, Arduino, ESP32).

Running in under a minute

Install the binary, point it at a provider, connect a channel. The one-liner grabs a prebuilt binary — a measured 14 seconds — and compiling from source is strictly opt-in.

01

Install ZeroClaw

One command downloads the prebuilt native binary — no Rust toolchain needed. Homebrew and Docker work too.

$curl -fsSL https://zeroclaw.com/install.sh | bash
02

Run Quickstart

Create your first agent end-to-end: pick a provider (local Ollama or your own key) and connect a channel in one guided pass.

$zeroclaw quickstart
03

Start Agent Mode

Run interactive chat or one-shot prompts with tool + memory support.

$zeroclaw agent
04

Run Runtime Services

Start gateway/daemon for channel and webhook workflows, then validate with status/doctor.

$zeroclaw gateway && zeroclaw daemon

An agent with shell access you can audit

ZeroClaw is security-first by default: supervised autonomy, OS-level sandboxes, command policy — and opt-in receipts that make every tool call provable.

Tool receiptHMAC-SHA256
toolshell
commandgit push origin feature/checkout
policysupervised → approval required
approvedby you
result✓ pushed · 2 objects
receiptzc-receipt-1774608496-gzpEBu…vQiWA
the model can't forge one — it never sees the key

Supervised autonomy

The default mode asks before medium-risk actions and blocks high-risk ones. Autonomy is something you grant, not something you hope to contain.

OS sandboxes

Landlock, Bubblewrap, Seatbelt, or Docker contain what the agent can touch — enforced by the operating system, not by a prompt.

Command policy

Explicit allowlists and workspace scoping decide what runs and where. Medium-risk actions wait for your approval; high-risk ones are blocked outright.

Tool receipts

Flip on receipts and every successful tool call returns with an HMAC-SHA256 tag. A run the model claims but never made — or a result it invented — produces a missing or invalid receipt.

YOLO mode exists for trusted dev boxes. It is opt-in — never the default.

Built for Production

Security, portability, and low overhead — capabilities in the shipping binary, not the pitch deck.

Secure by Design

Pairing, strict sandboxing, explicit allowlists, and workspace scoping are enabled by default.

Fast Cold Starts

The core agent starts in milliseconds — cold-start speed is an architectural constraint, not a marketing claim.

No Lock-In

OpenAI-compatible provider support plus custom endpoints and pluggable integrations.

Lean Runtime

Uses less memory than a browser tab: a small core, extended by the components you choose.

Trait-Driven Core

Providers, channels, tools, memory, and tunnels are swappable with config changes.

Deploy Anywhere

One binary-first workflow across ARM and x86, from a Raspberry Pi to a cloud VM — plus Docker.

What people build with ZeroClaw

Three setups, with the pieces each one takes and the guide that walks through it.

An assistant on your phone that answers from your own hardware

Run the agent on a machine you control and talk to it from Telegram. Point it at a local model and the thinking happens on your own hardware, with no AI provider in the loop.

  • zeroclaw quickstart picks the provider and channel in one guided pass
  • Ollama, LM Studio, llama.cpp or vLLM for a local model — or your own hosted key
  • The same agent answers on Discord, Signal, Matrix or email once you enable them
Connect Telegram

Shell automation that asks first, and proves what it ran

Give an agent real commands without giving it a blank cheque. Medium-risk actions wait for your approval, high-risk ones are refused, and every successful call can come back signed.

  • Supervised autonomy is the default; YOLO mode is opt-in and never assumed
  • Landlock, Bubblewrap, Seatbelt or Docker decide what the process can touch
  • Tool receipts stamp each call with an HMAC tag the model cannot forge
Read the autonomy model

Jobs that run in your homelab while you are asleep

Schedules, webhooks and channel events trigger the same agent loop, inside the same allowlists, on a box that costs a few watts.

  • Run it as a service on Linux, macOS or a Raspberry Pi
  • Skills package a repeatable task and its tools together
  • Every unattended step stays inside the sandbox and workspace you scoped
Run it as a service

Development Roadmap

Curated from the live GitHub milestones. No dates — things ship when they're ready.

Shipped

The v0.8 Runtime

The big rewrite is behind us; the v0.8.x series ships at a regular cadence

  • Multi-agent runtime — many named agents from one daemon, each isolated
  • zerocode terminal UI
  • Security hardening — per-agent tool allowlists, sandboxing, tool receipts
  • A2A discovery — agents describe and discover one another through the gateway
  • Skills expansion — extra registries, typed slash-commands, plugin loading
Completed
In progress

Plugins + Operations

Easier to extend and operate seriously

  • A fuller WASM plugin platform
  • Richer operator management surfaces
  • Easier ways to install, manage, and inspect plugins, skills, and tools
In Progress
In progress

Durable Automation + Access

Automation you can supervise, resume, and audit

  • A more durable SOP control plane — auditable procedures and approval gates
  • Persisted run state and shared event fan-in across channels and triggers
  • Pluggable authentication (OIDC, ssh-key, and more)
  • Per-user, per-agent authorization and per-user isolation
In Progress
North star

v1.0

A stable 1.0 that's sandboxable and interoperable with other agents — the foundation for enterprise and commercial use

  • Stable — an API/config/security contract you can build on
  • Sandboxed — strong isolation per agent
  • Swappable — agents discover and call each other (A2A)
  • Enterprise-ready — authentication, authorization, auditability
Planned

Questions, answered

What is ZeroClaw?

ZeroClaw is a personal AI assistant you own — an agent runtime that runs as a single Rust binary on your own machine, with your own keys or your own local models. It talks to 70+ LLM providers, reaches 30+ channels like Telegram, Discord, Matrix, and email, and acts through tools such as shell, browser, HTTP, and hardware.

Is ZeroClaw free?

Yes. ZeroClaw is open source, dual-licensed MIT OR Apache-2.0. There is no subscription and no hosted seat — you pay only your own LLM provider costs, or nothing at all if you run a local model with Ollama.

How lightweight is it?

ZeroClaw is one native binary with no runtime to install — no Node, no JVM, no Python environment. The core agent starts in milliseconds and uses less memory than a browser tab; that's an architectural constraint the project holds itself to, not a marketing line. It runs on ARM and x86, down to a Raspberry Pi.

Does my data leave my machine?

The agent always runs on your machine. With a local model (like Ollama), the model runs there too, so nothing needs to leave the box. With a hosted provider, only the prompts you send go to the provider you chose, using your own key — there is no ZeroClaw cloud in between.

How is it secured?

Security is the default posture, not an add-on: autonomy starts in supervised mode (medium-risk actions need approval, high-risk are blocked), OS sandboxes (Landlock, Bubblewrap, Seatbelt, or Docker) contain what it can touch, and command allowlists and workspace scoping decide what runs. You can also enable cryptographic tool receipts, which stamp every successful tool call with an HMAC tag so a fabricated run or invented result is detectable.

What can it connect to?

30+ channels — including Telegram, Discord, WhatsApp, Slack, Signal, iMessage, email, Matrix, and webhooks — and 70+ LLM providers, from local Ollama, LM Studio, llama.cpp, and vLLM to Anthropic, OpenAI, or any OpenAI-compatible endpoint, with fallback routing between them.

Who builds it, and how often does it ship?

ZeroClaw is built in the open on GitHub by a large contributor base, and the v0.8.x line has shipped a stable release roughly every month since June 2026. Every release has public notes, and the roadmap is the project's live GitHub milestones rather than a private plan.

ZeroClaw

Own your agent tonight.

One command, one binary, and an agent that answers to you — and only you.

$curl -fsSL https://zeroclaw.com/install.sh | bash